STM32的ADC1和ADC2的采集问题

2019-03-23 18:41发布

试了一下STM32的ADC1和ADC2,调试时出现的问题让我不解:
(1)只使用STM32的ADC1采集信号,PA.0为其模拟输入通道;

将ADC1配置成独立模式、单通道单次转换、软件触发,

采集到的数据是正确的;

(2)只使用ADC2采集信号,与(1)中ADC1的设置完全相同,即

PA.0为其模拟输入通道;

将ADC2配置成横独立模式、单通道单次转换、软件触发,

却采集不到数据;

所以,想请教一个问题:

STM32的ADC2采集相较ADC1采集时,对ADC2的配置有什么特殊要求吗?

或者其ADC2只能在双AD模式中才能使用?




此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
qiwan
1楼-- · 2019-03-25 19:36
sting_yang 发表于 2015-3-18 00:02
使用f103c8,adc同你的配置,输入为PA0,adc转换值由uart1输入到pc,结果:adc1跟adc2都正常

谢谢    不过我的还是不行,这次是真的奇怪了。
我换个系统板试试


qiwan
2楼-- · 2019-03-25 21:13
sting_yang 发表于 2015-3-18 00:02
使用f103c8,adc同你的配置,输入为PA0,adc转换值由uart1输入到pc,结果:adc1跟adc2都正常
为什么还是不行



qiwan
3楼-- · 2019-03-25 21:29
 精彩回答 2  元偷偷看……
sting_yang
4楼-- · 2019-03-26 00:47
刚又试了一下,一样是F103C8,这次直接使用你的adc2,只是将mcu 主频改为4M,由USART1传送ADC2_DR给PC,输入一样改为PA0(ADC_Channel_0),其他都没变动,PC可以正确得到转换值
qiwan
5楼-- · 2019-03-26 03:46
sting_yang 发表于 2015-3-18 22:25
刚又试了一下,一样是F103C8,这次直接使用你的adc2,只是将mcu 主频改为4M,由USART1传送ADC2_DR给PC,输入一样改为PA0(ADC_Channel_0),其他都没变动,PC可以正确得到转换值
恩    谢谢大家的帮忙   现在都好了   附件中的程序都是可行的

一周热门 更多>