两个单片机共用一个串口通道和一个上位机通信

[复制链接]
4793|21
 楼主| henglin 发表于 2013-3-28 00:39 | 显示全部楼层 |阅读模式
两个单片机共用一个串口通道和一个上位机通信,大家谈谈
-------------------------------------------------------------------------
我是这么想的  上位机的TX 连接两个单片机的RX
但是两个单片机的TX 怎么分别和上位机通讯呢

或者单片机A的TX和上位机的RX连接       另外单片机A模拟一个RX1 连接单片机B的TX   ,单片机B一切上传 通过单片机A转发

这样上位机发数据  两个单片机同时接收,每个单片机根据名字或者字符串 作答, 没有和本单片机相关的信息 则不作答!

我上面说的这样 是可以实现的  事实我也在产品上用到了
----------------------------------------------------------------------

现在问问大家还有更好的思路么
xuyaqi 发表于 2013-3-28 06:34 | 显示全部楼层
楼主的想法用RS-422串行总线标准能很好解决(从硬件到软件)可以仔细去研究一下。
phoenix-l 发表于 2013-3-28 07:47 | 显示全部楼层
什么情况要用到两个单片机和上位机通信啊
ayb_ice 发表于 2013-3-28 07:58 | 显示全部楼层
51典型的多机通信
海川先生 发表于 2013-3-28 08:55 | 显示全部楼层
多机通讯可行
baiyunfei.k.f 发表于 2013-3-28 08:59 | 显示全部楼层
这不是多机通信吗,一主多从,你也可以用485
weiyg8051 发表于 2013-3-28 09:50 | 显示全部楼层
2个单片机如果用模拟spi更简单可靠
coody 发表于 2013-3-28 11:04 | 显示全部楼层
MODBUS协议
delin17 发表于 2013-3-28 11:31 | 显示全部楼层
RS422或者RS485。楼主去了解一下
ifpga 发表于 2013-3-28 12:19 | 显示全部楼层
老老实实 发表于 2013-3-28 12:55 | 显示全部楼层
你的这些措施,也是引入了地址的概念。那就用485呗
Breming 发表于 2013-3-28 13:49 | 显示全部楼层
可以在单片机的TX端加个74ls244,使能或禁止发送,这样原理类似于485
shengchen 发表于 2013-3-28 13:59 | 显示全部楼层
485吧,多机通信,应该行
andyding 发表于 2013-3-28 16:08 | 显示全部楼层
该说的楼上都说了;还有一个思路可作参考,USB 一转 两个串口的芯片,并考虑产品以后升级,现在有串口的PC 太少了。
lwch2002 发表于 2013-3-28 16:54 | 显示全部楼层
spi  485 或 can, 推荐485或can
lin34337151 发表于 2013-3-28 22:41 | 显示全部楼层
可以样A发给B,B发给PC机
lin34337151 发表于 2013-3-28 22:41 | 显示全部楼层
或者用RS485芯片
yhhsky 发表于 2013-3-29 22:32 | 显示全部楼层
 楼主| henglin 发表于 2013-3-31 09:59 | 显示全部楼层
phoenix-l 发表于 2013-3-28 07:47
什么情况要用到两个单片机和上位机通信啊

很多情况  只是你没有遇到
 楼主| henglin 发表于 2013-3-31 09:59 | 显示全部楼层
lin34337151 发表于 2013-3-28 22:41
可以样A发给B,B发给PC机

办法不是很好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:苏州 单片机/PLC 软硬件开发- 上位机开发 - 项目合作- QQ  1721711338

29

主题

519

帖子

6

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