大家有用过STM32F0的ADC和DMA吗?

[复制链接]
 楼主| llglqh 发表于 2012-7-17 08:59 | 显示全部楼层 |阅读模式
我用三通道DMA采集PA0,PA1,PA2的管脚电压。对应ADC Channel为0,1,2.但是在DMA的目标buffer里,bufer[0],bufer[1],bufer[2]分别对应的数据分别是PA0,PA2,PA1,而不是PA0,PA1,PA2。在STM32F103里面的设置函数里可以设置转换顺序,但是STM32F0里面是默认的。哪个大侠知道怎么修改DMA对应的转换顺序吗?
tjiely 发表于 2012-8-7 08:38 | 显示全部楼层
我也遇到这个问题了!
shyinyang 发表于 2012-8-7 09:26 | 显示全部楼层
bufer[0],bufer[1],bufer[2]分别对应的数据分别是PA0,PA2,PA1
58180698 发表于 2012-8-11 12:49 | 显示全部楼层
我用三通道DMA采集PA0,PA1,PA2的管脚电压。对应ADC Channel为0,1,2.但是在DMA的目标buffer里,bufer[0],bufer[1],bufer[2]分别对应的数据分别是PA0,PA2,PA1,而不是PA0,PA1,PA2。在STM32F103里面的设置函数里 ...
llglqh 发表于 2012-7-17 08:59


请问,你们是在什么地方看到ADC对应引脚的》?
我在手册找了,没有看到啊
joker319 发表于 2012-8-11 20:59 | 显示全部楼层
找一个例程,分析下,在看资料,这样可能更清楚
vvooo2009 发表于 2012-8-11 22:07 | 显示全部楼层
好似是默认的。。不能自已设置顺序。。。给一个脚高电平,其他脚给低电平,就可以知道对应引脚了。。我是这样测量出来的。。
flyleaf91 发表于 2012-8-14 14:15 | 显示全部楼层
野火的ADC例程就是使用DMA模式的,用的是F103芯片,建议楼主参考下
hptop 发表于 2012-8-18 15:58 | 显示全部楼层
STM32F051的ADC_DMA 样例程序有错误,

注意:
  ADC_GetCalibrationFactor(ADC1);这个校准要放在  ADC_DMACmd(ADC1, ENABLE);  的前面。这样就正常了。
Wayner 发表于 2015-8-11 20:32 | 显示全部楼层
有朋友试过,DMA顺序正常了吗?
scky333 发表于 2015-12-25 12:00 | 显示全部楼层
一样的问题,没找到设置转换顺序,DMA转换过来的顺序是乱的,看来只能量引脚了。
desertsailor 发表于 2015-12-25 12:59 | 显示全部楼层
8楼说得对。
yweiqiang 发表于 2017-4-21 17:25 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

28

帖子

0

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