CH32V208C测量锂电池电压

使用ADC测量供电电池电压(3-4.25V) 用2个1M欧分压 波动太大,  2个50k最大波动也将近0.1V  最后选两个10k配上场效应管波动0.02V内。这样的话,电阻会耗电量很大,请问测量电池电压由什么建议? 内部有没有分压寄存器可以配置?有没有相关例程?

您好,为降低耗电量,可增大分压电阻,此外可以开启ADC buffer。开启buffer之后,外部输入阻抗可以大于最大输入阻抗要求。后续若有问题,可邮箱(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);




您好,可以参考例程例程直接调用ADC_BufferCmd函数,如下图,ENABLE就好了

image.png


只有登录才能回复,可以选择微信账号登录