找回密码
 立即注册
查看: 757|回复: 11

关于A/D的理解

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:138
  • 最近打卡:2025-05-01 23:08:49
已绑定手机

54

主题

39

回帖

832

积分

高级会员

积分
832
发表于 2024-11-10 11:24:14 | 显示全部楼层 |阅读模式
STC32G12K128芯片,如果使用内部VREF 1.19V,
是否在 A/D 的 I/O 口输入电压 应该小于 1.19V?
如果大于 1.19V 会有什么后果 ?

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-11-10 13:05:46 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-11-10 11:53:52 来自手机 | 显示全部楼层
外部vref必须2.4伏到vcc,你说的应该是内部参考电压吧。
高于参考电压显示就是最大值,但电压也不要过高,可能会烧掉引脚。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:452
  • 最近打卡:2025-05-01 06:20:50
已绑定手机

13

主题

1257

回帖

2971

积分

金牌会员

积分
2971
发表于 2024-11-10 12:22:39 | 显示全部楼层
AD的IO输入电压要小于外部参考电压值,否则测出来都是外部参考电压值;另外也不能大于单片机的最大耐压。

内部VREF 1.19一般用于外部参考电压接不太稳定的VCC时起到一个校准/参考作用。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:434
  • 最近打卡:2025-05-01 20:16:58
已绑定手机

229

主题

328

回帖

1471

积分

金牌会员

积分
1471
发表于 2024-11-10 12:25:51 | 显示全部楼层
so*** 发表于 2024-11-10 11:53
外部vref必须2.4伏到vcc,你说的应该是内部参考电压吧。高于参考电压显示就是最大值,但电压也不要过高,可 ...

不管是内部参考还是外部参考,ADC测量的电压始终不能超过VREF引脚上的电压。
使用内部参考电压VREF一般接VCC,此时ADC采样电压应小于VCC
说白了VREF就是ADC的电源,使用ADC采样电压比上VREF电压也就是ADC采样比
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:434
  • 最近打卡:2025-05-01 20:16:58
已绑定手机

229

主题

328

回帖

1471

积分

金牌会员

积分
1471
发表于 2024-11-10 12:26:29 | 显示全部楼层
不管是内部参考还是外部参考,ADC测量的电压始终不能超过VREF引脚上的电压。
使用内部参考电压VREF一般接VCC,此时ADC采样电压应小于VCC
说白了VREF就是ADC的电源,使用ADC采样电压比上VREF电压也就是ADC采样比
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:148
  • 最近打卡:2025-04-30 11:21:00

4

主题

129

回帖

241

积分

中级会员

积分
241
发表于 2024-11-10 12:58:30 | 显示全部楼层
建议直接和VCC相连接
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-11-10 14:27:47 | 显示全部楼层
VREF不可以直接接内部1.19V,内部的1.19V是送到ADC通道,
计算电源电压,再通过电源电压计算另一个通道,
就算VREF脚是比较低的电压,比如2.5V,
ADC通道也可以输入大于VREF的电压(ADC值为最大值而已),
但不能大于电源电压
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:417
  • 最近打卡:2025-04-30 21:39:09
已绑定手机

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-11-10 15:48:18 | 显示全部楼层
1.19V只是占用了一个ADC通道,除此之外毫无关系,
ADC的输入范围只与VCC电压和VREF电压有关,ADC检测范围是0~VREF,允许输入的安全范围是-0.5~VCC+0.5,VREF推荐取值为 2.4V<=VREF<=VCC,
实测VREF低于2.4V也是能用的,只是线性会慢慢变差。
ADC输入电压超过VREF*4095/4096时,输出结果始终是满幅(0x0fff右对齐或者0xfff0左对齐),
ADC输入电压低于Vref/4096时,输出结果固定为0x0000。
ADC输入电压只要在上述安全范围内,不会有物理损伤。
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:138
  • 最近打卡:2025-05-01 23:08:49
已绑定手机

54

主题

39

回帖

832

积分

高级会员

积分
832
发表于 2024-11-10 16:00:38 | 显示全部楼层
我是否可以理解为 1.19V 不可以成为 ADC 的 VREF ,
因为这个1.19V的1%误差对现在的使用就可以了。
我非常希望 VREF就是 这个 1.19V,怎么做?

点评

VREF只能从外部引脚输入,而1.19V在内部没有引出来,不光你希望,我也希望,但是芯片暂时没有这个功能。可以用VCC接VREF,每次测量ADC通道的时候,先选通内部1.19V测一下,通过1.19V反推VCC,再通过VCC作为基准计算A  详情 回复 发表于 2024-11-10 17:57
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 02:45 , Processed in 0.183838 second(s), 128 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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