|
大家好,快下班了,不知道大家有没有空帮我看看一个问题。我做了5块板子,然后用MAX232做的通信,通信程序已经在一块板子上面调试好了。因为有别的器件,我调试通信的时候就没有把所有元器件焊接上去。前几天我又重新焊了块板子,这次把所有元器件都焊上了。昨天调试了一下,能够通信,用的是串口调试助手。今天上午因为开会就没调试,下午开始调试的,用的是同事做的上位机的软件,发现上位机软件有假死的现象。我就换了那块没有焊接比较少元器件的老板子试了,能够跟上位机软件正常通信。接着我就查新焊接的板子。我把仿真器拔了,单片机的位置就留了一个空的座子,把MAX232几个变负压,升压的电容去掉了,只留下MAX232在板子上面,串口线连的自己的电脑,再把串口调试软件开了(因为上位机软件会假死)。通电,发现串口调试软件一直显示接收到数据。就明白为什么上位机软件会假死了,处理不过来。我把单片机的TXD引脚与MAX232的连线割断了再试也有这个问题。只有把MAX232的电源断开就没有这个问题。我把串口线与MAX232独立试过,串口线,串口DB9座子是好的,我短接2,3脚试的,自发自收是正常的,没短接的话没有那种怪现象的。另外不上电是没有这种怪现象的。现在我不敢换MAX232,怕是板子上面什么问题导致MAX232工作不正常。我摸了下MAX232是不发烫的。能解释一下吗?谢谢!耽误大家下班了。 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|