PIC ADC 测量高于参考电压的电压值

PIC ADC measuring voltage value that are higher than voltage reference

我正在使用 PIC18F26K83,其中有 12 位 ADC,我想测量特定引脚上的电压值。电压值将在 10 V 和 30 V 之间。我为我的 MCU 提供 4.9 V。根据我的研究,它相当于电压参考(我不确定这一点。)。这意味着如果 a 引脚上的电压值为 4.9 V,我将从 ADC 获得 4095,如果电压值为 2.45 V,ADC 值将为 2048。是否正确?我的主要问题是:我可以使用 4.9V 电压基准测量 10 V 和 30 V 之间的电压吗?如果不是,有没有办法在不改变参考电压的情况下用 ADC 测量该范围?谢谢。

编辑:所以我添加了一个分压器电路,现在我将该电压除以 11。在这种情况下,计算结果如下:(4.9 * adc_out / 4096) *11 = voltage_value。 看起来唯一的方法就是使用分压器。我们可以关闭话题了。

是的,您需要一个硬件分压电路来测量 10V。 请查看电气规格中的绝对最大额定值:
任何引脚的最大电压为 VDD + 0,3V !!!
所以任何更高的电压都会损坏芯片。