[牛人杂谈] RTOS 下调用 DAC 输出波形,任务切换出现阶梯失真如何解决

[复制链接]
53|31
pixhw 发表于 2026-7-18 12:08 | 显示全部楼层
波形数据是否连续传输?              
jkl21 发表于 2026-7-18 17:35 | 显示全部楼层
必须用中断              
updownq 发表于 2026-7-18 18:18 | 显示全部楼层
DAC更新是否受中断影响?              
youtome 发表于 2026-7-18 22:16 | 显示全部楼层
       
DAC 更新任务优先级不够,被串口/SPI/电机中断抢
10299823 发表于 2026-7-19 09:17 | 显示全部楼层
如果因资源限制无法使用 DMA,必须通过软件控制 DAC,需严格优化 RTOS 配置
ulystronglll 发表于 2026-7-19 11:13 | 显示全部楼层
避免 RTOS 软件延时的误区              
mnynt121 发表于 2026-7-19 12:19 | 显示全部楼层
嵌入式系统生成高质量DAC波形的标准做法。
robertesth 发表于 2026-7-19 12:59 | 显示全部楼层
如果波形很长,或者需要动态改变波形内容,单数组的循环 DMA 在更新数据时可能会读写冲突,依然导致失真。
albertaabbot 发表于 2026-7-19 13:18 | 显示全部楼层
DAC 采样输出时间轴不均匀,硬件层面靠 DMA 解决时序稳定,软件 RTOS 层面靠优先级、调度、锁机制隔离干扰。
pmp 发表于 2026-7-19 14:32 | 显示全部楼层
如果系统中存在其他高频中断,必须将 DAC 或 DMA 相关的中断优先级配置得足够高。
plsbackup 发表于 2026-7-19 17:45 | 显示全部楼层
采用硬件定时器中断驱动              
lzmm 发表于 2026-7-19 18:31 | 显示全部楼层
定时器触发 DMA + DAC              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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