硬汉嵌入式论坛

 找回密码
 立即注册
查看: 996|回复: 4
收起左侧

[UART] 关于UART多处理器通信模式的疑问

[复制链接]

2

主题

17

回帖

23

积分

新手上路

积分
23
发表于 2024-11-19 15:31:57 | 显示全部楼层 |阅读模式
UART的多处理器模式(multiprocessor communication)。系统为1主3从。主机只是询问从机运行状态,发送不用区分具体从机的参数。从机主动发送数据(有实时性要求)。

那如果多个从机同时发送数据的情况,怎么处理?st手册里也没有提到总线仲裁。
只能用主机 高速轮询 从机 的模式么?有没有可以实现多从机主动发送的方法?(或者直接叫“多主机一从机”更贴切?)





回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2024-11-19 18:06:16 | 显示全部楼层
这个应该是一主多从通讯;软件收发时序上类似于485通讯,也就是从机不能主动发数据,需要主机轮询从机状态(数据)

评分

参与人数 1金币 +20 收起 理由
zack_b0t + 20

查看全部评分

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2024-11-20 09:33:47 | 显示全部楼层
serendipity 发表于 2024-11-19 18:06
这个应该是一主多从通讯;软件收发时序上类似于485通讯,也就是从机不能主动发数据,需要主机轮询从机状态 ...

这个不支持类似CAN的多主仲裁处理,用户手动管理。
回复

使用道具 举报

2

主题

17

回帖

23

积分

新手上路

积分
23
 楼主| 发表于 2024-11-21 12:27:19 | 显示全部楼层
eric2013 发表于 2024-11-20 09:33
这个不支持类似CAN的多主仲裁处理,用户手动管理。

版主,多主机 有总线仲裁/防冲突 的通讯方式,就只有can和i2c了么?
回复

使用道具 举报

21

主题

66

回帖

129

积分

初级会员

积分
129
发表于 2024-11-21 23:35:42 | 显示全部楼层
本帖最后由 mojinpan 于 2024-11-21 23:37 编辑

1.UART没有总线仲裁的能力,CAN才能实现类似的要求
2.UART只能通过主机动态轮询,或者从机动态切换为主机等方案间接实现多机通讯
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 02:07 , Processed in 0.041920 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表