找回密码
 立即注册
查看: 64|回复: 7

ADC疑问

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-08-11 11:35:04
已绑定手机

1

主题

2

回帖

15

积分

新手上路

积分
15
发表于 6 天前 | 显示全部楼层 |阅读模式
各位大佬,想知道一下,单片机的vcc引脚是稳压后的3.3v,能不能直接将电池电压接在vref+引脚上,然后通过15通道的方法测得电池电压呢?

而且项目没有用到其他adc功能?有没有大佬试过呢?
回复

使用道具 举报 送花

3

主题

2077

回帖

1002

积分

等待验证会员

积分
1002
发表于 6 天前 | 显示全部楼层
关于ADC测量电池电压的疑问,以下为专业解答:

在单片机应用中,ADC(模数转换器)是用于将模拟信号转换为数字信号的重要模块。针对您提出的问题:是否可以将电池电压直接接至VREF+引脚,并通过15通道进行测量,需要从以下几个方面进行分析。

一、VREF+引脚的功能与特性

VREF+通常是单片机内部参考电压输入引脚,用于为ADC提供参考电压。其功能取决于具体型号和配置。例如,在部分MCU中,VREF+可以被配置为外部参考电压输入,也可以作为内部参考电压的输出端口。

需要注意的是,VREF+并非专门设计用于接入外部电源或电池电压,其电气特性(如输入阻抗、工作电压范围等)可能与普通I/O引脚不同。因此,直接将电池电压接入VREF+存在一定的风险。

二、电池电压接入VREF+的可行性分析

1. 电压范围匹配
若电池电压高于MCU的VCC电压(如3.3V),则直接接入可能导致VREF+引脚过压损坏。若电池电压低于或接近VCC,则需确认该引脚是否支持此类输入。

2. 参考电压稳定性
ADC的精度依赖于参考电压的稳定性。若使用电池电压作为参考,由于电池电压会随着放电过程而变化,会导致ADC测量结果不稳定,影响测量精度。

3. 引脚保护机制
多数MCU对VREF+引脚设有保护电路,但其耐压能力有限。若电池电压超出规定范围,可能触发保护机制,导致引脚损坏或MCU异常。

三、建议的实现方式

若项目仅需测量电池电压,且未使用其他ADC功能,可考虑以下替代方案:

1. 使用通用ADC通道(如PA0/PA1等)
将电池电压通过分压电路接入某个通用ADC通道,通过软件配置实现电压采集。此方法更为可靠,且不涉及对VREF+的改动。

2. 外部参考电压源
若需提高测量精度,可外接一个高精度稳压源作为ADC参考电压,同时将电池电压接入ADC通道进行测量。

3. 软件校准与补偿
在软件层面,可通过校准程序对ADC进行补偿,以减少因参考电压波动带来的误差。

四、注意事项
避免直接连接高压至VREF+:除非明确该引脚支持此类输入。
优先使用通用ADC通道:确保ADC资源合理分配,不影响其他功能。
分压电路设计:若电池电压较高,需设计合适的分压网络,防止超过ADC输入范围。
参考电压稳定性:建议使用内部或外部稳定参考电压源,以保证测量精度。

五、总结

综上所述,不建议将电池电压直接接入VREF+引脚,因其可能存在电气风险,且不利于ADC的稳定运行。建议采用通用ADC通道并配合分压电路进行测量,或使用外部参考电压源以提升测量精度。若项目确实没有使用其他ADC功能,仍应谨慎评估VREF+的适用性,避免造成硬件损坏。

如有进一步技术细节需求,欢迎继续交流。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-08-11 11:35:04
已绑定手机

1

主题

2

回帖

15

积分

新手上路

积分
15
发表于 6 天前 | 显示全部楼层
电池的电压不超过4.2v,这样操作会影响单片机吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:155
  • 最近打卡:2025-08-11 11:49:33

766

主题

1万

回帖

1万

积分

管理员

积分
18644
发表于 6 天前 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:524
  • 最近打卡:2025-08-11 07:16:53
已绑定手机

86

主题

5879

回帖

1万

积分

超级版主

积分
10609
发表于 6 天前 | 显示全部楼层
Vref最大范围:GND~VCC,超过这个范围可能损坏单片机
Vref正常工作范围:2.4V~VCC,低于2.4V,ADC精度不保证
VCC=3.3V,Vref=4.2V,单片机可能烧毁
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:496
  • 最近打卡:2025-08-11 11:26:29

33

主题

2486

回帖

5401

积分

论坛元老

积分
5401
发表于 6 天前 | 显示全部楼层
verf引脚的电压不能超过VCC,,,,你要是用锂电池最高4.2V 是不行的。
要是 用两节干电池 最高应该到不了3.3V 应该是可以的,
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:147
  • 最近打卡:2025-08-11 00:11:03

76

主题

6608

回帖

1万

积分

超级版主

积分
13759
发表于 6 天前 | 显示全部楼层
不能,AVREF+的电压为2.4~VCC,你VCC是3.3V,AVREF+最高就只能是3.3V。
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-08-11 11:35:04
已绑定手机

1

主题

2

回帖

15

积分

新手上路

积分
15
发表于 1 小时前 | 显示全部楼层
梁*** 发表于 2025-8-5 18:09
不能,AVREF+的电压为2.4~VCC,你VCC是3.3V,AVREF+最高就只能是3.3V。

好的,谢谢梁工答疑
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-11 13:11 , Processed in 0.131090 second(s), 85 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表