打印

如何复用单片机串口

[复制链接]
4662|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
takina|  楼主 | 2011-3-10 08:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题是这样的,单片机想与两个地方通信,这两个通信都要用到RxD和TxD这两个口,一方面这两个口要跟SN75176接在一起收数据,另一方面又要通过这两个口把数据发给另一个单片机,而且另一个单片机只能串口通信。如果要SN75176和另一个单片机都要接在RxD和TxD这两个口的话,通信会乱(单片机在接收数据时会影响另一个单片机),请问各位如何解决这个问题??

相关帖子

沙发
wangyy608| | 2011-3-10 08:59 | 只看该作者
弄一个协议

使用特权

评论回复
板凳
箫笑| | 2011-3-10 09:09 | 只看该作者
我觉得呢,通信质量有没有很高的要求呢,没有的话用IO口来模拟一个串口吧。要不就换单片机,两个串口的很多。

使用特权

评论回复
地板
nevsayno| | 2011-3-10 09:22 | 只看该作者
可以采用485总线的方式来实现

使用特权

评论回复
5
ayb_ice| | 2011-3-10 09:28 | 只看该作者
多机通信

使用特权

评论回复
6
xwuzi| | 2011-3-10 11:25 | 只看该作者
按照你的意思是A单片机收SN75176的数据再发给B单片机,如果是这样的话就A单片机rxd接SN75176的txd接收数据,然后A单片机TXD接B单片机的RXD发数据。如果都要求双向的话只好多机通讯了。。。

使用特权

评论回复
7
takina|  楼主 | 2011-3-11 08:40 | 只看该作者
还有没有更好的办法呢,首先B单片机是要发送数据给A单片机的。再者B单片机不能烧程序进去了(是别人的产品),所以如果是多机通讯的话,似乎不可行。不知道有没有这样一种器件,像开关一样的,需要跟他通信时就开,不需时就关。我想这样就可以了。不知道哪位大侠见过??

使用特权

评论回复
8
benladn911| | 2011-3-11 10:44 | 只看该作者
如果不是同一时间都要发送给485和另一个单片机的话,那就可以用模拟电子开关切换你的MCU的串口线,不同的时刻切换到485 或 另一个单片机即可。

模拟电子开关:74HC4053。

使用特权

评论回复
9
takina|  楼主 | 2011-3-12 08:37 | 只看该作者
好的,谢谢

使用特权

评论回复
10
草根白骨精| | 2011-3-12 10:15 | 只看该作者
很好实现,俺们就是复用的串口,有兴趣探讨加我QQ:756343289  请注明来意

使用特权

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

本版积分规则

22

主题

61

帖子

1

粉丝