1、外部晶振选用8M,电容20PF,当程序中选用外部晶振时,单片机控制继电器动作时,会引起单片机复位或死机,频率相当高,十有六七。
2、当程序中选择低频32.768晶振时,单片机控制继电器动作一切正常,已经通过上万次测试。
3、以下图是控制继电器的电路图,此电路之前选择的MCU是MSP430F149,外部晶振选择的是8M,之前没有任何问题,可是换成MSP430F5438,就出现以上问题了,请TI的工程师分析下,谢谢了。

灰小子:
个人觉得很可能是受到干扰的原因。
请问,使用MSP430F5438和msp430f149时的pcb布线有区别吗?
HG:
1.首先,从F149的设计到F5438的设计你改动了什么,继电器这部分的原理图和PCB是否都没有改动过
2.用单片机内部的高频时钟,先不要用外部晶振,比如FLL,也设置成8M,看是否还有类似的问题。
3. Vcore旁边的电容都加了么?SetVcore到最高等级
试试呢
kqian0327:
你好,
如果你怀疑晶振的问题,你可以使用MSP430F5438A片内晶振,看看是否还会受干扰。
我怀疑和PCB布线有关,你可以把PCB截图一下么?
user4524421:
您好,我也碰到同样的问题,能分享下解决方案吗?谢谢。
TI中文支持网



