历史上的今天
返回首页

历史上的今天

今天是:2025年02月06日(星期四)

正在发生

2021年02月06日 | 单片机MSP430入门-理论⑤--定时器模块-WDT看门狗

2021-02-06 来源:eefocus

上期大概给大家汇总介绍了,在MSP430环境下的时钟寄存器BCSCTL2,他每个位的意义以及他们的设置方法

本期将重点介绍下,定时器模块,这次先讲下看门狗定时器和他的寄存器,设置等


1.0 定义

1.1 定时器:

MSP430的定时器大概有4种,看门狗定时器,基本定时器,定时器A,定时器B,

1.2 基本定时器功能:

基本定时,支持软件和各种外围模块工作在低频率,低功耗条件下

1.3 定时器A功能:

基本定时,支持同时进行的多种时序控制,多个捕获,比较功能和多种输出波形(PWM),可以以硬件方式支持串行通信

1.4 定时器B功能:

基本定时,功能基本跟定时器A差不多,但比较定时器A更灵活,功能更强大

1.5 看门口定时器功能:

看门狗定时器是一个特殊的定时器,它的功能是当程序运行发生故障时,能使系统按一定时序重启。这个模块还有定时器功能,通过CNTCL来控制TMSET位,使WDTCNT从0开始计数,然后按照定时选定的时间周期产生中断请求,当在定时器模式时,WDTCTL中断标志位在定时间到时置位,因该模式下定时器中断源是单源的,当得到中断服务时其WDTCTL标志位复位


2.0 看门狗定时器WDT

2.1 看门狗定时器的原理是,当发生故障的时间,满足规定的定时时间后,产生一个非屏蔽的中断,这个中断会使系统复位

在实际调试中,调试程序或预计程序在某一段可能会出现瞬时的时序错误(如外部电路干扰),这时候选用看门狗定时器中断,可以避免程序进入死循环炮飞,简单点说,就是当前工序把看门狗打开,程序正常时下个工序会关闭看门狗,但是这时候如果有干扰,那下个工序就不会触发,程序跑飞,这时候看门狗的时间到了就会触发系统重启


2.2 WSTCTL是一个16位寄存器,其高字节为口令,口令为5AH,当对他写入操作时,必须写口令才能操作,否则会直接导致系统复位

看门狗的定时时间,是通过WDTCTL的低三位(SSEL,IS1,IS0)选择,当系统时钟为1MHz时,最大可设置为1秒钟,最小可设置为64微秒,

ISx(bit1-0): 用来设置看门狗的定时时间,00为看门狗时钟源/32768(01对应8192,10对应512,11对应64)

SSEL(bit2):这个简单,选择时钟源,0为SMCLK,1为ACLK,

CNTCL:当该位为1时,清除计数值,并使WDTCNT自动复位

TMSEL: 工作模式选择,0为看门狗模式,1为定时器模式

NMI : 选择RST/NMI引脚功能,在PUC后被复位,0为RST/NMI引脚为复位端,1为RST/NMI引脚为边沿触发的非屏蔽中断输入

NMIES : 选择中断的边沿触发方式,0为上升沿触发NMI中断,1为下降沿触发NMI中断

HOLD:停止看门狗定时器工作,降低功耗,0为WDT功能激活,1为时钟禁止输入,计数停止


推荐阅读

史海拾趣

aconno公司的发展小趣事

品质是aconno公司发展的基石。公司从一开始就注重产品质量和用户体验,从原材料采购到生产工艺,再到产品测试,每一个环节都严格把关。这种对品质的坚持,使得aconno的产品在市场上赢得了良好的声誉。同时,公司还建立了完善的售后服务体系,为用户提供及时、专业的技术支持,进一步增强了用户的信任度和忠诚度。

创都(CAX)公司的发展小趣事

除了技术创新外,创都公司还以其精准的市场策略著称。在电子产品更新换代日益加快的背景下,公司市场部门深入分析了消费者的需求和市场趋势,成功预测了未来一段时间内的产品走向。基于这些分析,创都公司提前布局,推出了多款符合市场趋势的新产品。这些产品不仅满足了消费者的需求,还引领了市场潮流,为公司带来了丰厚的利润。此外,创都公司还积极开展品牌推广活动,通过线上线下多种渠道提升品牌知名度,进一步巩固了市场地位。

