大家好,我现在使用msp430f149进行产品维护,产品为几年前的产品上另做其他功能。今天调试modbus时发现,当电源线断线重新连接后,Modbus无法继续通信,必须按下手动复位按键,才能继续通信;开始怀疑串口程序问题,检测程序没有问题。最后在电路上加上指示灯,指示灯为上电常亮,实际上下电操作中发现,指示灯经常不亮,除非按下手动复位按键,指示灯才会点亮。请问各位,这是什么原因。
以前的产品晶振为32.768KHz,我现在改为8MHz晶振。
wenxian sun:
回复 kqian0327:
我在reset脚上另外加了复位芯片,此问题解决。由于电路板是以前的同事所画,他将RC上电复位和按键复位相隔太远,目测引线有15cm长,所以我怀疑是复位线太长,产生寄生电容,导致我实验Modbus频繁上下电时,上电复位电路电压没有更改太大。
灰小子:
回复 wenxian sun:
复位电路建议尽量靠近复位引脚