为提高抗感扰和可靠性,模块每次用完后都重新初始化好吗?

[复制链接]
888|2
 楼主| qianlong30 发表于 2018-11-23 17:23 | 显示全部楼层 |阅读模式
比如INT或TMR等模块,主程序初始化时均对模块进行了初始化,在进入INT或TMR中断程序,执行完中断处理程序后,再次初始化一下该模块,然后再退出该中断。

这样有必要吗?是否抗干扰等方面会更好些?
马甲的马甲 发表于 2018-11-23 18:23 | 显示全部楼层
非常没必要,而且有可能有副作用,不同的MCU的INT,TMR工作初始化都有延时开销(具体的芯片要看DATASHEET的)。抗干扰措施,需要在layout;电路设计的可靠性,软件的冗余,消除边界,临界点,异常处理上多下功夫。INT抗干扰需要“纯化”中断信号,TMR抗干扰,需要“纯化"时钟脉冲,本质上是硬件上多下工夫。
 楼主| qianlong30 发表于 2018-11-23 22:18 来自手机 | 显示全部楼层
马甲的马甲 发表于 2018-11-23 18:23
非常没必要,而且有可能有副作用,不同的MCU的INT,TMR工作初始化都有延时开销(具体的芯片要看DATASHEET的) ...

感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

353

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部