STM32F030使用外部晶振时做EFT试验晶振有干扰和单片机死机

2019-07-14 14:55发布

STM32F030使用外部晶振时,做EFT试验晶振有干扰,单片机死机的情况。请大神指点下,如果有干扰时,能不能切换到内部晶振工作,如果可以如何操作程序?干扰结束后,还可以切换到外部晶振工作吗?外部晶振有没有能抗住EFT干扰的可能?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
svmuwer
1楼-- · 2019-07-14 18:55
外部晶振接地,晶振要紧挨CPU时钟输入位置,时钟线下周边尽量不走其它信号线,周边全敷地 做到这些基本EFT基本可以通过
zhouxk
2楼-- · 2019-07-15 00:07
你用的是无源晶振吗?有源晶振的话一般不会受影响,除非对电源影响太大,超出了晶振的工作范围。(一般无源晶振称为晶体谐振器,有源晶振称为晶体振荡器)

STM32时钟源切换是需要程序控制的,寄存器时钟源切换,不会自动适应。也就是说,你一旦用了外部晶振,它是不能自动切加内部的。
nbuwerwer
3楼-- · 2019-07-15 05:15
 精彩回答 2  元偷偷看……
nbuwerwer
4楼-- · 2019-07-15 06:00
zhouxk 发表于 2018-12-28 19:28
你用的是无源晶振吗?有源晶振的话一般不会受影响,除非对电源影响太大,超出了晶振的工作范围。(一般无源晶振称为晶体谐振器,有源晶振称为晶体振荡器)

STM32时钟源切换是需要程序控制的,寄存器时钟源切换,不会自动适应。也就是说,你一旦用了外部晶振,它是不能自动切加内部的。 ...

谢谢
我准备用有源晶振试试,看看对EFT干扰
程序里可以在外部晶振没有的情况下调用时间安全系统寄存器来实现切换内部晶振,但是在干扰去除后再切回外部晶振,还在调试
我在线中
5楼-- · 2019-07-15 07:10
相当的好
zhouxk
6楼-- · 2019-07-15 07:18
nbuwerwer 发表于 2018-12-28 19:46
谢谢
我准备用有源晶振试试,看看对EFT干扰
程序里可以在外部晶振没有的情况下调用时间安全系统寄存器来实现切换内部晶振,但是在干扰去除后再切回外部晶振,还在调试

这个有点难度吧,MCU怎么知道是否有EFT干扰?

有源晶振比较稳定,随便干扰,不会不振

一周热门 更多>