[STM32C0] C0系列跑Modbus RTU是不是太紧张了?

[复制链接]
 楼主| Wordsworth 发表于 2025-5-18 07:48 | 显示全部楼层 |阅读模式
8位机时代就有Modbus了,用C0也能跑,但主频低、寄存器少,硬拼中断挺吃力。
Clyde011 发表于 2025-5-18 07:52 | 显示全部楼层
看门狗建议开,容易卡死。
公羊子丹 发表于 2025-5-18 07:53 | 显示全部楼层
我试过,主频真有点吃紧。
周半梅 发表于 2025-5-18 07:53 | 显示全部楼层
波特率高了容易丢字节。
帛灿灿 发表于 2025-5-18 07:54 | 显示全部楼层
记得开RX中断接收环形缓存。
童雨竹 发表于 2025-5-18 07:55 | 显示全部楼层
协议层代码别用太重的库。
万图 发表于 2025-5-18 07:56 | 显示全部楼层
建议裸机跑,别用RTOS。
 楼主| Wordsworth 发表于 2025-5-18 07:57 | 显示全部楼层
我在中断里处理都快卡死。
Bblythe 发表于 2025-5-18 07:57 | 显示全部楼层
把处理逻辑挪到主循环会好点。
Pulitzer 发表于 2025-5-18 07:58 | 显示全部楼层
只跑主站还凑合,从站很难。
Uriah 发表于 2025-5-18 08:00 | 显示全部楼层
用DMA接收我效果还不错。
龙鳞铁碎牙 发表于 2025-5-20 21:59 | 显示全部楼层
一点都不吃力,看我发的帖子,跑的modbusRTU ,效果非常好,关键在于自己怎么实现modbus代码
我的modbus链接如下:全在STM32C0上实现
https://bbs.21ic.com/icview-3454646-1-1.html
龙鳞铁碎牙 发表于 2025-5-20 22:01 | 显示全部楼层
Pulitzer 发表于 2025-5-18 07:58
只跑主站还凑合,从站很难。

从站很简单的,我已经实现了
https://bbs.21ic.com/icview-3454646-1-1.html
mazhenping 发表于 2025-5-21 09:15 | 显示全部楼层
我认为裸机跑modbusRTU 主频低也应该能行 只是要注意间歇时间,不要把缓冲区覆盖了
4y1b3 发表于 2025-5-31 23:50 | 显示全部楼层

C0那类低端单片机主频低、资源紧张,跑Modbus确实是“硬拼”

C0那类低端单片机主频低、资源紧张,跑Modbus确实是硬拼
您需要登录后才可以回帖 登录 | 注册

本版积分规则

144

主题

5753

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部