stm32f103的AD采样到底接哪几个管脚,我需要3路AD能够同时采样,我看到很多管脚都带ADC字样,到底是哪个?
发布网友
发布时间:2022-04-23 23:24
我来回答
共1个回答
热心网友
时间:2023-10-13 14:10
首先是频率,转换时间跟你的APB2频率有关,56兆1微秒,72兆1.17微秒。
硬件接法,以ADC123_IN2为例,它可以使用ADC1,ADC2,ADC3但是通道是2.
一般来说我们接ADC1xx_INX的引脚都可以用ADC1来控制。
至于三路采样看你的采样方式了:“同时”是不是只每启动一次AD转换就自动采集三个输入;还是系统有三路AD,可以在任意时间采集一个输入;
简单的用法是用规则组方式,比如一次启动采集三个输入的方式:先配置规则组的数量为3,然后根据硬件连接配置输入的通道,比如IN1,IN3,IN2这个顺序你可以自己安排先采集哪个通道。
如果另一种任意时间采集一个通道的方法,也是用规则组规则组数量改为1,每次打开一个通道就可以了。简单来说就是用连续转换模式,规则组模式的配置。
其他一些寄存器细节,你自己看一下参考手册吧。追问那么
ADC123_IN10
ADC123_IN11
ADC123_IN12
ADC123_IN13
的区别是什么,是4个通道?通道又是什么意思?
我如果3个不同的输入电平输入到上面提到的4个管脚中的任意3个,都能够在软件上实现对于这输入电压不同的3路信号同时采样吗?
追答INXX就是通道号,每个ADC有16个通道。你说的同时怎么理解?不是绝对的同时,但是广义的同时才三个样没问题。比如你每个电平采样20次,去平均值,那么我上面回答的两种配置方式不同在于:一种采样顺序是1、2、3通道各采样一次,然后循环二十次,另一种采样顺序是1通道采样20次,2通道采样20次,3通道再采样20次。就这个区别。仔细看看参考手册吧。