STM32F3系列SDADC外部触发 DMA运输的bug
[SD卡]关于SD卡升级的地址一致性
实现最高速率 ADC 数据转 USB 传输
MCU的ADC进行电压采集时,外部输入阻抗最大能到多少?
在 main 函数里读取 ADC 采样数值
求问诡异的问题,eth网口ping不通
STM32L010F4P6的ADC多通道采集,采用扫描+DMA的方式,采集到不同通道的值会一起变化
Snow Rider: The Endless Winter Rush That’s Easy to Start
Ragdoll Archers: Physics-Based Bow & Arrow Chaos
STM32F103RCT6断电以后,ADC会漏电
微信公众号
手机版
如果已经是DMA提取数据了,可以考虑将每轮DMA传输的数据加长点, 基于传输半完成和完成中断
来提取数据,确保数据连续又不发生覆盖或丢失。
适当加大代码优化等级。代码逻辑及执行效率尽量优化,这个可能需要你自己完成。
好的,我会去扩大dma的buff来减少运算压力,但是回调函数执行这些语句需要耗时超过5us吗?
可以测试一下这些代码执行的时间,这样就更准确判断速度是否合适。
这个时间应该从DMA完成中断触发后开始考虑。STM32库代码的里的中断服务程序写的非常丰富,判
断流程也多,你可以基于它做针对性地瘦身,只提取自己关注的标志及判断,最好自己重新组织下代码。
另外具体到你这里用户回调函数,你也要注意代码的执行效率,平常不关注时间时代码啰嗦点,只要能实现
功能倒也罢了,这些时间敏感的地方可能要多琢磨下代码写法,尽量使用运行效率最佳的代码写法。
比方代码里尽量避免函数调用,选择最省时的循环方式。