音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

問個(gè)看門狗的問題

作者:yuke 欄目:單片機(jī)
問個(gè)看門狗的問題
大家是采用什么方法來復(fù)位看門狗得?
師定時(shí)器中斷么?  要是定時(shí)器還要做別的事情該用什么方法?


2樓: >>參與討論
水星
看門狗最好不要用中斷來復(fù)位
你可以在主程序中將你的mcu的主要任務(wù)分成幾個(gè)時(shí)間片斷來做,然后在相應(yīng)的時(shí)間片斷里面處理watchdog就好了啊。

比如:
main()
{
while(1)
{
   if(每10ms來了)
   {  
    干活1;
   }
   if(每100MS來了)
   {
    干活2;
   }
   if(每1s來了)
   {
    干活3;
   }  
}
}
如果你的watchdog計(jì)數(shù)器是靠中斷來復(fù)位的話,假如你的程序里面不小心寫了一個(gè)死循環(huán)然后在某個(gè)條件下觸發(fā)了,你的watchdog還是計(jì)數(shù)器照樣被不斷復(fù)位的。

3樓: >>參與討論
cockroach
哦  了解  不過你的程序也太牛*了 吧
 
4樓: >>參與討論
yuke
Re:水星
 
5樓: >>參與討論
yuke
Re:水星
    收益非淺,多謝水星。

6樓: >>參與討論
qjy_dali
我從不在中斷中喂狗狗,呵呵
 
7樓: >>參與討論
yuke
樓上的仁兄
有什么心得,不煩貼出來。大家瞻仰瞻仰

8樓: >>參與討論
maychang
千萬不要在定時(shí)中斷或外部中斷例程中喂狗
一定放在主程序里。


9樓: >>參與討論
stcmcu
如何用STC89C51RC/RD+系列單片機(jī)看門狗
如何用STC89C51RC/RD+系列單片機(jī)看門狗

精神:只在一處喂狗

匯編語言程序示例
WDT_CONTR    DATA    0E1H ;    或者   WDT_CONTR    EQU   0E1H
;復(fù)位入口
ORG        0000H
LJMP    Initial

ORG        0060H
Initial:
    MOV        WDT_CONTR,    #00110100B; Load initial VALUE 看門狗定時(shí)器控制寄存器初始化
               ; EN_WDT = 1, CLR_WDT = 1, IDLE_WDT = 0, PS2 = 1, PS1 = 0, PS0 = 0
    …
Main_Loop:
    LCALL    Display_Loop
    LCALL    Keyboard_Loop
    …
    MOV        WDT_CONTR,    #00110100B ;  喂狗,  不要用 ORL    WDT_CONTR,  #00010000B
    …
    LJMP    Main_Loop
    C語言程序示例
    #include<reg52.h>
    sfr        WDT_CONTR    =    0xe1;
    void main()
    {   …
        WDT_CONTR    =    0x34;
            /* 0011,0100 EN_WDT = 1,CLR_WDT = 1, IDLE_WDT = 0, PS2 = 1, PS1 = 0, PS0 = 0 */
        while(1){
            DISPLAY();
            KEYBOARD();
            …
            WDT_CONTR    =    0x34;  /* 喂狗,  不要用  WDT_CONTR    =    WDT_CONTR |    0x10;*/
        }
    }

STC89C51RC / RD+ 系列單片機(jī)中文指南,宣傳,部分批量報(bào)價(jià)

-----為答謝廣大STC單片機(jī)用戶厚愛,在此華南戰(zhàn)區(qū)大捷的基礎(chǔ)上
-----現(xiàn)再次大幅降價(jià),STC89C51RC,52RC,53RC,54RD+
-----并接受內(nèi)部含有專用復(fù)位電路MAX810/IMP810的新版本STC單片機(jī)定貨
-----持續(xù)降價(jià),讓利與民,共同發(fā)展
-----技術(shù)優(yōu)勢,價(jià)格優(yōu)勢,雙管齊下,大客戶另外談價(jià)

WWW.MCU-MEMORY.COM

STC8051單片機(jī)性能介紹/報(bào)價(jià):

