OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1017|回复: 15

请问战舰开发板可以同时与多个传感器通信吗?传感器通信协议都为RS485

[复制链接]

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2022-1-1
在线时间
31 小时
发表于 2024-4-2 14:48:35 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8204
金钱
8204
注册时间
2020-5-11
在线时间
3697 小时
发表于 2024-4-2 14:53:34 | 显示全部楼层
专治疑难杂症
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2022-1-1
在线时间
31 小时
 楼主| 发表于 2024-4-2 15:05:30 | 显示全部楼层

两个传感器都是标准的MODBUS-RTU协议,两个传感器发送指令位数相同,均为8个位,但返回位数不同,一个返回9位,1个返回7位
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8204
金钱
8204
注册时间
2020-5-11
在线时间
3697 小时
发表于 2024-4-2 15:21:48 | 显示全部楼层
马骏楠 发表于 2024-4-2 15:05
两个传感器都是标准的MODBUS-RTU协议,两个传感器发送指令位数相同,均为8个位,但返回位数不同,一个返 ...

哦,只要地址不一样、串口波特率一样、数据位、校验位、停止位一样,估计就可以接一起,试试看呗。
至于你说的“指令位数”,我不了解,总之先试试,用串口助手和USB转485模块试一下呗。
专治疑难杂症
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2022-1-1
在线时间
31 小时
 楼主| 发表于 2024-4-2 15:31:00 | 显示全部楼层
本帖最后由 马骏楠 于 2024-4-2 15:32 编辑
LcwSwust 发表于 2024-4-2 15:21
哦,只要地址不一样、串口波特率一样、数据位、校验位、停止位一样,估计就可以接一起,试试看呗。
至于 ...

我做了一个传感器的数据接收与发送,原理就是串口中断接收,但是现在想用1块战舰或者其他开发板实现两个不同的传感器的数据接收与发送,第一个传感器发送01 03 00 00 00 02 C4 80,返回值为01 03 04 00 00 00 00(四个数据)xx xx(crc校验),第二个传感器发送02 03 00 00 00 01 84 0A,返回值为02 03 02 00 00(两个数据)xx xx(crc校验)
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8204
金钱
8204
注册时间
2020-5-11
在线时间
3697 小时
发表于 2024-4-2 15:36:28 | 显示全部楼层
马骏楠 发表于 2024-4-2 15:31
我做了一个传感器的数据接收与发送,原理就是串口中断接收,但是现在想用1块战舰或者其他开发板实现两个 ...

可以的
专治疑难杂症
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2022-1-1
在线时间
31 小时
 楼主| 发表于 2024-4-2 15:42:02 | 显示全部楼层

现在我有个不理解的问题就是:
一是,战舰开发板使用的485只与一个串口连接,如何与两个传感器连接呢
二是,数据返回的指令位数不同,如何处理呢
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8204
金钱
8204
注册时间
2020-5-11
在线时间
3697 小时
发表于 2024-4-2 15:46:34 | 显示全部楼层
马骏楠 发表于 2024-4-2 15:42
现在我有个不理解的问题就是:
一是,战舰开发板使用的485只与一个串口连接,如何与两个传感器连接呢
...

485-A并联在一起,
485-B并联在一起,
如何处理,判断地址、长度啊,if语句了解一下。
傲游截图20240402154608.jpg
专治疑难杂症
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2022-1-1
在线时间
31 小时
 楼主| 发表于 2024-4-2 15:55:15 | 显示全部楼层
LcwSwust 发表于 2024-4-2 15:46
485-A并联在一起,
485-B并联在一起,
如何处理,判断地址、长度啊,if语句了解一下。

查了资料,就算是一个主机连接多个485从机,也是通过轮询的方式查地址读数据,也就是一对一传输。我现在想做的是,两个传感器同时传输
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8204
金钱
8204
注册时间
2020-5-11
在线时间
3697 小时
发表于 2024-4-2 16:24:18 | 显示全部楼层
马骏楠 发表于 2024-4-2 15:55
查了资料,就算是一个主机连接多个485从机,也是通过轮询的方式查地址读数据,也就是一对一传输。我现在 ...

哦,那单片机就得用两个串口转成两路485去单独连接传感器了。
毕竟,同一条线没法在同一时间即是高电平又是低电平对吧。
专治疑难杂症
回复

使用道具 举报

70

主题

6697

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12687
金钱
12687
注册时间
2012-11-26
在线时间
3710 小时
发表于 2024-4-2 16:44:35 | 显示全部楼层
马骏楠 发表于 2024-4-2 15:55
查了资料,就算是一个主机连接多个485从机,也是通过轮询的方式查地址读数据,也就是一对一传输。我现在 ...

啥玩意同时传输???拜托你去看下RS485和MODBUS架构再来说
学无止境
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2022-1-1
在线时间
31 小时
 楼主| 发表于 2024-4-2 18:11:09 | 显示全部楼层
jermy_z 发表于 2024-4-2 16:44
啥玩意同时传输???拜托你去看下RS485和MODBUS架构再来说

可能我的回复不清晰,实际上就是两个传感器和开发板连接接收数据,所以我现在的想法就是两路RS485同时接收,有问题吗
回复

使用道具 举报

70

主题

6697

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12687
金钱
12687
注册时间
2012-11-26
在线时间
3710 小时
发表于 2024-4-3 08:27:13 | 显示全部楼层
马骏楠 发表于 2024-4-2 18:11
可能我的回复不清晰,实际上就是两个传感器和开发板连接接收数据,所以我现在的想法就是两路RS485同时接 ...

你去看下RS485和MODBUS架构吧
学无止境
回复

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4133
金钱
4133
注册时间
2018-5-14
在线时间
902 小时
发表于 2024-4-3 08:48:56 | 显示全部楼层
马骏楠 发表于 2024-4-2 18:11
可能我的回复不清晰,实际上就是两个传感器和开发板连接接收数据,所以我现在的想法就是两路RS485同时接 ...

MODBUS RTU同时传输?我就想笑。哪怕两个485接口,也做不到同时,本身就是异步传输,两个接口只能做到在非常短的时间内一起发出PDU,但是接收到回复的时间也是不确定的。
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7206
金钱
7206
注册时间
2016-11-30
在线时间
622 小时
发表于 2024-4-10 13:40:24 | 显示全部楼层
轮询才可以
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2022-1-1
在线时间
31 小时
 楼主| 发表于 2024-4-15 09:11:11 | 显示全部楼层

是的,谢谢
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 04:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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