微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于STWD100xP WTD嵌入式系统抗EMC技术

基于STWD100xP WTD嵌入式系统抗EMC技术

时间:11-12 来源:互联网 点击:

图1中1脚WD0:看门狗溢出后输出,漏级开路门使用时须接上拉电阻;2脚GND:接地;3脚EN:集成电路使能信号,低电平有效最低保持时间1μs;4脚WDI:时钟信号输入端(0.2~0.8)Vcc,上升沿定时器置数并启动;5脚Vcc:电源,2.7~5.5V。
5.2 STWD100的硬件设计
5.2.1 STWD100与51嵌入式系统连接原理图
STWD100同51单片机系统连接如图2所示。

该系统中嵌入式系统复位信号共有3种、上电复位、按键复位和看门狗定时器溢出复位。STDW100初始化设置有2种方式:
(1)当系统上电、使能信号EN=0,STWD100xY看门狗启动定时,定时周期为3.4 ms,在3.4 ms内WDO输出高电平,程序必须在3.4 ms内送入喂狗指令否则系统认为程序跑飞,WDO输出低电平系统自动复位,如图2所示。
(2)当WDI输入上升沿时看门狗定时器启动,启动后WDO保持原有高电平直到定时器3.4 ms后溢出WDO翻转,WDO输出低电平系统自动复位如图2所示。
5.2.2 STWD100的软件设计
根据STWD100时序原理,当系统上电初始化设置使能信号EN=0,WD0=1启动看门狗,程序在3.4 ms定时周期内喂狗防止系统死机或程序跑飞,如在3.4 ms内系统未检测到喂狗指令,WDO输出低电平系统自动复位,具体程序如下:

5.3 STWD100实验结果
STWD100技术比较成熟,基本不会出现由STWD100自身技术原因和缺陷带来的不稳定,关键是用户掌握好软件看门狗喂狗的时间和时序,喂狗时间过短系统效率不高,喂狗时间过长容易导致系统重启。STWD100xP时序图如图3所示。实验结果证明在几乎不占用CPU资源的情况下,系统加上STWD100硬件看门狗后,系统工作稳定度提高很多几乎没有出现死机和程序跑飞的情况,有效防止了系统干扰提高了系统稳定性和可靠性。

6 结语
在有交流接触器、继电器、电机控制的程控喷泉控制系统中,加STWD100硬件看门狗,系统连续开关50次运行正常;连续工作12 h并不间断外加电机、焊机干扰,系统无死机、程序跑飞等异常情况出现,工作稳定可靠,解决了由继电器、交流接触器等器件动作时带来的干扰,引起CPU误动和死机等不稳定现象。在实际中应注意掌握好喂狗时间间隔,一般在1~2 ms效果最佳。STWD100硬件看门狗在不占用CPU资源的情况下,系统工作稳定度和可靠性提高到100%,可广泛用于继电器、接触器等具有较强干扰控制系统。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top