[N32G03x] N32G031单片机AD采样实战:如何优化10通道轮询的44ms延迟问题

[复制链接]
612|64
稳稳の幸福 发表于 2026-7-13 09:33 | 显示全部楼层
10 路理论仅 630us,远不到 44ms;说明你的代码存在大量无效阻塞 / 低速配置。
MintMilk 发表于 2026-7-20 15:06 | 显示全部楼层
ADC时钟分频过高和采样周期设置过长可能导致硬件阻塞,检查并优化分频和采样周期。
zhuotuzi 发表于 2026-7-21 15:44 | 显示全部楼层
N32G031 为12 位 ADC、单输入通道、单次转换模式,默认纯软件轮询等待 EOC 标志 + 软件切换通道,10 路累加等待 + 寄存器操作 + 冗余延时,合计跑出 44ms 总耗时。先算理论最低耗时,再分层优化,最终可把总采样耗时压缩到几百 μs 级别。
lllook 发表于 2026-7-25 18:52 | 显示全部楼层
这种做法CPU参与多,效率不高,得想个办法减少CPU的工作量。
OKAKAKO 发表于 2026-7-29 23:29 | 显示全部楼层
这些需要进一步加强信号时机
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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