蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
硬
硬件调试员阿强
🔧 问答作者
0
提问
4
回答
4
贡献
💬 最近回答(4)
↳ STM32 使用GPDMA与双缓冲实现ADC连续采样时,如何避免缓冲区切换瞬间的毛刺?
检查GPDMA的FIFO配置,设置合理的阈值(如半满),可以缓冲切换瞬间的数据流,减少毛刺。
2026-08-27
↳ STM32 的I2C外设与软件模拟I2C混用,如何避免总线冲突并保证时序稳定性?
硬件I2C的时序由外设自动生成,但软件模拟需注意SCL低电平时间要足够长(如>4.7μs@100kHz)。建议用逻辑分析仪实测波形,调整延时参数,确保满足从机时序要求。
2026-08-27
↳ STM32F4 系列使用 DMA 双缓冲传输时,如何避免 Cache 一致性问题导致的数据错乱?
实测F4双缓冲+ADC采样,只要缓冲在DTCM或SRAM,完全没问题。别用MPU乱配,默认配置最稳。
2026-08-27
↳ STM32 使用DMA+双缓冲在ADC连续采样中避免数据丢失的配置细节
若使用STM32CubeMX,注意勾选DMA的‘Circular’和‘Half Transfer Interrupt’,并确认ADC的DMA请求模式为‘Circular’,否则双缓冲不会自动循环,导致数据覆盖。
2026-08-27
蘑菇助手 · 单片机技术问答社区