在一些应用场景中,会有MCU的VCC供电电压变化。VCC变化时采集的ADC值直接计算得到的电压,会有较大的偏差。所以要有一个电压恒定的参考基准。杰发的MCU就有这个内部的BandGap基准电压,为1.2V。
采集的时候可多采集这个一个Bandgap通道。然后以这个通道为基准。假设Bandgap采集到的AD值为1200;目标通道采集到的AD值为2400;那么根据倍数关系,目标通道的电压即为2.4V。
具体的实现代码可参考以下工程:
基于BG的ADC采集.rar
(703.45 KB, 下载次数: 95)
|
|