打印
[MCU]

为什么不同的供电方式测得的外部电压值不同?

[复制链接]
426|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dingy|  楼主 | 2020-9-1 21:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
happy_10| | 2020-9-1 21:30 | 只看该作者
看看基准电压一样吗

使用特权

评论回复
板凳
renyaq| | 2020-9-1 21:37 | 只看该作者
你的基准电压不用,应该是AVCC和DVCC共用一个电源了

使用特权

评论回复
地板
yufe| | 2020-9-1 21:49 | 只看该作者
最好模拟的电源和数字的分开,要不电源波动就会影响的

使用特权

评论回复
5
huanghuac| | 2020-9-1 21:52 | 只看该作者
参考电压是一样的,程序完全一样,就是将仿真器供电改成直接USB供电后测量的电压会减少0.1-0.2V

使用特权

评论回复
6
juventus9554| | 2020-9-1 21:56 | 只看该作者

void ADC12int(void)
{
  ADC12CTL0&=~ENC;  //复位,开始对ADC12CTL0,ADC12CTL1设置
  ADC12CTL0=ADC12ON+MSC+SHT0_4;//打开转换内核,多次转换,采样定时确定
  ADC12CTL1=CONSEQ_2+SHP+CSTARTADD_4;//单通道多次转换,使用定时器触发采样
                                   //从第4个存储器开始
  ADC12MCTL4=INCH_0; //参考电压默认,通道0
  ADC12IE=0x0010;  //容许通道转换完成中断,存储器4中断容许,0001 0000
  ADC12CTL0|=ENC; //使能转换
}

使用特权

评论回复
7
supernan| | 2020-9-1 21:59 | 只看该作者
估计不是程序的问题,是电路的问题!如果确定外部待测电压没变化,那一般都是基准电压变化

使用特权

评论回复
8
ousj| | 2020-9-1 22:03 | 只看该作者
可能是不同供电方式,供电电压有些许差别,造成基准便宜

使用特权

评论回复
9
yufe| | 2020-9-1 22:11 | 只看该作者
单片机和外部待测传感器采用同一电源

使用特权

评论回复
10
wangzsa| | 2020-9-1 22:16 | 只看该作者
基准电压变了。

使用特权

评论回复
11
bqyj| | 2020-9-1 22:21 | 只看该作者
供电的电压一样吗

使用特权

评论回复
12
songqian17| | 2020-9-1 22:24 | 只看该作者
基准信号来自哪里呢

使用特权

评论回复
13
stly| | 2020-9-1 22:28 | 只看该作者
不同的供电方式,电压不一样。

使用特权

评论回复
14
liuzaiy| | 2020-9-1 22:33 | 只看该作者
计算的数值是一样的。

使用特权

评论回复
15
kangzj| | 2020-9-1 22:37 | 只看该作者
最简单的方式就是线性拟合

使用特权

评论回复
16
zhuww| | 2020-9-1 22:41 | 只看该作者
考虑硬件的变化了吗

使用特权

评论回复
17
huanghuac| | 2020-9-1 22:45 | 只看该作者
就是外部电压影响的。

使用特权

评论回复
18
zwll| | 2020-9-1 22:49 | 只看该作者

最后的结果一样吗

使用特权

评论回复
19
ousj| | 2020-9-1 22:52 | 只看该作者
不同的供电方式有什么不同呢?

使用特权

评论回复
20
yufe| | 2020-9-1 23:00 | 只看该作者
通过线性拟合可以实现数值变化。

使用特权

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

本版积分规则

745

主题

10920

帖子

6

粉丝