请教个串口转电流环的高速通信问题
时间:10-02
整理:3721RD
点击:
单工通信,电脑RS232输出转换成电流环信号(1---20mA,0---0mA)传输至远程设备,远程设备通过串入光耦将电流信号再转换为TTL信号。原本是用485传输,可是现场有线、无线情况复杂,经常出现乱码。
有个设计好的电路如下:
本电路传输波特率达到9600都没有问题,但需要电脑端提供12V左右直流电源。
现因管理问题,禁止在控制室电脑插座上接充电器和电源适配器,因此想改成转换器电源由远程端提供,即二线制实现供电和信号传输。
现使用高速光耦6N135在1200波特率已成功实现通信,2400即出现乱码了。
可能原因是光耦导通后,从三极管导通到发光二极管导通迟滞了造成1200以上波特率没法实现正常通信。
因传输数据量大,必须使用至少4800波特率才能正常使用,最好能达到9600。
补充:
RS232 信号为1时,要求转换电流15——25mA,并非严格的20mA。
RS232 信号为0时,要求转换电流<1mA。
好复杂哦。
做一个升压电路 ,就可以了,以前我就是这么做的可以的
有产品可以买吗这种东西