Geo Semiconductor Inc公司的发展小趣事
采用更合理的电路布局和元件选型,减少因设计不当导致的故障。
诚芯微(CXW)公司的发展小趣事

在2021年,诚芯微获得了数千万元的Pre-B轮融资,由中信建投和投控东海入股、时代伯乐加投。这笔融资为公司的发展注入了新的动力。同时,公司还完成了股改,正式更名为深圳市诚芯微科技股份有限公司。股改完成后,诚芯微的治理结构更加完善,为公司未来的发展奠定了坚实的基础。

以上故事仅为概述性描述,实际发展过程中可能涉及更多细节和复杂因素。如需更详细的信息,建议查阅相关新闻报道或行业分析报告。

Bourns公司的发展小趣事

Bourns公司的卓越表现得到了全球知名代理商TTI, Inc.的认可。Bourns连续多年获得TTI全球运营卓越奖,这一奖项是对Bourns全球绩效的最高认可。这一成就不仅彰显了Bourns在全球电子组件市场的领导地位,也反映了其持续提供优质产品和服务的承诺。

EICHHOFF公司的发展小趣事

品质一直是EICHHOFF公司发展的核心竞争力。为了确保产品质量的稳定性和可靠性,公司建立了一套完善的质量管理体系,并持续进行改进和优化。从原材料采购到生产加工、从产品检测到售后服务,每一个环节都严格按照质量管理体系的要求进行。

此外,EICHHOFF公司还积极引入国际先进的品质管理工具和方法,如六西格玛、精益生产等,以进一步提高产品质量和生产效率。这些努力使得EICHHOFF的产品在行业中享有很高的声誉和信誉。

问答坊 | AI 解惑

求助一个支持snmp的modem的制作问题

用一个嵌入式设备把一个usb的拨号上网设备 用ppp拨号上网,然后通过以太网口提供ppp oe服务,要能够使这个设备能够支持snmp管理,可是拨号上网设备的ip又要能够传给以太网口接着的路由器或者机器。其实就是一个支持snmp的modem。不过那位大侠能帮个 ...…

查看全部问答>

妙用LM317的闪烁灯

LM317常用作电压稳压器中的调整元件,这里给大家介绍一个不寻常的应用,只要配上不多的外部元件,可以使一个12V的小灯泡闪烁发光。   如图,采用所给的元件参数值和信号,当电路接通以后,小灯泡将以4Hz的频率闪烁,当然,若改变元件参数(R2 ...…

查看全部问答>

【藏书阁】实用的温度量测教程

雜訊排除(Noise Rejection) 樹狀切換 是一種將掃描器的通道分成數組,每一組都有自己的主要開關的方法。 如果沒有使用樹狀切換法的話,每個通道都會直接透過其雜散電容貢獻一些雜訊,但若透過樹狀切換方式的話,群組內並聯通道的電容值會與單 ...…

查看全部问答>

如何实现交换机的web管理机制?

可以通过浏览器访问交换机的web界面对交换机进行各种参数的设置,请问这种是如何实现的?是不是首先在本地建立好相关函数,然后通过web界面经由web服务器调用这些函数?能详细一些最好,谢谢! …

查看全部问答>

建立XILINX FPGA开发中的ModelSim仿真环境方法

FPGA的开发中,仿真环节是必不可少的,而ISE自带的仿真工具只能仿真一些简单的HDL代码,无法仿真使用Coregen生成的IP,这个时候最简单的方式就是使用ModelSim。本文介绍如何在Xilinx FPGA开发环境中,建立ModelSim仿真环境。其实方法有多种,这里使 ...…

查看全部问答>

急!如何将cadence原理图,PCB转换成protel格式

拿到一套评估板,代理商给的资料是用cadence设计的,我一般画图用Altium Designer,各位高手给指点一下,怎样才能将cadence原理图,PCB转换成protel格式…

查看全部问答>

通俗易懂的fpga设计

看看对你有帮助不?…

查看全部问答>

tms320f2812的CAn问题?

使用tms320f2812芯片,在线仿真时CAn运行正常,可烧写到flash后,其他部分运行正常,只有CAN不能通信,这是怎么回事啊?请教大家!…

查看全部问答>