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

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

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

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

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

现在问问大家还有更好的思路么
谈的元 发表于 2013-3-27 23:56 | 显示全部楼层
这样分时用可以,要么485,实质一样
jrcsh 发表于 2013-3-28 03:15 | 显示全部楼层
我晕死这么基础的东西,查一下多机通信,一机主模式
 楼主| henglin 发表于 2013-3-28 16:41 | 显示全部楼层
jrcsh 发表于 2013-3-28 03:15
我晕死这么基础的东西,查一下多机通信,一机主模式

别说的这样简单    多想想
jrcsh 发表于 2013-3-28 17:29 | 显示全部楼层
henglin 发表于 2013-3-28 16:41
别说的这样简单    多想想

  你到底想问题啥了,主题的整个内容都换了。  
chengfei21 发表于 2013-3-28 18:39 | 显示全部楼层
用485级联起来时可行的方案
 楼主| henglin 发表于 2013-3-29 08:52 | 显示全部楼层
不能用485哦 只能用串口 TTL 的
acute1110 发表于 2013-3-29 08:54 | 显示全部楼层
只能时分,用一开关切换,时间片固定也可,令牌传递也可。
john-deng 发表于 2013-3-29 15:05 | 显示全部楼层
两个TX上各串一个二极管后再同时接上位机,根据情况可能需要个上下拉什么的。
gurong60 发表于 2013-3-29 15:22 | 显示全部楼层
可以搞个分时复用,俩个不可同时发,如果需要同时发送,在总线上加模拟开关,一个发送时,关闭令一个的总线
chunyang 发表于 2013-3-30 22:31 | 显示全部楼层
对强上拉型IO的TX端(指MCU侧的TTL IO)可用二极管隔离即采用线与逻辑、用二输入与门、用数据分配器、用模拟开关等等都可以实现共享串口电平转换器,如果MCU的IO为弱上拉型,TX则可以直接并联但程序上必须有防止同时发送的机制。RX端简单并联即可。

评论

高人 说的很到位  发表于 2013-3-31 09:55

评分

参与人数 1威望 +3 收起 理由
henglin + 3 很给力!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

29

主题

519

帖子

6

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