打印

请教---串口复用---问题

[复制链接]
7652|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
鸟鸟|  楼主 | 2010-2-24 12:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
鸟鸟|  楼主 | 2010-2-24 12:54 | 只看该作者
主设备上有 2个串口座,从设备 要能随便插一个都能使用

使用特权

评论回复
板凳
awmc_m| | 2010-2-24 13:02 | 只看该作者
两个串口的协议相同且均支持两个从设备就可以了

使用特权

评论回复
地板
鸟鸟|  楼主 | 2010-2-24 13:14 | 只看该作者
协议不相同

使用特权

评论回复
5
awmc_m| | 2010-2-24 13:17 | 只看该作者
我是说主机的两个串口做成完全一样的

使用特权

评论回复
6
chunyang| | 2010-2-24 13:54 | 只看该作者
用电子开关或数据选择器/分配器切换即可。

使用特权

评论回复
7
鸟鸟|  楼主 | 2010-2-24 14:09 | 只看该作者
因为有一台从设备是 单工的(只发不收),当只插入这台设备时,电子开关就不知道 应该切到哪边去了

使用特权

评论回复
8
chunyang| | 2010-2-24 14:15 | 只看该作者
切换是靠主设备控制实现的,如果两台从设备不会同时工作,用二极管做线与隔离即可,如果两台从设备可能会同时发送数据,那么只能靠主设备的通道切换或使用多串口实现,多串口可以选用适当型号的MCU,也可以用软件模拟,还可以用串口扩展芯片实现。

使用特权

评论回复
9
sj_dai| | 2010-2-24 14:33 | 只看该作者
自己找答案
1
2

使用特权

评论回复
10
awmc_m| | 2010-2-24 16:19 | 只看该作者
看错了,是两个串口座,还以为是两个串口。这样两个串口座并联就可以了,只收不发的从机发送脚悬空。

使用特权

评论回复
11
鸟鸟|  楼主 | 2010-2-24 16:47 | 只看该作者
LS,是 只发不收哦

串口座并联不行的,两台从设备 有可能会同时发送数据

使用特权

评论回复
12
鸟鸟|  楼主 | 2010-2-24 16:51 | 只看该作者
MCU只有一个串口,而且是跑多任务操作系统的,不能用模拟串口

现在打算 在串口座 丝印说明这个口 固定插哪个设备,用4066切换通道

使用特权

评论回复
13
三十三天| | 2010-2-24 22:56 | 只看该作者
协议不相同

使用特权

评论回复
14
ocon| | 2010-2-25 05:36 | 只看该作者
两个串口设备同时往主机发数据,无论用什么硬件,怎么切换都没用的,你的前提条件已经规定了不存在复用的可能。

使用特权

评论回复
15
wy3168| | 2010-2-25 09:49 | 只看该作者
转成485方式呢。

使用特权

评论回复
16
ddc2004| | 2010-2-25 10:59 | 只看该作者
不管啥通信,主设备肯定是有轮讯机制的,由主设备保证从设备不同时发送
硬件连接的话,楼上有个兄弟贴得文档挺好的

使用特权

评论回复
17
casino| | 2010-2-25 12:21 | 只看该作者
同意15楼  用多机模式

使用特权

评论回复
18
awmc_m| | 2010-2-25 13:14 | 只看该作者
7# 鸟鸟

其中有一台从设备是“哑巴”(只发送数据,不接收数据)……

我又理解错了,看来是眼花了。那个从机应该是“聋子”。

使用特权

评论回复
19
awmc_m| | 2010-2-25 13:20 | 只看该作者
MCU只有一个串口,而且是跑多任务操作系统的,不能用模拟串口

现在打算 在串口座 丝印说明这个口 固定插哪个设备,用4066切换通道
鸟鸟 发表于 2010-2-24 16:51


如果是一个从机只发不收是不可以用切换的,没有握手协议,切换时会丢包。
那样你只能再加个iic或spi转串口的器件扩一个串口,或中断口模拟接收。

使用特权

评论回复
20
程序匠人| | 2010-2-25 15:33 | 只看该作者
1、让从机先发“身份识别”数据。

2、校验

3、重复多发几次

使用特权

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

本版积分规则

54

主题

1581

帖子

1

粉丝