最近遇到了這個比較奇葩的問題。
有兩個設備,分別和電腦的串口助手進行串口通信,都沒問題,都可以正常通信。
但是,把這兩個設備連接起來,卻不能通信!!
檢查了一下,電平轉換沒問題,都是符合RS232標准的,否則也不可能跟電腦串口進行通信。
檢查是否直通和交叉線的問題,也不是,連線是正常的。
用示波器查看波形,查看了好長一段時間,懷疑是電平的問題,更換了MAX3232周圍電路的四個電容為1uF,然后就可以了。
后來又出現了問題,更換一塊一模一樣的電路板,什么問題也沒了!!!!!
所以最后我也不知道是原先那塊電路板的問題,還是MAX3232這個芯片的問題。
總結:
如果下次再遇到類似的問題,最好先更換一樣的電路板,看是否有問題。
如果沒有問題,那么是這個電路板單獨出現的問題,可能焊接問題等。
如果還是有問題,則是電路板設計的問題。再進行下一步的檢查,測試。