[应用相关] 关于stm32 ADC 连续转换的问题

[复制链接]
2580|5
 楼主| Brand2 发表于 2017-2-26 15:41 | 显示全部楼层 |阅读模式
让stm32连续转换某个通道,通过DMA存到一个AD[32]的数组里面,连续存 先进先出模式 FIFO,需要的时候,再将所有的数组累加并除以32(移位),有人做个类似的程序吗?能分享过来参考参考吗?
Soraka 发表于 2017-2-26 16:10 | 显示全部楼层
ADC转换的值又不是不定长的 需要FIFO来干嘛?

ADC连续转换,加了ADC中断没有?
Garen2 发表于 2017-2-26 16:15 | 显示全部楼层
DMA只做数据转存这一块,速度快不占CPU时间,所以做好DMA的配置就行,到时候该怎么用这个数据那都是后话
Ryze 发表于 2017-2-26 16:23 | 显示全部楼层
dma处理不了数据,只能完成存放的操作,也没有什么fifo,根据dma指针就知道当前数据在哪儿了
Varus 发表于 2017-2-26 16:32 | 显示全部楼层
ADC任务如果实时性不高。你大可以把ADC做成软件触发加中断,单次模式。你再用个变量,计数变成多次可控的采样。做那么平滑之类的..... stm32的ADC相较于其他单片机做的还是挺好的,
Snow7 发表于 2017-2-26 16:43 | 显示全部楼层
如果你ADC有个阈值电压,需要实时的做出反应,而软件触发的方式不是实时的,很难及时的更正,那就把ADC配置成看门狗模式
您需要登录后才可以回帖 登录 | 注册

本版积分规则

157

主题

824

帖子

2

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