STM32笔记(3) RS485&MODBUS
RS485通信以及modbus通信协议
硬件层:
rs485解决的是数据传输的问题,
如何将0/1 传输到另一端
主机或从机将TTL电平通过485芯片转换成差分信号 抗干扰能力强,传输距离远
485芯片中集成了发送器和接收器:连接单片机io引脚通过高低电平来决定是发送方 还是 接收方
两线半双工
软件层:
modbus解决的是数据传输的含义和意义
可以挂载多个从机
只有一个是主机:主从通信
系统上电所有设备都处于监听(接收状态) 总线状态
从机不能主动向主机发送数据 必须是主机主动发起通信
通信机制:主机轮询 从机应答
主机首先切换为发送模式 发送数据包
立即转换为接收模式 接受来自从机的应答数据
通信报文:
地址码:区分不同从机
功能吗:
数据区:发送或接受的数据
校验码:校验正确性
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具