双ADC规则同步模式的初始化问题

2019-08-14 08:00发布

    直奔主题吧,我使用的是STM32F103C8T6芯片,需要设计双ADC规则同步模式并且利用中断读取ADC的值,我的初始化代码如附件图片。据我所知,当两个ADC设置为规则同步模式时,ADC1采集的数据会传输给DR寄存器的低16位,而ADC2采集的数据会传输给DR寄存器的高16位。然后我现在遇见的问题是:ADC2(我设置的是通道1)可以正常采集到模拟信号,也就是DR寄存器的高16位有数据;ADC1(我设置的是通道2)却无法读取到该IO口的模拟信号(确定有信号输入)准确来说是一直维持在1.6V不随外界输入信号的变化而变化。对于这个问题我怀疑是我写的ADC的初始化程序存在一些问题,希望写过类似程序的大神能帮我看看是否存在问题,先行谢过了!!~~
PS:在线等。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
DownStars
1楼-- · 2019-08-15 06:01
Anyint 发表于 2017-5-21 19:35
楼主我想问下ADC1是算一个通道,还是说ADC1下面有很多个通道?比如ADC1_Channel0、ADC1_Channel1、ADC1_C ...

我设计的ADC1下面就只设计了一个通道,简单一些的。
青龙寺造纸机
2楼-- · 2019-08-15 06:30
楼主能不能给我看下你的adc数据采集处理程序? Get_Adc1·······
DownStars
3楼-- · 2019-08-15 10:45
 精彩回答 2  元偷偷看……
Anyint
4楼-- · 2019-08-15 11:14
DownStars 发表于 2017-5-28 14:13
我设计的ADC1下面就只设计了一个通道,简单一些的。

那楼主你有写过多通道同时读取的例子么?
伊森亨特
5楼-- · 2019-08-15 11:52
请问为什么adc2要用外部触发命令啊

一周热门 更多>