當(dāng)使用ST62系列的內(nèi)部模數(shù)轉(zhuǎn)換器并且需要最大的A/D轉(zhuǎn)換器精度時(shí),希望濾除模擬輸入上存在的任何噪聲,以及MCU的接地和VCC電源線上存在的噪聲,因?yàn)閂CC也是A/D轉(zhuǎn)換器的電壓參考。必須使用模擬輸入端和VCC與地之間的電容器進(jìn)行良好的去耦。還建議在轉(zhuǎn)換過程中將MCU置于等待狀態(tài),以盡量減少微控制器本身操作注入VCC的噪聲。
最后,當(dāng)有足夠的時(shí)間時(shí),強(qiáng)烈建議進(jìn)行多次連續(xù)的A/D轉(zhuǎn)換,并取結(jié)果的平均值。這是從ST6系列A/D轉(zhuǎn)換器中獲得最高精度的最有效方法。
以下代碼片段演示了256個(gè)連續(xù)測量值的突發(fā),之后將平均值放入累加器。使用8MHz時(shí)鐘,整個(gè)例程大約需要30毫秒。當(dāng)可用時(shí)間較少時(shí),當(dāng)然可以減少轉(zhuǎn)換次數(shù):8、16或32次轉(zhuǎn)換也會產(chǎn)生良好的結(jié)果,盡管最常見的版本會產(chǎn)生最佳結(jié)果。