1adc的输出值为0-4000对应的量程为-10~50求换算公式
换算公式可以使用线性插值的方法进行计算。设输入值为x,输出值为y,量程为a~b,输出范围为c~d,则可得到如下公式:
y = c + ((x - a) / (b - a)) * (d - c)
对于本题中的情况,输入值x为1adc,输出值y为0-4000,量程a为-10,量程b为50,输出范围c为0,输出范围d为4000,则可得到如下换算公式:
y = 0 + ((1adc - (-10)) / (50 - (-10))) * (4000 - 0)
化简后可得:
y = ((1adc + 10) / 60) * 4000
将1adc代入公式即可计算得到对应的输出值。
原文地址: http://www.cveoy.top/t/topic/i0Qd 著作权归作者所有。请勿转载和采集!