开门见山,AMD3251主要用于RS232隔离通信,在官方的数据手册中,有两种典型应用,如下
有两种电源供电方式,4.5V - 5.5V,则不需要另外供电。如果是3.0V - 3.7V,需要再供一组电电源。
无论在选择哪种方式,都必须将两个地隔离,否则无法做到隔离通信
我的电路设计如下,作了两种方案兼容,毕竟第一次使用这款芯片:
现象如下
如果R8 R6不连接,R10连接:
1. 芯片发热,手放上去明显感觉到烫
2. 使用RS232转USB连接到PC,收到数据全部乱码
ADM3251内部集成DC-DC方案,当该DCDC工作时,发热属于正常现象。但是,设备需要长时间运行,这样持续发热,迟早药丸。于是,采用第二种方案:R10不连接,R8 R6连接,此时,芯片不再发烫,数据通信依然不正常
原因分析
ADM3251将CMOS电平信号转换为RS232通信信号(逻辑1 = -3V~-15V 逻辑0 = +3~+15V),直连232转USB肯定出错。模块如下图:
因为该模块用的是CH340转换电路,是TTL信号转USB的。信号不兼容,当然出错
解决办法
换用 串口转USB 转换头问题解决(水晶头的那种,务必注意DB9的线序)
EX_U3TX ————> Pin2 RXD
EX_U3RX ————> Pin3 TXD
EX_GND ————> Pin5 GND
多说一句
外围电路的电容不能少,那是泵电流用的
---------------------------------------------------本篇结束----------------------------------------