历史上的今天
返回首页

历史上的今天

今天是:2025年02月22日(星期六)

2020年02月22日 | MSP430学习笔记(1)看门狗

2020-02-22 来源:eefocus

1.MSP430系列有丰富的定时器资源:看门狗定时器(WDT)、基本定时器(Basic Timer1)、定时器A(Timer_A)和定时器B(Timer_B)、实时时钟(RTC)等。


a)看门狗定时器:基本定时,当程序发生错误时执行一个受控的系统重启动


b)基本定时器:基本定时,支持软件和各个外围模块工作在低频率、低功耗条件下


c)实时时钟:基本定时,日历功能


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


e)定时器B:基本定时,功能基本同定时器A,但比定时器A灵活,功能更强大


2.看门狗定时器:


a)WDT寄存器


a)计数单元WDTCNT:16位增计数,由MSP430所选定的时钟电路产生的固定周期脉冲信号对计数器进行加数,从开始进行到计数溢出为止。WDTCNT不能直接通过软件存取,必须通过看门狗定时器的控制寄存器WDTCTL来控制。


b)控制寄存器WDTCL


WDTCTL由两部分组成:高8位用作口令,低8位是对WDT操作的控制命令。


要写入操作WDT的控制命令必须先写入正确的口令。口令为5AH,错误将导致系统复位。读WDTCTL不需要口令,可直接读取,读出数据的低字节为WDTCTL的值,高字节始终为69H。


i.WDTHOLD:停止看门狗,1停止


ii.WDTNMIES:看门狗NMI(非可屏蔽中断)触发沿选择,当WDTNMI为1时修改此位产生中断,为0时不产生。此位为0则NMI在上升沿触发,为1则NMI在下降沿触发。


iii.WDTNMI:看门狗NMI选择,选择RST/NMI脚的功能。为0时为复位功能,为1时为NMI功能。


iv.WDTTMSEL:看门狗工作模式选择,0为看门狗模式,1为定时器模式。


v.WDTCNTCL:为1时看门狗计数器清零。


vi.WDTSSEL:看门狗时钟源选择,为0时选择SMCLK,为1时选择ACLK。


vii.WDTISx:看门狗定时器的定时输出,00计数32768、01计数8192、10计数512、11计数64.


c)中断使能寄存器IE1:


i.NMIE:为1时中断使能


ii.WDTIE:看门狗定时器使能,当工作于定时器模式时此位置1,当工作于看门狗模式时没必要置1,因为其他中断可能占用此位。


d)中断标志位寄存器IFG1:


i.NMIFG:为1表示有中断产生,为0表示没有,此位必须软件清除。


ii.WDTIFG:看门狗定时器中断位。看门狗模式下需要软件清除,在定时器模式下会在处理中断时自动清除。为1时有中断,为0时没有。

推荐阅读

史海拾趣

Fuji Teminal Industry Co Ltd公司的发展小趣事

关于Fuji Terminal Industry Co., Ltd.(富士端子工业有限公司)在电子行业中的发展起来的相关故事,由于直接关于该公司的详细发展历程和具体故事可能较为有限,且该公司可能更多地专注于特定领域(如端子、连接器等的制造),以下是根据一般行业经验和公司可能经历的发展路径,构建的五个相关故事:

1. 初创与专业化定位

在电子行业的早期,Fuji Terminal Industry Co., Ltd.作为一家新兴企业,凭借对端子技术的深入研究和市场需求的敏锐洞察,选择了专业化的发展道路。公司创始人或核心团队凭借在电子元件领域的丰富经验,决定专注于端子、连接器等基础电子元件的研发与生产。通过不断的技术积累和产品优化,公司逐渐在行业内树立了专业、可靠的形象。

2. 技术创新与品质提升

随着电子行业的快速发展,Fuji Terminal Industry Co., Ltd.意识到技术创新和品质提升是企业持续发展的关键。公司加大了研发投入,引进先进生产设备和技术人才,致力于开发更高性能、更可靠的端子产品。同时,公司建立了严格的质量控制体系,确保每一件产品都能达到客户的高标准要求。这些努力不仅提升了公司的市场竞争力,也赢得了客户的广泛信赖。

3. 市场拓展与国际化战略

在稳固国内市场的同时,Fuji Terminal Industry Co., Ltd.积极实施国际化战略,将目光投向了更广阔的国际市场。公司通过参加国际展会、建立海外销售网络等方式,不断拓展海外市场。凭借其优质的产品和服务,公司成功打入了欧美、亚洲等多个国家和地区的市场,实现了业务的快速增长。

4. 供应链整合与成本控制

面对日益激烈的市场竞争,Fuji Terminal Industry Co., Ltd.深知供应链整合和成本控制的重要性。公司积极与上下游企业建立长期稳定的合作关系,通过优化供应链管理、降低采购成本、提高生产效率等方式,有效控制了生产成本。同时,公司还注重与客户的沟通与协作,共同应对市场变化和挑战。

5. 可持续发展与环保责任

随着全球对环保问题的日益关注,Fuji Terminal Industry Co., Ltd.积极响应可持续发展的号召,将环保理念融入企业的生产经营中。公司致力于开发环保型端子产品,减少生产过程中的环境污染和能源消耗。同时,公司还加强了废弃物的回收和再利用工作,为构建绿色、低碳的电子信息产业链贡献了自己的力量。

