所以,這說明,對你ADC測量結果波動大的,根本原因,有兩個:
1) 單片機的VCC 有波動。
2) 你的LM385-1.2 沒有穩定在 1.2V。也有波動。
這兩個波動一疊加,就波動的離譜了。
解決方案,分兩步,
1) STC15W 系列屬于寬電壓,即單片機其實不是必需要在5V條件下工作,可以在2.5~5.5V下工作,
所以,比較簡單的方法: VCC 先接2級管,再接你的兩個電容(有條件的話把0.1uf 的那個換0.01uf, 或0.022uf), 然后接單片機VCC。
然后,測試BandGap, ADC, 此時應該基本沒有波動了。
其實,象STC15系列這種沒有 Verf 引腳的單片機,建議你就用BandGap,作為基準,無數試驗證明外接基準其實反而不準。你一定要外接基準,那么,在 (1) 已經穩定的前提下:
2) LM385-1.2 同理,也是先 二級管,再電容。然后接單片機。
做完上面兩步,應該能達到比較能接受的結果。
|