IC:STC15W408AS
因為看到不少測量模擬輸入量的產品都是做精確測量 的,自己最近在做的 一個溫控系統希望也能把測量的精度提高一下,了解到需要修正IC工作時的工作電壓,網上找不到完整的 修正過程,來這里問一下各位大佬有什么法子可以試一下這樣,謝謝。
PS:
主要是我現在用的IC,它給的數據手冊說有一個 第九個 的AD通道,不過我這款明顯就8個AD通道,哪來測量第九個(0號通道)的AD值,感覺有出入;
//手冊說明:(講的什么鬼,BGV5和BGVx到底哪個才是P1ASF = 0x00時測量得到的值)
// ADC的第9通道是用來測試內部BandGap參考電壓的,由于內部BandGap參考電
//壓很穩定,不會隨芯片的工作電壓的改變而變化,所以可以通過測量內部BandGap
//參考電壓,然后通過ADC的值便可反推出VCC的電壓,從而用戶可以實現自己的低
//壓檢測功能.
// ADC的第9通道的測量方法:首先將P1ASF初始化為0,即關閉所有P1口的模擬功能
//然后通過正常的ADC轉換的方法讀取第0通道的值,即可通過ADC的第9通道讀取當前
//內部BandGap參考電壓值.
// 用戶實現自己的低壓檢測功能的實現方法:首先用戶需要在VCC很精準的情況下
//(比如5.0V),測量出內部BandGap參考電壓的ADC轉換值(比如為BGV5),并這個值保存
//到EEPROM中,然后在低壓檢測的代碼中,在實際VCC變化后,所測量出的內部BandGap
//參考電壓的ADC轉換值(比如為BGVx),通過計算公式: 實際VCC = 5.0V * BGV5 / BGVx,
//即可計算出實際的VCC電壓值,需要注意的是,第一步的BGV5的基準測量一定要精確.
|