打印

一个串口当两个使用

[复制链接]
2584|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhouyao0550|  楼主 | 2010-8-15 17:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我通过串口用一个单片机和三个终端通信,可是单片机上只有两个串口,请问怎么解决啊?使用模拟开关定时的控制切换可以吗?我板子上的电压是3.3V的,能推荐款合适的模拟开关吗?

相关帖子

沙发
xuyaqi| | 2010-8-15 20:25 | 只看该作者
串口可转成485与三个终端通信。

使用特权

评论回复
板凳
一级菜鸟| | 2010-8-15 21:44 | 只看该作者
可以使用模拟开关分时复用,一般的4052\4053即可

使用特权

评论回复
地板
yewuyi| | 2010-8-16 08:45 | 只看该作者
如果三个终端的通信都是双向的话,需要按照LS几个的方法,如果有一个只收不发的话,就可以通过软件数据包格式和某一个直接复用。

使用特权

评论回复
5
ar_dong| | 2010-8-16 08:52 | 只看该作者
用通用io模拟一个,我们一直这么干
不过干别的事就费劲了

使用特权

评论回复
6
zhouyao0550|  楼主 | 2010-8-16 09:12 | 只看该作者
估计4052\4053在3.3V情况下导通电阻有好几百欧姆,不知道会不会对通信造成影响。

使用特权

评论回复
7
acute1110| | 2010-8-16 09:30 | 只看该作者
只要线不长,地线连接的完好,就没有问题

使用特权

评论回复
8
zhouyao0550|  楼主 | 2010-8-16 10:04 | 只看该作者
在4052\4053和ts3a4751的选择,纠结中~~~~~~~~~

使用特权

评论回复
9
zhouyao0550|  楼主 | 2010-8-16 12:42 | 只看该作者
学习了~~~~~~谢谢各位!

使用特权

评论回复
10
zhouyao0550|  楼主 | 2010-8-16 15:39 | 只看该作者
用74HC157.可以实现串口分时复用,来达到扩展串口的目的。
493683775 发表于 2010-8-16 12:22

有一点我还不太明白,就是串口是双向的啊,而74HC157有方向啊,就是对于RXD可以,两路分时选择一路和主单片机连接,但是对于TXD,是一路分时连接外面两路TXD,不知道怎么考虑。

使用特权

评论回复
11
y1234567| | 2010-8-16 15:40 | 只看该作者
如果实时性不高,可直接1主对3从并联,从机加地址编码,主机分时对从机查询。

使用特权

评论回复
12
zhouyao0550|  楼主 | 2010-8-16 15:47 | 只看该作者
有没有跟157“相反”的呢?就是一路选两路的那种~~~~

使用特权

评论回复
13
38214947| | 2010-8-16 16:58 | 只看该作者
我建议你用制定协议(软件来说实现多机通信)

使用特权

评论回复
14
shaominjie45| | 2010-8-16 17:31 | 只看该作者
谢谢奥

使用特权

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

本版积分规则

4

主题

67

帖子

1

粉丝