添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符M型号页 > 首字符M的型号第1038页 > M34551M4 > M34551M4 PDF资料 > M34551M4 PDF资料1第146页
附录
噪声3.4注意事项
3.4.4设置为I / O端口
使用硬件和软件设置I / O端口
如下所示:
& LT ;硬件& GT ;
连接100的电阻
以上对一个I / O端口
串联。
& LT ;软件& GT ;
作为一个输入端口,读取数据多次被
一个程序,用于检查输入电平是否
等于或没有。
作为一个输出端口或I / O端口,由于
输出数据可能逆转,因为噪音,重写
数据输出锁存器以固定周期。
重写数据,上拉控制寄存器在固定
周期。
3.4.5通过提供看门狗定时器功能
软件
如果微机上运行的了,因为噪声或
其他情况下,可以通过软件监视来检测
计时器和微型计算机可以复位到正常
操作。这是等于或大于有效
失控的检测由一个硬件看门狗
定时器。下面显示了一个看门狗的例子
定时器由软件提供。
在下面的例子中,复位微计算机
到正常操作时,主例程检测到错误
的中断处理程序和中断的
处理例行程序检测到主程序的错误。
此示例假定中断处理
在一个单一的主例程重复多次
处理。
& lt;保证主程序& GT ;
分配的内存一个字节到软件
看门狗定时器( SWDT )和写入的初始值
N的SWDT在一次的每次执行
主程序。初始值N满足
以下的条件:
N+1
(中断处理次数中执行
每个主程序)
在恢复处理的初始化例程
下面的案例:
如果SWDT的内容后,中断不改
处理。
& lt;保证中断处理程序& GT ;
在每个由1 SWDT的内容
中断处理。
确定该主程序运行正常
当SWDT的内容被重置为初始
在几乎固定的周期值N (固定的中断
处理次数) 。
检测该主程序已失败并
确定要跳转到程序初始化
在下面的程序用于恢复处理
案例:
如果SWDT的内容不被初始化到
初始值N而继续递减,如果
它们达到0或更低。
中断处理程序
( SWDT )
(SWDT)—1
中断处理
>0
RTI
回报
主程序
错误
主程序
( SWDT ) ←
EI
主要加工
≠N
( SWDT )
=N?
N
( SWDT )
≤0?
≤0
中断处理
常规错误
图。通过软件3.4.10看门狗定时器
作为主程序的执行周期可以改变
因为中断处理或其他情况下,对
初始值N应该有一个裕度。
监视中断处理的操作
通过比较SWDT的内容程序
中断处理的初始值后,计数
N有设置。
检测到中断处理例程有
失败,并且确定到分支到程序
4551集团用户手册
3-17

深圳市碧威特网络技术有限公司