我使用的PIC18F26K83,其中有12位模数转换器,我想测量电压值上的一个特定的引脚。电压值将在10V到30V之间,我为我的单片机提供4.9 V,从我的研究来看,它相当于电压参考值(这一点我不确定)。这意味着,如果一个引脚上的电压值为4.9V,i将从ADC获得4095,如果电压值为2.45V,ADC值将为2048。这是正确的吗?我的主要问题是:我能否用4.9V基准电压测量10V到30V之间的电压?如果没有,有没有办法在不改变电压基准的情况下用ADC测量这个范围?谢谢。
编辑:所以我增加了一个分压器电路,现在我把电压除以11。在这种情况下,计算看起来是:(4.9 * adc_out / 4096) *11 = voltage_value。看来唯一的方法是使用分压器。我们可以结束这个话题。
发布于 2019-03-14 06:46:54
是的,你需要一个硬件分频器电路来测量10V。请看一下“电气规范”的绝对最高评分:
任何引脚的最大电压是VDD + 0,3V!
所以任何更高的电压都会破坏芯片。
https://stackoverflow.com/questions/55142175
复制相似问题