本帖最后由 gongzhu 于 2015-2-15 15:00 编辑
单工
通信,电脑RS232输出转换成电流环信号(1---20mA,0---0mA)传输至远程设备,远程设备通过串入光耦将电流信号再转换为TTL信号。原本是用485传输,可是现场有线、无线情况复杂,经常出现乱码。
有个设计好的
电路如下:
本电路传输波特率达到9600都没有问题,但需要电脑端提供12V左右直流
电源。
现因管理问题,禁止在控制室电脑插座上接充电器和电源适配器,因此想改成
转换器电源由远程端提供,即二线制实现供电和信号传输。
现使用高速光耦6N135在1200波特率已成功实现通信,2400即出现乱码了。
可能原因是光耦导通后,从三极管导通到发光二极管导通迟滞了造成1200以上波特率没法实现正常通信。
因传输数据量大,必须使用至少4800波特率才能正常使用,最好能达到9600。
tica, Arial, sans-serif">补充:
RS232 信号为1时,要求转换电流15——25mA,并非严格的20mA。
RS232 信号为0时,要求转换电流<1mA。
一周热门 更多>