I2C-BUS監控E2PROM器件CAT24C021及應用
摘要:ACT24C021是美國CATALYST公司生產的電源監控復位器件,它將串行E2PROM、監控復位電路、看門狗定時器集成在一體,采用該芯片中有效簡化微控制器系統的設計。文中介紹了CAT240C021的功能和實際接口電路及其在應用中的注意事項。
關鍵詞:監控電路 CAT24C021 I2C總線 E2PROM
CAT24C021是美國CATALYST公司生產的電源監控復位器件,它是集E2PROM存儲器、看門狗定時器、復位控制器三種功能為一體的芯片,在很大程序上降低了系統成本其對電路板空間的要求。其內置的看門狗定時器為微處理器提供獨立的保護系統,一旦系統出現故障,在超時之后,復位信號便做出響應。其Vcc檢測電路可使系統免受低電壓的影響,當檢測到最小工作電壓時,系統將復位,直到Vcc返回到正常值為止。其存儲器部件采用的是2048位串行的E2PROM,具有簡單的2線I2C接口。
1 CAT24C021的結構、特點
1.1 結構
CAT24021采用8腳DIP和SOIC封裝,圖1為其DIP封裝的引腳排列圖,圖2為其內部結構框圖。以下為CAT24C021的引腳功能描述。
NC:空腳;
RESET:低電平復位輸出信號;
WP:將該管腳接高電平,E2PROM就實現了保護(只讀);讀該管腳接地或懸空,可以對E2PROM實行改寫操作;
Vss:地;
SDA:串行數據/地址輸入腳,用來輸入輸出數據。和其它的I2C總線一樣,該腳為漏極開路輸出,需接上拉電阻。作為輸入口時,該引腳上的電平跳變將復位看門狗定時器;
SCL:串行輸入輸出數據時,該引腳用于輸入時鐘;
RESET:高電平復位輸出信號;
Vcc:電源電壓。
1.2 特點
CAT24C021的主要特點如下:
●數據線上的看門狗定時器占用I/O口特少;
●具有可編程的復位門檻電平;
●具有簡單的2線I2C總線接口;
●400kHz高數據傳送速率;
●2.7~6V的寬工作電壓范圍;
●采用低功耗CMOS工藝;
●采用16字節頁寫緩沖區;
●具有片內防誤擦寫保護;
●可同時提供高、低電平復位信號輸出;
●具有100萬次擦寫周期(比其它系列串行E2PROM大一個數量級);
●數據保存可長達100年;
●商用級、工業級和汽車溫度范圍。
2 工作原理
2.1 復位控制
在系統出現故障、上電/掉電期間及外部觸發信號作用下,CAT24C021能夠提供一個可靠的復位信號,其典型的復位脈沖寬度為200ms。
2.2 看門狗定時器
看門狗定時器為微控制器提供一個獨立的保護,如果在1.6秒內SDA管腳上的電平未發生跳變,CAT24C021將會產生一個復位信號。
2.3 硬件數據信號
CAT24C021的數據保護措施保證了數據的高度完整性,具體措施有兩種:
(1)具有WP寫保護引腳,將WP接到高電平,存儲器被寫保護(只讀);
(2)當Vcc下降到復位門檻電平VTH以下時,E2PROM讀寫禁止。
2.4 復位門檻電平
CAT24C021具有5種不同的復位門檻電平,分別為4.50~4.75V,4.25~4.5V,3.00~3.15V,2.85~3.00V,2.55~2.70V。為了設計使用的靈活性,CAT24C021可編程將當前的復位門檻電壓轉換成另外四種復位門檻電壓。一旦設定了門檻電壓,即使重復循環上電,復位門檻電壓值不會改變,除非使用編程器。
2.5 對CAT24C021 E2PROM的讀寫操作
除了在進行寫操作時需將WP置低電平外,CAT24C021完全遵從I2C總線數據傳送協議。
3 應用
在非接觸IC卡收費機用FLASH存儲器29C010A作為交易數據存儲器,因為29C010A具有扇區操作特性,每次必須寫入128個字節的有效數據,而1條交易記錄只有16個字節。所以筆者把CAT24C021作為暫存區(斷電數據保持),當存滿128字節(即8條記錄)后,再寫入29C010A,這樣便減少了對29C010A寫操作的次數,延長了芯片使用壽命。CAT24C021擦寫次數為1000000次,可寫入交易數據的總記錄條數為2×8×100000016000000條,以每天發生1000條交易數據,一年按365天來計算,一片CAT24C021可使用16000000÷(365×1000)=43年!
CAT24C021與I2C串行總線的E2PROM器件相同,它們都使用兩線通信協議,而CAT24C01增加了寫保護引腳WP,從而使器件具有較大靈活性,另外還可與其它需要高或低電平復位的微控制器或集成電路相連,在此筆者以89C51為例給出了CAT24C021與其接口的電路圖,如圖3所示。
89C51與CAT24C021接口應用的軟件包括:發送起始位、發送停止位、發送應答位、檢查應答位、字節寫、字節讀、復位看門狗定時器等子程序,限于篇幅,在此從略。
4 使用注意事項
(1)CAT24C021的高復位輸出引腳7須下拉,低復位輸出引腳2須上位,否則不能對CAT24C021的E2PROM進行正常操作;電阻通常選擇2kΩ~20kΩ;
(2)CAT24C021的最小復位脈沖為130ms,可滿足大多數芯片的復位要求,當要求的復位時間較長時,可增加一級單穩態觸發器;
(3)CAT24C021的看門定時器溢出時間為1.6秒,如果對I2C總線的訪問周期大于溢出時間,應在SDA管腳通過輸入上升沿(下降沿也可)信號來復位看門狗定時器;
(4)CAT24C021除了電復位和看門狗溢出復位外,也可由外部觸發信號對其復位,即2腳輸入負脈沖或第7腳輸入正脈沖,此功能可用于手動復位。
(5)在使用某些早期的單片機開發系統時,由于受開發系統RST的影響,CAT24C021將持續輸出復位信號(即RESET引腳恒為高),而導致無法進行仿真調試,這時可暫時割斷CAT24C021的RESET引腳與仿真CPU之間的連線;
(6)建議用戶不要使用可編程復位門檻電壓轉換功能。
CATALYST公司還提供了CAT24C041、CAT24C081、CAT24C161系列產品,其功能與CAT24C021一致,但其內部的E2PROM容量分別為4k、8k、16k位,用戶可根據需要選用。
評論