历史上的今天
返回首页

历史上的今天

今天是:2024年10月18日(星期五)

正在发生

2021年10月18日 | ATmega16 看门狗定时器

2021-10-18 来源:eefocus

看门狗定时器由独立的 1 Mhz 片内振荡器驱动。这是 VCC = 5V时的典型值。请参见特性 数据以了解其他VCC电平下的典型值。通过设置看门狗定时器的预分频器可以调节看门狗 复位的时间间隔,如 P41 Table 17 所示。看门狗复位指令 WDR 用来复位看门狗定时器。 此外,禁止看门狗定时器或发生复位时定时器也被复位。复位时间有 8 个选项。如果没有 及时复位定时器,一旦时间超过复位周期, ATmega16 就复位,并执行复位向量指向的 程序。具体的看门狗复位时序在 P39 有说明。

看门狗定时器还可用来产生中断。这在使用看门狗将系统从掉电状态唤醒是非常有用的。

看门狗定时器控制寄存器-WDTCR

· Bits 7..5 – Res: 保留位
ATmega16 保留位,读操作返回值为零。
· Bit 4 – WDTOE: 看门狗修改使能
清零WDE 时必须置位WDTOE,否则不能禁止看门狗。一旦置位,硬件将在紧接的4 个时钟周期之后将其清零。请参考有关WDE 的说明来禁止看门狗。
· Bit 3 – WDE: 使能看门狗
WDE为"1“ 时,看门狗使能,否则看门狗将被禁止。只有在WDTOE为"1“ 时WDE 才能清零。以下为关闭看门狗的步骤:
1. 在同一个指令内对WDTOE 和WDE 写"1“,即使WDE 已经为"1“
2. 在紧接的4 个时钟周期之内对WDE 写"0”
· Bits 2..0 – WDP2, WDP1, WDP0: 看门狗定时器预分频器2, 1 和 0
WDP2、WDP1 和WDP0 决定看门狗定时器的预分频器,如Table 17 所示。

下面的例子分别用汇编和C 语言实现了关闭WDT 的操作。在此假定中断处于用户控制之下 ( 比如禁止全局中断) ,因而在执行下面程序时中断不会发生。 

