日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

基于X25045的新型看門狗電路圖

出處:lai832 發(fā)布于:2007-10-25 10:45:08

看門狗(watchdog)電路是嵌入式系統(tǒng)需要的抗干擾措施之一。本文用x25045芯片設(shè)計(jì)了一種新的看門狗電路,具有體積小、占用i/o口線少和編程方便的特點(diǎn),可廣泛應(yīng)用于儀器儀表和各種工控系統(tǒng)中。

前言

  工控系統(tǒng)在運(yùn)行時,通常都會遇到各種各樣的現(xiàn)場干擾,抗干擾能力是衡量工控系統(tǒng)性能的一個重要指標(biāo)。看門狗(watchdog)電路是自行監(jiān)測系統(tǒng)運(yùn)行的重要保證,幾乎所有的工控系統(tǒng)都包含看門狗電路。在8096系列單片機(jī)和增強(qiáng)型8051系列單片機(jī)中,該系統(tǒng)已經(jīng)做在芯片內(nèi)部,用戶只要用軟件開放它就可以,使用很方便。但目前工控系統(tǒng)仍在使用廉價的普通型8051系列單片機(jī),則看門狗電路必須由用戶自己建立。

  看門狗電路一般有軟件看門狗和硬件看門狗兩種。軟件看門狗不需外接硬件電路,但系統(tǒng)需要出讓一個定時器資源,這在許多系統(tǒng)中很難辦到,而且若系統(tǒng)軟件運(yùn)行不正常,可能導(dǎo)致看門狗系統(tǒng)也癱瘓。硬件看門狗是真正意義上的“程序運(yùn)行監(jiān)視器”,如計(jì)數(shù)型的看門狗電路通常由555多諧振蕩器、計(jì)數(shù)器以及一些電阻、電容等組成,分立元件組成的系統(tǒng)電路較為復(fù)雜,運(yùn)行不夠可靠。

x25045芯片簡介

  x25045是美國xicor公司的生產(chǎn)的標(biāo)準(zhǔn)化8腳集成電路,它將eeprom、看門狗定時器、電壓監(jiān)控三種功能組合在單個芯片之內(nèi),大大簡化了硬件設(shè)計(jì),提高了系統(tǒng)的可靠性,減少了對印制電路板的空間要求,降低了成本和系統(tǒng)功耗,是一種理想的單片機(jī)外圍芯片。x25045引腳如圖1所示。

其引腳功能如下。

cs:片選擇輸入;
so:串行輸出,數(shù)據(jù)由此引腳逐位輸出;
si:串行輸入,數(shù)據(jù)或命令由此引腳逐位寫入x25045;
sck:串行時鐘輸入,其上升沿將數(shù)據(jù)或命令寫入,下降沿將數(shù)據(jù)輸出;
wp:寫保護(hù)輸入。當(dāng)它低電平時,寫操作被禁止;
vss:地;
vcc:電源電壓;
reset:復(fù)位輸出。
x25045在讀寫操作之前,需要先向它發(fā)出指令,指令名及指令格式如表1所示。

點(diǎn)此在新窗口瀏覽圖片
表1 x25045指令及其含義

x25045看門狗電路設(shè)計(jì)及編程

  x25045硬件連接圖如圖2所示。x25045芯片內(nèi)包含有一個看門狗定時器,可通過軟件預(yù)置系統(tǒng)的監(jiān)控時間。在看門狗定時器預(yù)置的時間內(nèi)若沒有總線活動,則x25045將從reset輸出一個高電平信號,經(jīng)過微分電路c2、r3輸出一個正脈沖,使cpu復(fù)位。圖2電路中,cpu的復(fù)位信號共有3個:上電復(fù)位(c1、r2),人工復(fù)位(s、r1、r2)和watchdog復(fù)位(c2、r3),通過或門綜合后加到reset端。c2、r3的時間常數(shù)不必太大,有數(shù)百微秒即可,因?yàn)檫@時cpu的振蕩器已經(jīng)在工作。

點(diǎn)此在新窗口瀏覽圖片
圖2 x25045看門狗電路硬件連接圖

  看門狗定時器的預(yù)置時間是通過x25045的狀態(tài)寄存器的相應(yīng)位來設(shè)定的。如表2所示,x25045狀態(tài)寄存器共有6位有含義,其中wd1、wd0和看門狗電路有關(guān),其余位和eeprom的工作設(shè)置有關(guān)。

點(diǎn)此在新窗口瀏覽圖片
表2 x25045狀態(tài)寄存器

wd1=0,wd0=0,預(yù)置時間為1.4s。
wd1=0,wd0=1,預(yù)置時間為0.6s。
wd1=1,wd0=0,預(yù)置時間為0.2s。
wd1=1,wd0=1,禁止看門狗工作。

  看門狗電路的定時時間長短可由具體應(yīng)用程序的循環(huán)周期決定,通常比系統(tǒng)正常工作時循環(huán)周期的時間略長即可。編程時,可在軟件的合適地方加一條喂狗指令,使看門狗的定時時間永遠(yuǎn)達(dá)不到預(yù)置時間,系統(tǒng)就不會復(fù)位而正常工作。當(dāng)系統(tǒng)跑飛,用軟件陷阱等別的方法無法捕捉回程序時,則看門狗定時時間很快增長到預(yù)置時間,迫使系統(tǒng)復(fù)位。

以下是c語言編寫的看門狗程序部分。

#include "reg51.h"
sbit cs=p1^2;/*片選信號由p1.2產(chǎn)生*/
sbit sck=p1^3; /*時鐘信號由p1.3 產(chǎn)生*/
sbit si=p1^0; /*si由p1.0產(chǎn)生*/
sbit so=p1^1; /*so由p1.1產(chǎn)生*/
sbit c=acc^7; /*定義位變量*/
bdata unsigned char com;
void tran() /*發(fā)送一字節(jié)數(shù)據(jù)子函數(shù)*/
{
unsigned char i;
for(i=0; i<8; i++)
{ acc=com; /*將數(shù)據(jù)放入a中*/
si=c;
sck=0; /*sck產(chǎn)生一個上跳變*/
sck=1;
com=com<<1; /*左移一位*/
}
return;
}
main()
{
com=0x06; /*發(fā)寫讀使能命令*/
cs=0;
tran();
cs=1;
com=0x01; /*發(fā)寫狀態(tài)字命令*/
cs=0;
tran();
com=0x00; /*定時1.4s*/
tran();

cs=1;
...;系統(tǒng)正常運(yùn)行的程序部分
}

  需要注意的是,在程序正常運(yùn)行的時候,應(yīng)該在適當(dāng)?shù)牡胤郊右粭l喂狗指令,使系統(tǒng)正常運(yùn)行時的定時時間達(dá)不到預(yù)置時間。系統(tǒng)就不會復(fù)位。喂狗指令如下。

main()
{
...;系統(tǒng)正常運(yùn)行的程序部分
{
cs=0; /*產(chǎn)生cs脈沖*/
cs=1;
}
}

  x25045的看門狗電路使用十分方便。x25045內(nèi)部還集成了512beeprom和電壓運(yùn)行監(jiān)視系統(tǒng),只需這樣一塊芯片,外加晶振和復(fù)位電路就可以組成單片機(jī)的應(yīng)用系統(tǒng),非常適合于便攜式儀器和嵌入式系統(tǒng)的設(shè)計(jì)。


 


  

參考文獻(xiàn):

[1]. x25045 datasheet http://www.hbjingang.com/datasheet/x25045_722886.html.


關(guān)鍵詞:基于X25045的新型看門狗電路圖X25045

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!