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