STMf1如何通过RS485实现一对多的通信

2019-07-21 01:19发布

最近在学习STM32,想通过RS485来实现一个简单通信系统,就是一个主机可以向多个下级设备发送消息命令,主机和下级设备都是RS485.
由于是萌新,目前没有头绪,诚信请教
希望大佬们给个思路
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
275891381
1楼-- · 2019-07-21 04:52
modbus 协议 简单的话自己 定义个协议  比如:从机码+功能码+数据+校验  从机收到是发给自己的命令后做出相应,平时从机不主动发送数据,只能相应主机请求
陈皮皮
2楼-- · 2019-07-21 05:09
 精彩回答 2  元偷偷看……
wyxie
3楼-- · 2019-07-21 09:41
陈皮皮 发表于 2018-4-30 08:57
数据格式如楼上所说,从机对从机码(也就是地址码)进行识别,再解析指令。需要注意的是,因为是总线没有仲 ...

万分感谢,由于刚开始学习,懂得不多,请问有例程吗。
陈皮皮
4楼-- · 2019-07-21 10:26
 精彩回答 2  元偷偷看……
QZ999
5楼-- · 2019-07-21 13:37
陈皮皮 发表于 2018-5-2 11:55
可以参照战舰开发板例程 485实验 协议自己定就行了

请问从机地址是怎么设定的呢?
陈皮皮
6楼-- · 2019-07-21 19:08
QZ999 发表于 2019-3-25 19:45
请问从机地址是怎么设定的呢?

自己定,可以写到Flash或者EEPROM中上电读取就可以

一周热门 更多>