USB-RS232线修复

来源:互联网 发布:python 写文本文件 编辑:程序博客网 时间:2024/04/29 13:29

笔记本上没有RS232接口,没办法,翻出几年前的那条USB转RS232串口线,驱动很快装上。

接到板上,发现可以接收到板子输出的信息,但PC上的按键板子识别不了,也就是PC_RX

工作正常,但PC_TX有问题。

开盖一看,PL2303+ADM211的架构,于是找来这两个芯片的SPEC,对照PCB搞清了连线方法

      ______

DP --|      |

DN --|      |

     |PL2303|

     |      |

     |     1|->- TXD

     |     5|-<- RXD

      ______         

 

 

        ________

       |        |

       | ADM211 |

TXD ->-|6      3|->- PC_TXD

RXD -<-|19    18|-<- PC_RXD

       |        |

       |        |

        ________             

 

怎么判断是哪颗IC出了问题呢?用串口调试助手打开自动发送功能,用镊子短路PC_TXD和PC_RXD,

调试助手没有收到发出的字符串,而短路TXD和RXD则可以收到,这个现象说明:PL2303工作正常,

ADM211出了问题!

PCB LAYOUT是直连的,所以不可能是线断了之类的问题,应该是ADM211内部6-->3这个通路出了问题。

通过查看ADM211的SPEC,发现TX通路总共4路,如下:

7-->2--> DB4

6-->3--> DB3(坏了)

20->1--> 空

21->28-> DB7

还有一路闲着的,太好了! 只要将原来连到6脚的连到20脚,连到3脚的连到1脚,利用空闲的这一路,

不就万事大吉了?于是马上动手飞线两根,然后割断3脚到DB3之间的连线,重新插到电脑,装好驱动,

串口调试助手自动发送,用镊子短路PC_TXD和PC_RXD,调试助手接收框里收到了发送出去的字符串!

原创粉丝点击