本帖最后由 皮球 于 2022-7-19 20:40 编辑
上次已经搞了一个SPI通信,现在开始搞搞ADC。
ADC也是一个挺好用的模块啦,模拟量采集,非常好使用。可以用在好多场景上。
今天呢,基于官方给的例程,做了一个通过BGR基准电压,来测量芯片供电电压的方法。
这个场景还是很实用的,适用于一些芯片供电变化的场景,可以监控到电压变化,过压和欠压等工况,并及时调整控制策略
作为示范例子,我在例程的基础上改了一下代码(代码工程会附在文尾)
供电电压Voltage_supply_test这个变量是一个放大了100000倍的电压值,借助BGR基准电压恒为1.2V的情况,可以运算出供电电压
在供电3.3V的情况下,仿真进入调试窗口,可以看到下图:
Voltage_supply_test变量就在3.3V附近,测试完成
于是把供电电压换成5V,仿真进入调试窗口,可以看到下图:
Voltage_supply_test变量就在5V附近,测试完成
附上此次测试代码工程:
adc_sqr_irq_sw_test.zip
(1.11 MB)
|