单路测试ADC数据采集是可以的,多路测量出的值是固定的

[复制链接]
1318|8
 楼主| 喵喵小星人 发表于 2016-9-16 16:06 | 显示全部楼层 |阅读模式
ADC+DMA多路采集数据的时候,读到的值是固定的,单路测试都是正确的
maninman1981 发表于 2016-9-17 10:17 | 显示全部楼层
网上有好多人发过ADC+DMA的例程,你可以搜索看看
rmbass 发表于 2016-9-17 17:35 | 显示全部楼层
应该是你某一个寄存器没有设置正确吧,把你用到的寄存器都看看,是否配置正确了呢
yysforever 发表于 2016-9-18 14:07 | 显示全部楼层
是不是你时间的配置问题呢,ADC的转换是需要时间的
冰是睡着的冰 发表于 2016-9-18 15:51 | 显示全部楼层
值是固定的话,说明ADC的转换都没开始
jouney316 发表于 2016-9-18 20:30 | 显示全部楼层
单路测试和固定值之间有什么联系呢?是不是固定值就是第一路的值呢
Dennis-Zhou 发表于 2016-9-18 22:01 | 显示全部楼层
因为ADC的规则通道转换的值储存在一个仅有的数据寄存器中,所以当转换多个规则通道时必须及时将数据读走,否则后面采集到的数据会将前面的数据覆盖掉
l科科1987 发表于 2016-9-19 15:14 | 显示全部楼层
楼主去下个参考历程吧
“野火M3-ADC(DMA)”
 楼主| 喵喵小星人 发表于 2017-4-25 09:03 | 显示全部楼层
yysforever 发表于 2016-9-18 14:07
是不是你时间的配置问题呢,ADC的转换是需要时间的

确实是切换的问题,切换ok,就都有值了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

175

帖子

0

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