STC單片機(jī)(STC89C52RC/STC89C58RD+系列,與INTEL 8051管腳兼容):

超強(qiáng)抗干擾,輕松過2KV/4KV快速脈沖干擾(EFT),加密性強(qiáng),無解

客戶用上海三基生產(chǎn)的快速脈沖干擾(EFT)儀,干擾加到正/負(fù)4560伏,雙項(xiàng)/單項(xiàng),
STC單片機(jī)安然工作,連續(xù)打了30分鐘,復(fù)位都未發(fā)生,請(qǐng)客戶將干擾繼續(xù)加強(qiáng),
客戶笑說上海三基生產(chǎn)的快速脈沖干擾(EFT)儀最強(qiáng)干擾就這水平了,
那種設(shè)備能測出STC單片機(jī)抗干擾的最高水平呢?

高抗靜電(ESD),6000伏靜電測試直接打在芯片管腳上,安然無恙
客戶的整機(jī)抗靜電測試(15KV)就太輕松了

超低功耗, 新版本C版本 POWER Down < 0.1uA, 可由外部中斷喚醒
(INT0/INT1/INT2/INT3)
STC89C52RC/STC89C58RD+系列是全球第一家 POWER Down < 0.1uA 的8051單片機(jī))

寬電壓,STC 5V單片機(jī), 5.5V - 3.4V給復(fù)位信號(hào)后正常工作
寬電壓,STC 3V單片機(jī), 4.0V - 2.0V給復(fù)位信號(hào)后正常工作

有P4口,PQFP-44,PLCC-44有(地址在0E8H,可以位尋址),DIP-40封裝無(無多余的管腳放)
(STC是第一家將P4口地址放在0E8H的,已成為新一代8051工業(yè)標(biāo)準(zhǔn)。)

中斷優(yōu)先級(jí)可設(shè)置成4級(jí)(IP,IPH),缺省為2級(jí)(IP),兼容8051
并增加2個(gè)外部中斷,Int2/P4.3,Int3/P4.2(PQFP-44,PLCC-44封裝有)
共4個(gè)外部中斷,如外部中斷還不夠,可將Timer0/Timer1/Timer2工作在外部計(jì)數(shù)器方式,
計(jì)一個(gè)脈沖就中斷,則有7個(gè)外部中斷

STC89C51RC也有3個(gè)定時(shí)器/計(jì)數(shù)器

大容量內(nèi)部數(shù)據(jù) RAM = 1280 字節(jié)

STC單片機(jī)內(nèi)部有看門狗,缺省關(guān)閉,喂狗,幾 mS - 10S 任意設(shè)
用戶軟件啟動(dòng)看門狗后,無法用軟件關(guān)看門狗,達(dá)到真正省去外部看門狗的目的,

6時(shí)鐘/機(jī)器周期,12時(shí)鐘/機(jī)器周期任意設(shè)置,在ISP下載編程時(shí)就可以設(shè)置

ISP(在系統(tǒng)可編程),無需高價(jià)的編程器,可實(shí)現(xiàn)遠(yuǎn)程升級(jí),
可送下載線及ISP下載編程工具。

STC單片機(jī)ISP引導(dǎo)碼出廠時(shí)已有,不需要用戶燒錄

----------------------------------------------------------------------------------

5V STC單片機(jī)RC系列(是目前唯一 RAM = 512 字節(jié),人民幣可以做到5元的單片機(jī))
STC89C51RC, RAM = 512, FLASH = 4k, ISP/IAP, WDT, P4, EEPROM = 2k,3個(gè)定時(shí)器,
人民幣4.7元, 商規(guī),DIP-40
STC89C51RC, RAM = 512, FLASH = 4k, ISP/IAP, WDT, P4, EEPROM = 2k,3個(gè)定時(shí)器,
人民幣5.5元, 工規(guī),DIP-40
STC89C52RC, RAM = 512, FLASH = 8k, ISP/IAP, WDT, P4, EEPROM = 2k,3個(gè)定時(shí)器,
人民幣5.4元, 商規(guī),DIP-40
STC89C52RC, RAM = 512, FLASH = 8k, ISP/IAP, WDT, P4, EEPROM = 2k,3個(gè)定時(shí)器,
人民幣6.5元, 工規(guī),DIP-40
STC89C53RC, RAM = 512, FLASH = 15k, ISP/IAP, WDT, P4,3個(gè)定時(shí)器,
人民幣8元,工規(guī),DIP-40

