mosbus复习总结(20260110)

6 modbus

串行通信协议

物理层基于:RT485、TCP、RS232、RS422

协议层:RTU,TCP,ASCII

6.1差分信号

1.USART

1.特点:双线全双工、TX/RX引脚、抗干扰能力差

2.过采样

(1)对每一位的信号进行16个点采样,取中间的三个点

(2)判断三个点是否相同,如果不同就不要

2.RS485/RS422

1.特点:

1.至少两根线,双线半双工,四线全双工

2.抗干扰能力强,传输距离远

3.差分线,一般是频率相同,极性相反

2.布线要求:

1.尽可能紧挨着

2.长度尽量相同

6.2modbus

基于主从架构

主设备会以广播的形式通知所有的从设备

利用mosbusid进行从设备的识别

1.从设备

1.里边有4个寄存器(本质就是数据)

2.主设备

1.通过字节命令对从设备的4个数组进行读写的操作

3.数据格式:

1.主站请求

地址 + 功能码 + 起始地址(高低) + 数据量(高低) + CRC(低高)

2.从站应答

看主站的行为

相关推荐
Zyed17 小时前
[FreeRTOS]Day7项目介绍
stm32·单片机·嵌入式硬件
LCG元19 小时前
嵌入式开发踩坑排查实战:从 STM32 外设初始化到 Linux SPI 驱动的 15 类硬件疑难故障深度复盘
linux·stm32·单片机
piaoyiren19 小时前
基于 STM32F103 蓝牙遥控云台超声波避障小车
stm32·单片机·嵌入式硬件·蓝牙·超声波测距·直流电机
Zyed20 小时前
[FreeRTOS]Day8-Part1队列+红外遥控器玩游戏+旋转编码器玩游戏
stm32·单片机·玩游戏
十月的皮皮20 小时前
STM32从零到量产开发:四路继电器工业控制模块开发— Modbus RTU 通讯协议设计
stm32·stm32cubemx·hal库
GeekArch1 天前
第28讲:避坑——AI堆栈分配错误、栈溢出BUG
c语言·人工智能·stm32·mcu·学习·bug
wuyk5552 天前
59.嵌入式C语言高级宏定义实战:多行宏、字符串化与符号拼接
c语言·开发语言·stm32·单片机·嵌入式硬件·物联网·51单片机
piaoyiren2 天前
STM32 综合温控风扇控制系统
stm32·单片机·嵌入式硬件·oled·lcd1602·hc-05蓝牙
亿道电子Emdoor2 天前
【Arm】解决Keil MDK无法查看外设寄存器的问题
stm32·单片机·嵌入式硬件
BW.SU2 天前
瑞佑RUI--工业UI,拖拽即成
stm32·单片机·51单片机·gui·人机界面·单片机可视化设计