打印
[STM32C0]

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

[复制链接]
444|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
波特率高了容易丢字节。

使用特权

评论回复
5
帛灿灿| | 2025-5-18 07:54 | 只看该作者
记得开RX中断接收环形缓存。

使用特权

评论回复
6
童雨竹| | 2025-5-18 07:55 | 只看该作者
协议层代码别用太重的库。

使用特权

评论回复
7
万图| | 2025-5-18 07:56 | 只看该作者
建议裸机跑,别用RTOS。

使用特权

评论回复
8
Wordsworth|  楼主 | 2025-5-18 07:57 | 只看该作者
我在中断里处理都快卡死。

使用特权

评论回复
9
Bblythe| | 2025-5-18 07:57 | 只看该作者
把处理逻辑挪到主循环会好点。

使用特权

评论回复
10
Pulitzer| | 2025-5-18 07:58 | 只看该作者
只跑主站还凑合,从站很难。

使用特权

评论回复
11
Uriah| | 2025-5-18 08:00 | 只看该作者
用DMA接收我效果还不错。

使用特权

评论回复
12
龙鳞铁碎牙| | 2025-5-20 21:59 | 只看该作者
一点都不吃力,看我发的帖子,跑的modbusRTU ,效果非常好,关键在于自己怎么实现modbus代码
我的modbus链接如下:全在STM32C0上实现
https://bbs.21ic.com/icview-3454646-1-1.html

使用特权

评论回复
13
龙鳞铁碎牙| | 2025-5-20 22:01 | 只看该作者
Pulitzer 发表于 2025-5-18 07:58
只跑主站还凑合,从站很难。

从站很简单的,我已经实现了
https://bbs.21ic.com/icview-3454646-1-1.html

使用特权

评论回复
14
mazhenping| | 2025-5-21 09:15 | 只看该作者
我认为裸机跑modbusRTU 主频低也应该能行 只是要注意间歇时间,不要把缓冲区覆盖了

使用特权

评论回复
15
4y1b3| | 2025-5-31 23:50 | 只看该作者

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

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

93

主题

5010

帖子

1

粉丝