需要注意的是,由于直接关于Fuji Terminal Industry Co., Ltd.的详细发展历程和具体故事可能较为有限,以上故事是基于一般行业经验和公司可能经历的发展路径构建的。实际情况可能因公司战略、市场环境等因素而有所不同。

Datalinear公司的发展小趣事

作为一家有远见的企业,Datalinear公司始终关注社会责任和可持续发展。公司积极参与环保活动,推行绿色生产理念,努力降低生产过程中的能耗和排放。同时,公司还关注员工的福利和发展,为员工提供良好的工作环境和培训机会。此外,Datalinear公司还积极参与社会公益事业,为社会做出了积极贡献。

Advanced Milliwave Laboratories Inc公司的发展小趣事

Advanced Milliwave Laboratories Inc(AML)成立于XXXX年,最初由几位在微波技术领域具有丰富经验的专家组成。初创期,AML专注于高频微波技术的研发,通过不断的实验和创新,成功开发出多款具有高性能和稳定性的微波产品。这些产品迅速获得了市场的认可,为AML在微波技术领域奠定了坚实的基础。

广东爱晟电子(exsense)公司的发展小趣事

为了进一步扩大市场份额,爱晟电子制定了国际化发展战略。公司积极参加国际电子展会和论坛,与国际同行进行交流合作。同时,公司还加大了对海外市场的拓展力度,产品出口到欧美、东南亚等多个国家和地区。这些举措使得爱晟电子在国际市场上获得了更多的认可和机会。

Amphenol RF公司的发展小趣事

随着业务的不断拓展,爱晟电子意识到品质是品牌的核心。公司引进了先进的生产设备和管理体系,严格按照ISO9001质量体系运作,确保产品质量的稳定性和可靠性。同时,公司还加强了对原材料的质量控制,与国内外优质供应商建立了长期稳定的合作关系。这些举措使得爱晟电子的产品在市场上赢得了良好的口碑,品牌影响力逐渐增强。

Chemi-Con公司的发展小趣事

品质是Chemi-Con公司的生命线。公司始终坚持严格的质量管理体系,从原材料采购到生产制造,再到产品出厂,每一个环节都经过严格的把控。这种对品质的执着追求,使得Chemi-Con的产品在市场上获得了良好的口碑。同时,公司还积极拓展市场,与全球多家知名企业建立了稳定的合作关系,产品远销海外市场。

问答坊 | AI 解惑

一款被完全误解的器件?

转自其他网站   为什么仪表放大器常常被人们误解呢?   图 1 所示的 三运放仪表放大器看似为一种简单的结构,因为它使用已经存在了几十年的基本运算放大器 (op amp) 来获得差动输入信号。运算放大器的输入失调电压误差不难理解。运算 ...…

查看全部问答>

S3C2440 WINCE5.0 WIFI的SDIO驱动问题:SDIO HOST驱动是用SDCSDCard.dll还是sdhc_sc2410.dll?

我用的WIFI模块是Marvell 8686,SDIO接口;client驱动他们已经提供了,现在只要把SDIO驱动移植好就可以。 但是我做了3天,实在没什么进展: 1. 我的WIFI模块是直接焊在板上的,所以没有插卡、拔卡的检测中断,不知怎么启动WIFI模块的识别 2. S3C ...…

查看全部问答>

调查一下,大家做GPRS数据传输的方法。用GPRS模块自带的协议栈,还是移植一个TCP/IP协议栈

做一个简单的小调查,用GPRS模块做数据传输系统,大家用的方法是: 1、使用GPRS模块自带的协议栈 2、移植一个TCP/IP协议栈,如Lwip 谢谢…

查看全部问答>

在WinCE下,基于微软的框架开发摄像头,怎么让它连接电脑,变成摄像头使用

项目在WinCE下的摄像头构建成功,不是基于USB的。 在WinCE下通过DShow可以采集数据正常显示。 现在有新的要求,当我们的设备与电脑相连的时候,可以把它作为普通的摄像头来使用 例如,可以进行视频聊天等等。 这个应该怎么做的啊,那些电脑上的 ...…

查看全部问答>

arm linux驱动编写中,中断服务程序中可以进行ioremap吗?

发现只要在中断服务程序中执行到ioremap函数就会报错 nable to handle kernel NULL pointer dereference at virtual address 00000000 pgd = c355c000 [00000000] *pgd=338e5031, *pte=00000000, *ppte=00000000 Internal error: Oops: 817 [#1 ...…

查看全部问答>

关于FLASH_SetLatency();的疑问

看STM32的FLASH手册,关于FLASH_ACR寄存器的LATENCY位的说明,上面明确写着:     0 wait state if   0MHz < SYSCLK <= 24MHz     1 wait state if 24MHz < SYSCLK <= 48MHz     2 wait s ...…

查看全部问答>

MSP-EXP430FR5739实验板套件初步应用设想

设想总归是设想,要想实现这个设想对我来说还是一件很遥远的事情。学习过程中少不了各位的帮助,在此先谢谢了!   再次感谢EEWORLD给我们提供了这么超值的团购! 同时也期待着今后更多的超值给力的团购活动!…

查看全部问答>

IAR编译时候遇到问题

IAR编译时候,很多文件直接显示灰色,一个叉。不能编译时为什么啊?有遇到过这种问题的童鞋请帮帮忙…

查看全部问答>

汽车诊断K线通信

汽车诊断K线通信 …

查看全部问答>