打印

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

[复制链接]
346|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stly|  楼主 | 2020-5-14 23:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
以我自己掌握的知识,
ADC参考电压通过如下寄存器设置:
bit 1-0 ADPREF<1:0>:ADC 正参考电压配置位
00 = VRPOS 连接到VDD
01 = 保留
10 = VRPOS 连接到外部VREF+ 引脚(1)
11 = 保留
我选择00,就是说用VDD做参考电压。
但是我们的电路VDD是会随外接电源电压的变化而变化的,
并且我这个ADC的作用就是用来测电源电压的。

使用特权

评论回复
沙发
pengf| | 2020-5-14 23:14 | 只看该作者
对参考电压的理解有误

使用特权

评论回复
板凳
liuzaiy| | 2020-5-14 23:18 | 只看该作者
可以用VDD做ADC参考电压,然后去测量FVR的电压

使用特权

评论回复
地板
morrisk| | 2020-5-14 23:23 | 只看该作者
FVR电压值是固定的。

使用特权

评论回复
5
lium| | 2020-5-14 23:28 | 只看该作者
当ADD(ADC电压参考)变高时,ADC采样值变小

使用特权

评论回复
6
wangzsa| | 2020-5-14 23:31 | 只看该作者
反之,会变大。根据这个原理,可以根据采样值来反算VDD。

使用特权

评论回复
7
huanghuac| | 2020-5-14 23:35 | 只看该作者

楼主可以参考下面这篇文档里介绍的做法。与楼上的想法是一致的。
http://ww1.microchip.com/downloads/en/AppNotes/00002447A.pdf

使用特权

评论回复
8
stly|  楼主 | 2020-5-14 23:38 | 只看该作者
谢谢,可是我们硬件早就定了

使用特权

评论回复
9
pengf| | 2020-5-14 23:41 | 只看该作者
画个硬件草图给板油看看?

使用特权

评论回复
10
stly|  楼主 | 2020-5-14 23:46 | 只看该作者

使用特权

评论回复
11
pangb| | 2020-5-14 23:49 | 只看该作者
这个图是真看不清啊。。。。

使用特权

评论回复
12
CoolSilicon| | 2020-5-15 11:01 | 只看该作者
Vdd是随着供电波动的,这个没错。
但是很多PIC内部有FVR, 这个电压是绝对值。
有些型号可以用FVR作为ADC 的ref, 但是你看的这颗料似乎不支持这样的功能。
如果Vdd瞬间波动比较小的话, 你可以分2步来测:
1. 输入源选FVR, 测到一个值。
2. 然后输入源选你要测的信号,再测到一个值。
3.1 因为FVR是已知的, 你可以直接算出当前Vdd。
3.2 或者根据上述2个ADC值,直接算出被测电压的信号。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

433

主题

7058

帖子

0

粉丝