This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F149系统上电后程序不运行

Other Parts Discussed in Thread: MSP430F149

大家好,我现在使用msp430f149进行产品维护,产品为几年前的产品上另做其他功能。今天调试modbus时发现,当电源线断线重新连接后,Modbus无法继续通信,必须按下手动复位按键,才能继续通信;开始怀疑串口程序问题,检测程序没有问题。最后在电路上加上指示灯,指示灯为上电常亮,实际上下电操作中发现,指示灯经常不亮,除非按下手动复位按键,指示灯才会点亮。请问各位,这是什么原因。

以前的产品晶振为32.768KHz,我现在改为8MHz晶振。

  • 你好,

    REST复位之后一切运行正常说明程序的逻辑是没有问题的。

    问题可能出现在上电瞬间,电源电压可能出现问题。

    你需要把VCC REST,LED驱动的管脚挂在示波器上看上电瞬间他们的电压变化。

    另外,149MCU系统是VCC先上电还是IO管脚会先上电,然后VCC才会上电?

    这个也是一个问题会导致你系统跑不起来。

    希望我的回答对你有帮助。

  • 我在reset脚上另外加了复位芯片,此问题解决。由于电路板是以前的同事所画,他将RC上电复位和按键复位相隔太远,目测引线有15cm长,所以我怀疑是复位线太长,产生寄生电容,导致我实验Modbus频繁上下电时,上电复位电路电压没有更改太大。

  • 复位电路建议尽量靠近复位引脚