打印

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

[复制链接]
4007|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Quiza|  楼主 | 2012-7-18 12:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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

使用特权

评论回复
5
coody| | 2012-7-18 15:44 | 只看该作者
用差分传输

使用特权

评论回复
6
dlyt_test001| | 2012-7-18 15:52 | 只看该作者
单向的就好办了,参考PLC,MCU->光耦->10mA电流……10mA电流->光耦->MCU
mohanwei 发表于 2012-7-18 13:44

正解,用光耦隔离,加大电流。

使用特权

评论回复
7
Quiza|  楼主 | 2012-7-18 21:23 | 只看该作者
我在网上搜了不少,推荐74245作隔离的方案还蛮多,不知道跟光耦比,哪种驱动能力更强?

使用特权

评论回复
8
cjseng| | 2012-7-18 22:27 | 只看该作者
加 强上拉即可,比如上拉电阻300欧姆。

使用特权

评论回复
9
elec921| | 2012-7-19 08:14 | 只看该作者
变电压传输为电流传输

使用特权

评论回复
10
holle| | 2012-7-19 12:47 | 只看该作者
转换成LVDS即可,TI有这样的芯片

使用特权

评论回复
11
XZL| | 2012-7-19 13:19 | 只看该作者
呵呵,都不可靠!!!
建议更改设计,采用485传输

使用特权

评论回复
12
dlyt_test001| | 2012-7-19 14:47 | 只看该作者
呵呵,都不可靠!!!
建议更改设计,采用485传输
XZL 发表于 2012-7-19 13:19

成本要不要考虑啊!就是一个高低电平的开关信号,用通信芯片!
再说那个485也只过是差分!

使用特权

评论回复
13
大道至简| | 2012-7-22 10:12 | 只看该作者
用485芯片转换后传输!
一定可以的。
只要你的信号频率不超过几百KHZ,肯定可以

使用特权

评论回复
14
XZL| | 2012-7-23 10:44 | 只看该作者
另一个办法:采用2.4G模块

使用特权

评论回复
15
ayb_ice| | 2012-7-23 11:08 | 只看该作者
转换成12~24

使用特权

评论回复
16
cjseng| | 2012-7-23 11:19 | 只看该作者
楼上建议用光耦的,485的,加驱动芯片的,都可以,不过如果硬件已经做好了,再改的话很麻烦哦!
所以,我建议还是在IO口上并上拉电阻,这个最简单,改动最小。加上拉电阻的本质意义:将电平传输转成电流传输。软件配合下,采用多次读取,剔除异常值的方法(类似于串口信号的电平判断方法),一般来说,就可以解决问题了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

102

帖子

1

粉丝