[应用相关] stm32ADC连续转换DMA +FIFO的问题

[复制链接]
1923|6
 楼主| Brand2 发表于 2016-11-22 20:12 | 显示全部楼层 |阅读模式
让stm32连续转换某个通道,通过DMA存到一个AD[32]的数组里面,连续存 先进先出模式 FIFO,需要的时候,再将所有的数组累加并除以32(移位),有人做个类似的程序吗?
迪卡 发表于 2016-11-22 20:41 | 显示全部楼层
ADC连续转换,你加了ADC中断没有?加了 如果你有其他任务,你要注意了
309030 发表于 2016-11-22 20:50 | 显示全部楼层
ADC转换的值又不是不定长的 需要FIFO来干嘛?
lwsn 发表于 2016-11-22 20:59 | 显示全部楼层

dma处理不了数据,只能完成存放的操作,也没有什么fifo,根据dma指针就知道当前数据在哪儿了
lefeng 发表于 2016-11-22 21:25 | 显示全部楼层
对于ADC你需要FIFO来干嘛?又不是像串口那样接受的不定长度的数据,那个看情况才需要FIFO。
Snow7 发表于 2016-11-22 22:05 | 显示全部楼层
如果你ADC有个阈值电压,需要实时的做出反应,而软件触发的方式不是实时的,很难及时的更正,那就把ADC配置成看门狗模式
huzi2099 发表于 2016-11-23 00:12 | 显示全部楼层
没问题啊,可以实现,类似的做过,建议你缓冲在大些,dma是有意义的,上面几位都不太懂。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

157

主题

824

帖子

2

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