tilblackout 发表于 2020-9-6 22:43:30

ADC怎么测量传感器0-5V的输入

买了个烟雾传感器,输出为0-5V,但是STM32 ADC的VREF只能为3.3V。我这样设计


老师说还要考虑烟雾传感器的输出阻抗,和STM32的ADC输入阻抗,所以电阻值还要改什么的。

1.烟雾传感器的手册没给阻抗大小,这个可以测吗,怎么测
2.STM32 ADC的输入阻抗好像也不是一个固定值,和采样频率和温度都有关系。
所以上面运放分压电路的阻值要怎么设置才能最合适呢?能给个思路吗

stm32gxx 发表于 2020-9-9 16:59:57

你这样设计不好,其实,有些高速的ADC还需要专门的ADC驱动芯片,目的是快速给ADC的采样电容充放电,所以这样的话,整个输出阻抗就显得比较大,至少2K,其实有好多选择,像你用跟随器的话,应该把分压放到运放的输入端,或者设计成反向放大器,增益可以小于1,即可,反正MCU做数据处理,取个负就是了

radio2radio 发表于 2020-9-6 23:15:21

不需要加运算放大器,一般都是两只电阻搞定。

一般只需要: 传感器的输出电阻<<分压电阻<<ADC的输入电阻。

另外,烟雾传感器不是属于需要精密定量的那种,怎么用都可以的。

tanic 发表于 2020-9-7 16:18:28

明显是完成老师要求,
设计没问题,把老师担心的两点分析一下就行了;P

hihi22 发表于 2020-9-17 16:03:41

5V分压折算成3.3V即可,阻抗之类的先要保证ADC采集程序正确
页: [1]
查看完整版本: ADC怎么测量传感器0-5V的输入