野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11999|回复: 6

STM32实现多机通信?

[复制链接]
发表于 2017-6-20 09:11:46 | 显示全部楼层 |阅读模式
    AVR/51单片机在多机通信的时候使用模式2或者3的时候,9位数据模式:主机发送地址命令时需要置TB81,其它数据时需要置TB80从机等待接收时置SM21,在接收到有效地址后置SM20;从机返回数据时置TB80;

如果要是换成STM32,怎么实现该功能啊?


回复

使用道具 举报

发表于 2017-6-20 09:28:58 | 显示全部楼层
你这是用什么方式通讯。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-20 09:31:41 | 显示全部楼层
flyleaf 发表于 2017-6-20 09:28
你这是用什么方式通讯。。。。

使用USART,加485,进行多机通信。
一台STM32主机,100台STM32从机
回复 支持 反对

使用道具 举报

发表于 2017-6-20 09:56:22 | 显示全部楼层
阳光2260 发表于 2017-6-20 09:31
使用USART,加485,进行多机通信。
一台STM32主机,100台STM32从机

485的话跟stm32硬件控制没关,主要是软件协议,你移植好modbus协议就好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-20 10:02:32 | 显示全部楼层
flyleaf 发表于 2017-6-20 09:56
485的话跟stm32硬件控制没关,主要是软件协议,你移植好modbus协议就好

你好,那如何区分是地址信息还是数据信息啊?
由于我数据信息量超大,怕数据中间有地址信息就会冲突了。
回复 支持 反对

使用道具 举报

发表于 2017-6-20 10:22:31 | 显示全部楼层
阳光2260 发表于 2017-6-20 10:02
你好,那如何区分是地址信息还是数据信息啊?
由于我数据信息量超大,怕数据中间有地址信息就会冲突了。

modbus协议会处理好
回复 支持 反对

使用道具 举报

发表于 2017-6-21 13:28:26 | 显示全部楼层
查看标准的 modbus 通讯协议就一目了然了
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-25 13:05 , Processed in 0.029414 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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