STM32学习笔记,ADC采集0~3.3v 以上的电压时用到;如有-10V~+10v 的电压需要用STM32 ADC采集时 用于计算电阻范围与电路设计;
按常规思路将 -10v~+10v 映射到0~3.3v 具体在电路中也是
节点流入电流等于流出电流
以该电路为例
IN 3V3 电压一定高于中心点电压 所以该两端为输入 R3为输出端 由定理可知IN 3V3的流入电流等于R3端的流出电流
然后带入电阻值 可得Vout=(vint+10)/6; 代入Vin -10V 得到vout=0v ;Vin +10V得到Vout=20/6 3.3333333 正确
关键在于确定R1 R2 R3的电阻 3个未知量 我们先任意确定R1 R2 然后结合基尔霍夫等式 列出方程解出R3