打印

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

[复制链接]
740|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的) ...

感谢!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

149

主题

349

帖子

2

粉丝