色哟哟国产精品_亚洲视频视频在线_欧美顶级少妇做爰_亚洲欧美在线视频

首頁 新聞 > 科技 > 正文

AVR單片機(jī)的看門狗詳解

AVR看門狗一個硬件單元,當(dāng)程序由于某種原因跑“飛”了,它就Reset程序。就像小狗看門一樣。

//Watchdog initialize

// prescale: 2048K

void watchdog_init(void)

{

WDR(); //this prevents a timout on enabling

WDTCR = 0x0F; //WATCHDOG ENABLED - dont forget to issue WDRs

}

上面是用ICC的App Builder生成的看門狗初始化程序,這些語句達(dá)不到初始化看門狗的目的,需要在中間加一句WDTCR = 0x1F; 。最后一行代碼提醒狗主人,別忘了及時清零看門狗定時器(喂狗),否則,小狗就咬人了。

一個相對獨(dú)立的計數(shù)自動重啟單片機(jī)的硬件部件,如果啟用它后,不在一定的時間內(nèi)清除它的計數(shù)值,就會達(dá)到計數(shù)的最高值而溢出,然后它就指揮單片機(jī)重啟。 所以要在你的程序里適當(dāng)?shù)募尤肭蹇撮T狗的指令,一旦你的單片機(jī)程序出了問題,當(dāng)然就不能按照你的程序原先設(shè)定那樣自動清看門狗了,也就是常說的程序跑飛了,這個時候看門狗就會重啟單片機(jī)試圖解決問題。一般只對瞬間干擾造成的問題有效,要是長時間的干擾或是軟硬件問題,看門狗的意義不是很大。

我的理解 就象是監(jiān)視程序執(zhí)行的保安一樣, 程序正常執(zhí)行時會在他的益處時間之內(nèi)給他一 個復(fù)位信號,當(dāng)程序跑飛的時候他在溢出時間之內(nèi)是收不到復(fù) 位信號的,這時看門狗就會在設(shè)定的時間內(nèi)產(chǎn)生系統(tǒng)復(fù)位的信號!

AVR的看門狗是軟狗,也是硬狗! 如果熔絲位不設(shè)定,就是軟狗,因為程序可以關(guān)閉,也可以打開 如果熔絲位設(shè)定了,就是硬狗,因為程序只可以清除,而無法打開或關(guān)閉!

是不是在程序中加入 WDR(); 就算“喂狗”了?喂狗好象要計算好時間吧?我每執(zhí)行一個函數(shù)就喂狗一次如何?

如果你的循環(huán)體內(nèi)每循環(huán)一次的時間不超過看門狗的復(fù)位時間,主要喂狗一次就可以了。

AVR看門狗程序范例,程序演示了看門狗的復(fù)位過程,使用了本站新手入門的第一個范例,普通情況下,程序最后陷入死循環(huán),但是這個程序里,看門狗讓單片機(jī)復(fù)位,你會看見LED一直閃動,效果和第一個范例程序相同。

就兩點(diǎn),初始化,然后喂狗,喂狗要在看門狗咬人之前,(復(fù)位之前喂狗)。

//ICC-AVR application builder : 2012-1-31 17:27:04

// Target : M16

// Crystal: 7.3728Mhz

// Auther: 古欣

// 看門狗復(fù)位演示程序。

#include

#include

void port_init(void)

{

PORTA = 0x03; //設(shè)置為輸出

DDRA = 0x03; //高電平,兩個LED都滅

PORTB = 0x00;

DDRB = 0x00;

PORTC = 0x00; //m103 output only

DDRC = 0x00;

PORTD = 0x00;

DDRD = 0x00;

}

//Watchdog initialize

// prescale: 2048K //預(yù)分頻越大,定時時間越長,也就是可以更長時間不喂

// 約為2.1s復(fù)位 (根據(jù)數(shù)據(jù)手冊,2048K,5V典型值)

關(guān)鍵詞: AVR單片機(jī)

最近更新

關(guān)于本站 管理團(tuán)隊 版權(quán)申明 網(wǎng)站地圖 聯(lián)系合作 招聘信息

Copyright © 2005-2018 創(chuàng)投網(wǎng) - www.69066a.com All rights reserved
聯(lián)系我們:33 92 950@qq.com
豫ICP備2020035879號-12

 

主站蜘蛛池模板: 国产精品久久波多野结衣| 久久99精品国产99久久6尤物| 中文字幕av久久| 亚洲精品tv久久久久久久久| 91精品久久久久久久久久另类| 日韩一区在线视频| 日韩精品视频在线观看视频| 欧美成人中文字幕| 国产精品裸体一区二区三区| 国产伦理久久久| 激情综合在线观看| 一区二区免费在线观看| 日本www在线视频| 国产精品极品在线| 久久资源av| 午夜精品一区二区三区在线视频 | www欧美日韩| 久久久久中文字幕| 欧美高清性xxxxhd| av不卡在线免费观看| 日韩欧美一区二| 国产精品视频中文字幕91| 欧美激情久久久久| 日本欧美国产在线| 国产福利久久| 日韩精品极品视频在线观看免费| 亚洲自拍中文字幕| 欧美日韩免费高清| 国产精品亚洲аv天堂网| 久热国产精品视频| 一区二区视频在线播放| 亚洲精品中文字幕乱码三区不卡| 日韩精品av一区二区三区| 久久久久久久久久福利| 国产亚洲一区二区三区在线播放| 久久精品亚洲国产| 国产精品久久久久77777| 2019日韩中文字幕mv| 亚洲制服欧美久久| 亚洲中文字幕无码专区| 久久久97精品|