3.3v的数字信号如何稳定传输50米以上?

[复制链接]
4997|17
 楼主| Quiza 发表于 2012-7-18 12:57 | 显示全部楼层 |阅读模式
总系统临时又加入了一个采集子系统,距离总系统机箱有50米左右,两者之间有5个I/O口通信(开关量),电平是3.3V的,想问下有没有简单的方案能保证两者之间的高可靠传输。谢谢!请不吝赐教!
 楼主| Quiza 发表于 2012-7-18 12:59 | 显示全部楼层
补充以下,主系统是工控板,接口是板载的IO口,3.3v电平,子系统是ARM的IO口,也是3.3V电平。
两边各加一块74LVC245作为驱动和隔离芯片,中间通信线长50米,是否可行?
mohanwei 发表于 2012-7-18 13:42 | 显示全部楼层
转换一下吧,要不然单片机的I/O口引出50米……
mohanwei 发表于 2012-7-18 13:44 | 显示全部楼层
单向的就好办了,参考PLC,MCU->光耦->10mA电流……10mA电流->光耦->MCU
coody 发表于 2012-7-18 15:44 | 显示全部楼层
用差分传输
dlyt_test001 发表于 2012-7-18 15:52 | 显示全部楼层
单向的就好办了,参考PLC,MCU->光耦->10mA电流……10mA电流->光耦->MCU
mohanwei 发表于 2012-7-18 13:44

正解,用光耦隔离,加大电流。
 楼主| Quiza 发表于 2012-7-18 21:23 | 显示全部楼层
我在网上搜了不少,推荐74245作隔离的方案还蛮多,不知道跟光耦比,哪种驱动能力更强?
cjseng 发表于 2012-7-18 22:27 | 显示全部楼层
加 强上拉即可,比如上拉电阻300欧姆。
elec921 发表于 2012-7-19 08:14 | 显示全部楼层
变电压传输为电流传输
holle 发表于 2012-7-19 12:47 | 显示全部楼层
转换成LVDS即可,TI有这样的芯片
XZL 发表于 2012-7-19 13:19 | 显示全部楼层
呵呵,都不可靠!!!
建议更改设计,采用485传输
dlyt_test001 发表于 2012-7-19 14:47 | 显示全部楼层
呵呵,都不可靠!!!
建议更改设计,采用485传输
XZL 发表于 2012-7-19 13:19

成本要不要考虑啊!就是一个高低电平的开关信号,用通信芯片!
再说那个485也只过是差分!
大道至简 发表于 2012-7-22 10:12 | 显示全部楼层
用485芯片转换后传输!
一定可以的。
只要你的信号频率不超过几百KHZ,肯定可以
XZL 发表于 2012-7-23 10:44 | 显示全部楼层
另一个办法:采用2.4G模块
ayb_ice 发表于 2012-7-23 11:08 | 显示全部楼层
转换成12~24
cjseng 发表于 2012-7-23 11:19 | 显示全部楼层
楼上建议用光耦的,485的,加驱动芯片的,都可以,不过如果硬件已经做好了,再改的话很麻烦哦!
所以,我建议还是在IO口上并上拉电阻,这个最简单,改动最小。加上拉电阻的本质意义:将电平传输转成电流传输。软件配合下,采用多次读取,剔除异常值的方法(类似于串口信号的电平判断方法),一般来说,就可以解决问题了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

102

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部