汇编代码例程
WDT_off:
; WDT 复位
WDR
; 置位 WDTOE 和 WDE
in r16, WDTCR
ori r16, (1<out WDTCR, r16
; 关闭WDT
ldi r16, (0<out WDTCR, r16
ret
C 代码例程
void WDT_off(void)
{
/* WDT 复位*/
_WDR();
/* 置位 WDTOE 和 WDE*/
WDTCR |= (1</* 关闭WDT */
WDTCR = 0x00;
}


推荐阅读

史海拾趣

COMPUTAR公司的发展小趣事

进入90年代,电动变焦镜头逐渐成为市场的新宠。CBC株式会社紧跟时代潮流,于1992年成功推出电动6倍系列镜头。这款镜头采用电动变焦设计,操作简便、速度快捷,极大地提高了拍摄效率。电动6倍系列镜头的全球上市,不仅进一步扩大了CBC的市场影响力,也为公司的未来发展奠定了坚实的基础。

通过以上五个故事,我们可以看到COMPUTAR公司(前身为CBC株式会社)在电子行业中的发展历程。从创立之初的艰苦创业,到逐步拓展国际市场;从手动变焦镜头的研制成功,到非球面高速镜头和电动6倍系列镜头的诞生与上市,每一步都凝聚着COMPUTAR人的智慧和汗水。正是这些不懈的努力和持续的创新,使得COMPUTAR在电子行业中脱颖而出,成为一家备受尊敬的企业。

联捷(Elinker)公司的发展小趣事

随着国内市场的逐渐饱和,联捷(Elinker)开始寻求海外市场的拓展。公司积极参加国际电子展会,与国外的电子企业建立了广泛的合作关系。同时,公司还通过引进国外先进的技术和管理经验,不断提升自身的竞争力。在国际市场的竞争中,联捷(Elinker)凭借其优质的产品和服务,赢得了越来越多客户的信任和认可。

FINISAR公司的发展小趣事

FINISAR公司(前身为Finisar Corporation)成立于1987年(另有资料称成立于1988年),总部位于美国加利福尼亚州的硅谷地区。公司自创立之初便专注于光通信技术的研发与应用,致力于设计、制造和销售高性能的光模块和光网络设备。在成立初期,FINISAR凭借其创新的技术和高质量的产品,在光通信市场上逐渐崭露头角,为后续的快速发展奠定了坚实基础。

3M公司的发展小趣事

FINISAR在光模块领域取得了多项重要技术创新和突破。例如,公司在1992年推出了首个850nm的千兆多模光纤光收发模块,随后在1995年推出了带数字诊断功能的光收发模块,这些创新产品极大地推动了光通信技术的发展。此外,FINISAR还不断推出新产品以满足市场需求,如SFP光模块、CWDM GBIC光模块等,这些产品均获得了市场的广泛认可。

Fascomp公司的发展小趣事

随着公司规模的扩大,Fascomp开始关注更广阔的市场。公司针对智能手机市场推出了一款低功耗、高性能的处理器,迅速在市场上获得了成功。同时,公司还不断推出新的产品线,如平板电脑专用芯片、物联网设备等,以满足不同客户的需求。这些创新举措使Fascomp在激烈的市场竞争中脱颖而出。

HCH Co公司的发展小趣事

背景:HCH Co公司自成立以来,始终将技术创新作为企业发展的核心驱动力。在电子行业快速发展的背景下,公司投入大量资源于研发领域,成功研发出一系列具有自主知识产权的核心技术。其中,一项关于高效能电源管理芯片的突破,不仅大幅提升了电子产品的续航能力,还显著降低了能耗,赢得了市场的广泛认可。

发展:随着技术的不断成熟和市场需求的增长,HCH Co公司的电源管理芯片迅速占领市场份额,成为众多知名电子产品制造商的首选供应商。公司的技术创新不仅推动了自身业务的快速增长,也为整个电子行业的节能减排和可持续发展做出了积极贡献。

问答坊 | AI 解惑

[原创]公司批发零售纸尿裤,好奇,妈咪宝贝,帮宝适,奶粉等

公司批发零售奶粉:澳美多 澳优 宝乐康 葆婴 贝因美 赐多利 多美滋 恩贝儿 飞鹤 华惠氏 慧聪 康维多 林贝儿 美可高特 美素 美赞臣 蒙牛 明治 亲亲宝贝 雀巢 三鹿 三元 森永 圣元 施恩 适宝康 完达山 味全 雅培 雅士利 伊利 优素 奶瓶 优幼 纸尿裤,好 ...…

查看全部问答>

招贤:美新半导体应用(方案)工程师-够才你就来!

要求: a.本科或以上,电子相关专业;b.3年电子实际开发经验,有一定的硬件设计经验,了解EMC/EMI和相关测试;c.熟悉MCU应用和C语言, 了解Matlab等算法模型工具和操作系统优先;d.了解汽车电子系统,有其开发经验优先;e.工作认真负责,勇于承担责任, ...…

查看全部问答>

奇怪的警告!

\"Example_281xMcBSP_FFDLB.c\", line 157: warning: statement is unreachable \"Example_281xMcBSP_FFDLB.c\", line 157: remark: controlling expression is constant 在源文件里面有这样的定义、、 #define WORD_SIZE    8  ...…

查看全部问答>

发现有人做运放专题,配合学习,大家把坛子里运放的资料的顶起吧

赶快,人多力量大,学习要趁热打铁。 我们把运放的资料都顶起,作为运放专题来学习一下。 我觉得这样效果会很不错的!…

查看全部问答>

形象的说明模拟地和数字地

为什么模拟地与数字地应有各自独立的回路?大家都是地,为什么还分彼此? Link水平很低,常常会问一些低级问题。 幸蒙Perter指点,明白了少许,现在和大家分享一下。 其实本质是对的,就是数字地,模拟地都是地,并不是他们俩头上长角,十分的怪 ...…

查看全部问答>

Protel绘图经验谈

 笔者使用protel多年,积累了一些用其绘制电路图的使用经验和技巧,现将这些经验和技巧成文,希望对大家用protel绘制电路图有所帮助。 经验一:   因为protel是专业电路设计软件,可供电子类各专业设计人员和广大电子爱好者使用,所提供的 ...…

查看全部问答>

Wince 5.0 真機調試問題

    我在用真是還進調試的時候,程序中打了斷點,可是斷點不其作用。後來用其他同事的電腦調試卻可以。應該是我vs還進的問題吧,請高人指點,如何解決這個問題。…

查看全部问答>

fade in / fade out

  这个月一直有个问题让我困扰着我.   在CE中是否可以真正意义上的实现相对于屏幕弹出的窗口或是图片淡入淡出(弹出时)?就是说.在mobile屏幕上(而不是你自己写的窗口或是其它你程序中的背景图片上),一个窗口淡入淡出.或是一个 ...…

查看全部问答>

基于DSP的无速度传感器矢量控制系统中感应电机参数自检

基于DSP的无速度传感器矢量控制系统中感应电机参数自检…

查看全部问答>

vxworks新手交流群

自己处于学习中,觉得一个人学习进步比较慢, 建个群:146575145 希望大家能够交流,一起进步,也希望老手不吝赐教,谢谢。…

查看全部问答>