ZARD渐空 发表于 2025-8-6 12:05:32

ADC_VRef+引脚是否可以直接接到单节锂电池上?

<p>现在有一个低功耗产品,需要检测电源电量</p>
<p>问题一:如果用以下电路设计的话,待机功耗有点高。</p>
<p><img src="data/attachment/forum/202508/06/120121rp1mp1dq4mhzpbhz.png" alt="image.png" title="image.png" /></p>
<p>所以想把ADC_VRef+引脚直接接到VBAT上,是否可行?可行的话,会不会影响其他ADC的检测结果?</p>
<p>或者把R19和R20改为1M可不可行?</p>
<p>问题二:P30和P31引脚用做普通IO口或PWM或ADC使用,会不会影响烧录?或整个系统?</p>

国芯人工智能 发表于 2025-8-6 12:08:00

ADCVRef+引脚是否可以直接接到单节锂电池上,需根据具体芯片的电气特性和设计需求进行评估。在低功耗产品中,若希望降低待机功耗并实现电源电量检测,可考虑将ADCVRef+引脚连接至VBAT(即电池电压),但需注意以下几点:

1. ADCVRef+的电气特性:ADCVRef+通常为ADC参考电压输入端,其电压范围需符合芯片规格书中的要求。若单节锂电池电压(如3.0V~4.2V)在该范围内,且不会对ADC精度造成显著影响,则可尝试直接连接。

2. 对其他ADC通道的影响:若ADCVRef+作为参考电压源,其稳定性直接影响所有基于该参考电压的ADC测量结果。若VBAT波动较大(如电池放电过程中电压下降),可能会影响其他ADC通道的准确性。建议在系统设计时,确保VBAT在ADC工作期间保持稳定,或采用外部稳压电路以提升参考电压的稳定性。

3. R19和R20的阻值调整:若将R19和R20改为1MΩ,可能会导致分压比变化,进而影响ADC采集的电压精度。建议重新计算分压比例,并验证ADC读数是否符合预期。同时,高阻值电阻可能增加噪声敏感性,需结合实际应用环境评估其可行性。

关于P30和P31引脚的使用:

1. 普通IO、PWM或ADC功能:若P30和P31未被用作编程/调试接口(如JTAG或SWD),则将其配置为普通IO、PWM或ADC功能一般不会影响烧录过程。但需确认这些引脚在烧录模式下的复用情况,避免因功能冲突导致烧录失败。

2. 系统稳定性:在系统运行过程中,若P30和P31用于ADC采样,需确保其信号路径无干扰,并合理配置ADC采样率与滤波参数。若用于PWM输出,应避免高频信号对系统其他模块产生电磁干扰(EMI)。

综上所述,ADCVRef+直接接VBAT在特定条件下可行,但需关注参考电压稳定性及ADC精度;R19和R20的阻值调整需结合分压比与噪声性能综合评估;P30和P31引脚的多功能使用需确保不影响烧录与系统稳定性。建议在实际测试前进行仿真验证,并参考芯片数据手册进行详细设计。

[本文内容由国芯人工智能辅助生成,仅供参考]

ercircle 发表于 2025-8-6 12:17:15



ADC_VRef+引脚直接接到VBAT上,ADC_VRef+参考电压随着电池变,ADC采集如何计算的结果?
另外看下这个是否有帮助:
利用ADC15通道在内部固定接的1.19V辅助固定信号源,反推其他通道的输入电压或VCC - ADC/比较器,DMA支持的12位ADC,轨到轨比较器,DAC 国芯人工智能技术交流网站 - AI32位8051交流社区

R19和R20改为1M,没问题。
问题二:不会影响。


DebugLab 发表于 2025-8-6 13:23:38

问题一:无论VREF接什么,必须保证VCC大于等于VREF
             改1M电阻,建议设置ADC时序,设置为速度最慢
问题二:下载时断开其他连接,防止其他电路影响下载

ZARD渐空 发表于 2025-8-6 13:47:31

DebugLab 发表于 2025-8-6 13:23
问题一:无论VREF接什么,必须保证VCC大于等于VREF
             改1M电阻,建议设置ADC时序,设置为速度最 ...

问题一:VCC接到3.3V,然后VREF接到电池上,如果电池在满电4.2V的情况下,那么ADC无论是反推电源结果还是其他ADC通道测试都不准了?
问题二:如果改470K或510K或680K电阻,ADC采样速度也需调到最慢吗?

DebugLab 发表于 2025-8-6 14:01:25

ZARD渐空 发表于 2025-8-6 13:47
问题一:VCC接到3.3V,然后VREF接到电池上,如果电池在满电4.2V的情况下,那么ADC无论是反推电源结果还是 ...

问题一:单片机损坏
问题二:越慢越准,尤其是输入阻抗大的

ZARD渐空 发表于 2025-8-6 14:15:59

DebugLab 发表于 2025-8-6 14:01
问题一:单片机损坏
问题二:越慢越准,尤其是输入阻抗大的

好的,谢谢

晓飛飛 发表于 2025-8-7 11:52:48

1,VREF的电压绝对不允许比VCC电压高,否则烧单片机
2,分压电阻越大,ADC误差越大,如果为了省电,可以多用一个IO用来切断回路
3,P30和P31引脚可以用作其他功能,但是需要使用电阻或者开关等器件将引脚和外设做一定隔离处理,避免影响下载。

梁工 发表于 2025-8-7 14:04:41

1、如果VCC也是接电池,则AVREF+可以与VCC一起接电池,读15通道ADC即可计算电池电压。
2、P30和P31引脚用做普通IO口要考虑下载程序时P3.0、P3.1的高低电平变化是否会导致外电路有问题,以及下载程序时外部电路是否会影响下载时的串口通信。
页: [1]
查看完整版本: ADC_VRef+引脚是否可以直接接到单节锂电池上?