使用ADC測(cè)量供電電池電壓(3-4.25V) 用2個(gè)1M歐分壓 波動(dòng)太大,? 2個(gè)50k最大波動(dòng)也將近0.1V? 最后選兩個(gè)10k配上場(chǎng)效應(yīng)管波動(dòng)0.02V內(nèi)。這樣的話,電阻會(huì)耗電量很大,請(qǐng)問測(cè)量電池電壓由什么建議? 內(nèi)部有沒有分壓寄存器可以配置?有沒有相關(guān)例程?
您好,為降低耗電量,可增大分壓電阻,此外可以開啟ADC buffer。開啟buffer之后,外部輸入阻抗可以大于最大輸入阻抗要求。后續(xù)若有問題,可郵箱(lzs@wch.cn)溝通。
? ?BUffer 是不是這樣開?寄存器配置宏定義寫的output??
? ? ADC_DeInit(ADC1);
? ? ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
? ? ADC_InitStructure.ADC_ScanConvMode = DISABLE;
? ? ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
? ? ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
? ? ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
? ? ADC_InitStructure.ADC_NbrOfChannel = 1;
? ? ADC_InitStructure.ADC_OutputBuffer = ADC_OutputBuffer_Enable;
? ? ADC_Init(ADC1, &ADC_InitStructure);
您好,可以參考例程例程直接調(diào)用ADC_BufferCmd函數(shù),如下圖,ENABLE就好了