1. STC的單片機內部集成AD 但是沒有參考基準,參考基準是VDD ,如何確保AD的精度呢
沒有參考基準的情況下,要確保AD精度,最重要的是確保VDD的精度!最好能給VDD進行穩壓,然後進CPU。
計算公式:Vad = ADC_RES * VCC / 256;你的應該是VDD=VCC。
另外,注意以下幾點:
1、啟動A/D 轉換後,在A/D 轉換結束之前,不改變任何I/O 口的狀態,有利於高精度A/D 轉換!
2、啟動A/D轉換時,最好關閉板上其他高耗電、高頻率設備,減少干擾。
3、Vdd進入CPU前,一定要經過濾波,並且距離晶元越近越好!
2. 求助stc單片機ad不穩定
這並不是stc單片機ad不穩定。任何一款A/D轉換器晶元工作時都 是一樣的。
在顯示轉換結果時,最低的2位數,或一位數顯示都是不穩定,這是非常正常的事,如果不變化了,反倒是不對了,說明A/D轉換精度低。主要是因為模擬電壓本身不可能是絕對穩定的,導致轉換結果不可能是絕對不變的。加之,轉換精度高,所以,才出現這種情況的。
除去最低2位數,其餘高位顯示應該是穩定的,就行。對於最低位可以忽略,或採用多次轉換,然後計算平均值。