引言
很多 STM32 系列中的 ADC 都帶有自校準(zhǔn)的功能。它提供了一個自動校準(zhǔn)的過程,用于驅(qū)動包括 ADC 上電/掉電序列在內(nèi)的所有校準(zhǔn)動作。在這個過程中,ADC 計算出一個校準(zhǔn)因子,并在內(nèi)部應(yīng)用到此 ADC 模塊,直到下一次 ADC 掉電。在執(zhí)行任何 ADC 操作之前必須校準(zhǔn),以消除芯片之間 ADC 結(jié)果的偏差。
問題
問題解決
在工程項目中搜索 ASV,可以找到兩個 API。
小結(jié)
在 STM32U5 中,為了更好地控制功耗,ADC 中加入電壓調(diào)整器和 VDDA 隔離功能。這與以往的 STM32 有所不同,需要注意一下。使用 ADC 等模擬外設(shè)前,需要注意將PWR_SVMCR 寄存器中將 ASV 置位來消除隔離。
其實不僅僅是 VDDA 可以隔離,VDDIO2 也是可以的,通過 PWR_SVMCR 寄存器的IO2SV 位進(jìn)行控制。
閱讀全文