最近做一个项目,用到RS485通讯, 这玩意很常见,就不多说了,简单的说,就是类似半双工的RS232,但只用2根线,而RS232要用到至少3根线。
在开发的过程中,需要在进行485通讯时,监控设备的通讯信号,它是RS232的TX,但是用的是3.3V的TTL电平信号,我手上虽然有2个USB转485模块,但是都没有TTL接口,拆开一个试图从中引出TTL接口,但测试发现它用的是5V的TTL电平,不满足需要。再加上以前烧过好几个这种模块,于是决定自己做一个。
自己做的话,需要满足几个功能:
1、需要同时支持RS485和3.3V的TTL电平两种接口
2、将+3.3V电源引出,以方便以后的调试
3、用Type-C接口,这玩意支持正反插,用起来方便
4、以前烧过几次,所以要加上保护电路,一方面不容易烧毁,再就是即使烧毁接口也不能继续烧毁其他电路,所以需要加前后级隔离
5、尽量小巧
网上一般用CH340来做这种电路,于是选了CH340C来做方案。网上找的参考电路很多,再加上B0503S模块来隔离电源,π121M31来隔离接口,后面再加几个TVS管,基本上就行了。
网上的自动收发电路方案多数是用的三极管,我这里用了一个非门,可以得到更好的波形和速度。
自制电路如下:
这个电路板的尺寸可以适配58x35x15的ABS防水盒,盒子一元一个包邮。自己用刀切两个槽就可以装配。120欧电阻如果默认带上的话,可以直接把跳线短路,从而不开跳线的孔。
装好以后的效果如下图:
Type-C的夹板式连接器,母头,做了内嵌,侧面可以焊到板子上以增加强度。插上Type-C的USB数据线就可以了。
TVS保护管还没有到货,等来了再焊上。
资源下载地址:https://download.csdn.net/download/13011803189/90184129
第2版电路板下载:https://download.csdn.net/download/13011803189/90656897