采样部分的电路图
结构
主要的功能包含下面三个
1、滤波
因为我采样的都是期望的是直流的信号,因此,此处进行将高频的噪声进行一定的滤波
2、 电压调理
由于stm32的电压输入范围是0-2v。 而输入的电压的范围都是在10v,因此首先进行发反向的电压调理,随后,加入一个反向器进行再将电压反相回来。
3、电压调整
选择的是一个可调的电阻,以防止输入电压的变化范围改变。
具体的参数
输入电压的范围分别是5V,10V,10V, 因此进行一定的降压即可。
选择的运放是UA741CD
关于内部AD采样内部的一些查询
采用的是片上的AD
(1)stm32 共有3路AD通道
(2)12位的sars(逐次逼近) 最大转换速率为1MHz,ADC的时钟,一般不超过14Hz,所以,对于72M的总线时钟,我们选择6分频达到12M的工作时钟。
(3)基准电压是3.3V(100pin以下,由内部自己进行短接了)
采用的是片上的DMA+ADC的方案
请参考之前开发的时候写的文档:
之前采用的非DMA 的模式:https://blog.csdn.net/weixin_42066185/article/details/89283572
后来为了方便,将其全都修改成了DMA的模式
参考如下:
https://blog.csdn.net/weixin_42066185/article/details/98095821