找回密码
 立即注册
查看: 397|回复: 4

求助:想用AI8做modbus协议的从机,是否需要modbus库函数支撑?

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-04-24 10:09:25

8

主题

9

回帖

137

积分

注册会员

积分
137
发表于 2024-12-12 15:12:08 | 显示全部楼层 |阅读模式

新手小白,先把膝盖献上,跪求前辈大佬答疑解惑。

延续之前AI8H1K08的温湿压传感器开发,之前是简单的rs485通讯,也是一问一答方式,传输数据。现在想上modbusRTU协议,有几个疑惑请大佬们帮忙解答。

1、作为从机,是否需要完整的modbus库的支持。如果是,有没有可行的库函数参考。

2、如果不需要库函数支持,是否通过只调用crc16的校验,即可完成简单数据传送。

3、主题外提问:针对这款芯片,无DMA功能,是否支持实现可靠的modbusRTU的主站功能。

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-12-12 16:00:05 | 显示全部楼层
库函数是针对底层硬件寄存器的封装,而modbus是通信协议,不是底层硬件

modbus通过485收发,底层是UART,我写的串口收发程序:
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=4598
使用串口中断即可,无DMA不影响,是否可靠取决于你的程序逻辑,只要电路设计合理,单片机硬件很可靠
AI ISP串口助手自动增加校验数据有CRC16 Modbus,可在调试时使用:
截图202412121556141275.jpg
软件协议我都是直接写的,这是我写的GNSS协议解析程序:
截图202412121553374504.jpg

截图202412121554046869.jpg


DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:375
  • 最近打卡:2025-04-26 15:51:33
已绑定手机

27

主题

301

回帖

822

积分

高级会员

积分
822
发表于 2024-12-24 08:40:40 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:431
  • 最近打卡:2025-05-01 08:15:51

8

主题

75

回帖

211

积分

中级会员

积分
211
发表于 2024-12-28 16:14:44 来自手机 | 显示全部楼层
😁没问题,我用这款单片机和plc通信直接用单片机来扩展控制伺服。参数映射在触摸屏设置交互,产线24小时工作都跑了一年多了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:431
  • 最近打卡:2025-05-01 08:15:51

8

主题

75

回帖

211

积分

中级会员

积分
211
发表于 2024-12-28 16:16:41 来自手机 | 显示全部楼层
CRC可以用查表,也可以找一下论坛程序包里面有源程序可以直接学习,哈哈。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:41 , Processed in 0.183634 second(s), 76 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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