请教个串口转电流环的高速通信问题

2019-07-16 18:27发布

本帖最后由 gongzhu 于 2015-2-15 15:00 编辑

单工通信,电脑RS232输出转换成电流环信号(1---20mA,0---0mA)传输至远程设备,远程设备通过串入光耦将电流信号再转换为TTL信号。原本是用485传输,可是现场有线、无线情况复杂,经常出现乱码。
有个设计好的电路如下:
002.JPG

本电路传输波特率达到9600都没有问题,但需要电脑端提供12V左右直流电源
现因管理问题,禁止在控制室电脑插座上接充电器和电源适配器,因此想改成转换器电源由远程端提供,即二线制实现供电和信号传输。

现使用高速光耦6N135在1200波特率已成功实现通信,2400即出现乱码了。
003.PNG

可能原因是光耦导通后,从三极管导通到发光二极管导通迟滞了造成1200以上波特率没法实现正常通信。
因传输数据量大,必须使用至少4800波特率才能正常使用,最好能达到9600。
tica, Arial, sans-serif">补充:
RS232 信号为1时,要求转换电流15——25mA,并非严格的20mA。
RS232 信号为0时,要求转换电流<1mA。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。