STM32笔记(3) RS485&MODBUS

RS485通信以及modbus通信协议

硬件层:

rs485解决的是数据传输的问题,

如何将0/1 传输到另一端

主机或从机将TTL电平通过485芯片转换成差分信号 抗干扰能力强,传输距离远

485芯片中集成了发送器和接收器:连接单片机io引脚通过高低电平来决定是发送方 还是 接收方

两线半双工

软件层:

modbus解决的是数据传输的含义和意义

可以挂载多个从机

只有一个是主机:主从通信
系统上电所有设备都处于监听(接收状态) 总线状态
从机不能主动向主机发送数据 必须是主机主动发起通信

通信机制:主机轮询 从机应答
主机首先切换为发送模式 发送数据包
立即转换为接收模式 接受来自从机的应答数据
通信报文:
地址码:区分不同从机
功能吗:
数据区:发送或接受的数据
校验码:校验正确性

posted @ 2023-07-14 11:07  HelloKe  阅读(275)  评论(0编辑  收藏  举报