您当前的位置: 首页 > 综合问答 > 关于ADC的计算,有一点我一直不太明白,我们来解决一下吧~
关于ADC的计算,有一点我一直不太明白,我们来解决一下吧~
发布时间:2023-10-05 04:18
首先,公式中,
ADC_IN_Sample:ADC采集转换后的电压值。
pui32ADC_IN_Value:ADC收集的二进制计算。例如,参考电压为3.3V。 ,12位ADC采集到的3.3V值为4096
参考电压:ADC采集到的最大电压,对应ADC的最大二进制值
ADCMAX:表示ADC的精确位数ADC,以8位ADC为例,8位ADC为2的8次方,第10位:1024、12:4096
根据代码:ADC_IN_Sample = (pui32ADC_IN_Value*3300*6)/ADCMAX;
电压为与 ADC 的二进制成正比。标准ADC转换公式可以在手册中找到,即上式中:
ADC_IN_Sample = (pui32ADC_IN_Value*3300)/ADCMAX;
之所以要乘6,是因为采集到的电压经过分压后输入到OPA330,R16、R17分压后的电压输入到单片机。电压是原来的1/6,所以原来的电压要乘6
相关阅读