请问这样测会不会有问题?

[复制链接]
1146|17
 楼主| stly 发表于 2021-10-12 23:10 | 显示全部楼层 |阅读模式
以我自己掌握的知识,
ADC参考电压通过如下寄存器设置:
bit 1-0 ADPREF<1:0>:ADC 正参考电压配置位
00 = VRPOS 连接到VDD
01 = 保留
10 = VRPOS 连接到外部VREF+ 引脚(1)
11 = 保留
我选择00,就是说用VDD做参考电压。
但是我们的电路VDD是会随外接电源电压的变化而变化的,
并且我这个ADC的作用就是用来测电源电压的。
pengf 发表于 2021-10-12 23:12 | 显示全部楼层
对参考电压的理解有误
zhenykun 发表于 2021-10-12 23:14 | 显示全部楼层
可以用VDD做ADC参考电压,然后去测量FVR的电压
 楼主| stly 发表于 2021-10-12 23:15 | 显示全部楼层
FVR电压值是固定的。
renyaq 发表于 2021-10-12 23:17 | 显示全部楼层
当ADD(ADC电压参考)变高时,ADC采样值变小
wyjie 发表于 2021-10-12 23:20 | 显示全部楼层
反之,会变大。根据这个原理,可以根据采样值来反算VDD。
huanghuac 发表于 2021-10-12 23:28 | 显示全部楼层

楼主可以参考下面这篇文档里介绍的做法。与楼上的想法是一致的。
http://ww1.microchip.com/downloads/en/AppNotes/00002447A.pdf
 楼主| stly 发表于 2021-10-12 23:30 | 显示全部楼层
谢谢,可是我们硬件早就定了
pengf 发表于 2021-10-12 23:32 | 显示全部楼层
画个硬件草图给板油看看?
 楼主| stly 发表于 2021-10-12 23:34 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
juventus9554 发表于 2021-10-12 23:36 | 显示全部楼层
这个图是真看不清啊。。。。
renyaq 发表于 2021-10-12 23:38 | 显示全部楼层
Vdd是随着供电波动的,这个没错。
wyjie 发表于 2021-10-12 23:40 | 显示全部楼层
但是很多PIC内部有FVR, 这个电压是绝对值。
llljh 发表于 2021-10-12 23:41 | 显示全部楼层
有些型号可以用FVR作为ADC 的ref, 但是你看的这颗料似乎不支持这样的功能。
dengdc 发表于 2021-10-12 23:43 | 显示全部楼层
如果Vdd瞬间波动比较小的话, 你可以分2步来测:
1. 输入源选FVR, 测到一个值。
2. 然后输入源选你要测的信号,再测到一个值。
wyjie 发表于 2021-10-12 23:45 | 显示全部楼层
因为FVR是已知的, 你可以直接算出当前Vdd
zhanglli 发表于 2021-10-12 23:47 | 显示全部楼层
或者根据上述2个ADC值,直接算出被测电压的信号。
 楼主| stly 发表于 2021-10-12 23:53 | 显示全部楼层

嗯,那我按大家的说法挨个排查一下,谢谢哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

433

主题

7058

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部