skingstm32 发表于 2018-7-18 01:25:56

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

STM32F030使用外部晶振时,做EFT试验晶振有干扰,单片机死机的情况。请大神指点下,如果有干扰时,能不能切换到内部晶振工作,如果可以如何操作程序?干扰结束后,还可以切换到外部晶振工作吗?外部晶振有没有能抗住EFT干扰的可能?谢谢

TLLED 发表于 2018-7-18 08:09:37

晶振外壳接地,做EFT会不会有改善

jakecumt 发表于 2018-7-18 09:35:12

外部晶振接地,晶振要紧挨CPU时钟输入位置,时钟线下周边尽量不走其它信号线,周边全敷地 做到这些基本EFT基本可以通过

toofree 发表于 2018-7-18 10:18:26

你用的是无源晶振吗?有源晶振的话一般不会受影响,除非对电源影响太大,超出了晶振的工作范围。(一般无源晶振称为晶体谐振器,有源晶振称为晶体振荡器)

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

skingstm32 发表于 2018-7-19 10:46:30

TLLED 发表于 2018-7-18 08:09
晶振外壳接地,做EFT会不会有改善

接地没有用,因为干扰耦合方式是到地

skingstm32 发表于 2018-7-19 10:50:23

toofree 发表于 2018-7-18 10:18
你用的是无源晶振吗?有源晶振的话一般不会受影响,除非对电源影响太大,超出了晶振的工作范围。(一般无源 ...

谢谢
我准备用有源晶振试试,看看对EFT干扰
程序里可以在外部晶振没有的情况下调用时间安全系统寄存器来实现切换内部晶振,但是在干扰去除后再切回外部晶振,还在调试

casiawu 发表于 2018-7-19 12:05:41

相当的好

toofree 发表于 2018-7-19 12:26:51

skingstm32 发表于 2018-7-19 10:50
谢谢
我准备用有源晶振试试,看看对EFT干扰
程序里可以在外部晶振没有的情况下调用时间安全系统寄存器来 ...

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

有源晶振比较稳定,随便干扰,不会不振
页: [1]
查看完整版本: STM32F030使用外部晶振时,做EFT试验晶振有干扰,单片机死机