5V STC單片機(jī)RD+系列(是目前唯一 RAM = 1280 字節(jié),人民幣可以做到10元的單片機(jī))

STC89C54RD+, RAM = 1280, FLASH = 16k, ISP/IAP, WDT, P4, EEPROM = 16k 字節(jié),3個(gè)定時(shí)器,
人民幣10元
STC89C58RD+, RAM = 1280, FLASH = 32k, ISP/IAP, WDT, P4, EEPROM = 16k 字節(jié),3個(gè)定時(shí)器,
人民幣13元
STC89C516RD+, RAM = 1280, FLASH = 64k, ISP/IAP, WDT, P4,3個(gè)定時(shí)器,人民幣15元


3V STC單片機(jī)
STC89LE51RC, RAM = 512, FLASH = 4k, ISP/IAP, WDT, P4, EEPROM = 2k 字節(jié),3個(gè)定時(shí)器
STC89LE52RC, RAM = 512, FLASH = 8k, ISP/IAP, WDT, P4, EEPROM = 2k 字節(jié),3個(gè)定時(shí)器
STC89LE53RC, RAM = 512, FLASH = 15k, ISP/IAP, WDT, P4
STC89LE54RD+, RAM = 1280, FLASH = 16k, ISP/IAP, WDT, P4, EEPROM = 16k 字節(jié),3個(gè)定時(shí)器
STC89LE58RD+, RAM = 1280, FLASH = 32k, ISP/IAP, WDT, P4, EEPROM = 16k 字節(jié),3個(gè)定時(shí)器
STC89LE516RD+, RAM = 1280, FLASH = 64k, ISP/IAP, WDT, P4,人民幣15元

EEPROM 讀一個(gè)字節(jié)是10uS,編程一個(gè)字節(jié)是60uS,擦除一個(gè)扇區(qū)是10mS

STC89C51RC,6/15 后開始提供含STC810復(fù)位的‘D’版樣片,可外接復(fù)位電路(兼容),也
可Reset腳直接短地

STC89C51RC-40C-PDIP(D),STC89C51RC-40I-PDIP(D)


深圳市宏晶科技推廣
送樣 和 ISP 下載線(UART) 及 ISP下載編程工具

WWW.MCU-MEMORY.COM
STC89C51RC/RD+系列單片機(jī)中文應(yīng)用指南》,每周均增加新應(yīng)用示例,技術(shù)支持快速到位

深圳市電話:0755-82948409,82948410,13922805190
傳真:0755-82944243
上海市電話:021-53560136,53560138  
傳真:021-53080587  
南京市電話:025-86893767,86893566,86893747  
傳真:025-86893757   
北京市電話:010-62538687  
傳真:010-62538683   
廣州電話:020-38851405,38850557
傳真:020-38850581
盡量與深圳聯(lián)系
Mobile:13922805190




STC89C51RC / rd+ 系列單片機(jī)中文指南

10樓: >>參與討論
zxgy401
千萬不要在中斷里喂狗
在主程序里喂狗,當(dāng)然要看你的程序質(zhì)量了

11樓: >>參與討論
ultramaker
如果看門狗引起的系統(tǒng)復(fù)位,會(huì)把看門狗自動(dòng)復(fù)位
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
哪位大俠能給個(gè)PID算法的匯編程序,小弟不勝感激!
那位大蝦用過TEA5767(數(shù)字收音芯片)??
怎么用MCU讀SIM Card?
AT89C51SND1C在讀寫內(nèi)部2K擴(kuò)展RAM的時(shí)候,是否產(chǎn)生RD,WR信號(hào)
請(qǐng)教TCP/IP協(xié)議移植問題
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)