[技术问答] N76E003多通道AD读取不准问题

[复制链接]
3975|20
 楼主| 离散的星 发表于 2018-4-4 10:51 | 显示全部楼层 |阅读模式
多通道轮流读取时,电压偏了很大,求解
 楼主| 离散的星 发表于 2018-4-4 11:02 | 显示全部楼层
还有内部电压,实际读的是1140mV;读UID后面2位是1235
yjgna 发表于 2018-4-4 13:16 | 显示全部楼层
用AD采样Gandgap再反推VDD,是不准。
一般需要校准下
VDD电压校准.PNG
 楼主| 离散的星 发表于 2018-4-4 14:12 | 显示全部楼层
yjgna 发表于 2018-4-4 13:16
用AD采样Gandgap再反推VDD,是不准。
一般需要校准下

内部基准误差有这么大吗,还是我程序问题?
 楼主| 离散的星 发表于 2018-4-4 14:17 | 显示全部楼层
yjgna 发表于 2018-4-4 13:16
用AD采样Gandgap再反推VDD,是不准。
一般需要校准下

这个表适用每一片N76E003吗
yjgna 发表于 2018-4-4 14:38 | 显示全部楼层
离散的星 发表于 2018-4-4 14:17
这个表适用每一片N76E003吗

不适用每一片,同样的产品(PCBA) 差不多。我测过两个产品  这个线性公式不一样。
lyn3210 发表于 2018-4-7 10:54 | 显示全部楼层
Tanhairong 发表于 2018-4-10 17:42 | 显示全部楼层
请问多通道采样的时候是如何配置的,能否给个DEMO CODE?
antusheng 发表于 2018-4-10 23:01 | 显示全部楼层
你也可以测一下,把数据放到Excel里,然后生成曲线,显示公式看看是什么类型的。
 楼主| 离散的星 发表于 2018-4-17 11:38 | 显示全部楼层
yjgna 发表于 2018-4-4 14:38
不适用每一片,同样的产品(PCBA) 差不多。我测过两个产品  这个线性公式不一样。
...

这样怎么批量做啊
 楼主| 离散的星 发表于 2018-4-17 11:39 | 显示全部楼层
Tanhairong 发表于 2018-4-10 17:42
请问多通道采样的时候是如何配置的,能否给个DEMO CODE?

想用哪个通道直接打开就行,官方都配置好了的
switch(Channel)
        {
        case BAT_Channel:Enable_ADC_AIN1;break;
        case PV_Channel: Enable_ADC_AIN0;break;
        case OVP_Channel:Enable_ADC_AIN7;break;
        case LOAD_Channel:Enable_ADC_AIN6;break;
        case Verf_Channel:Enable_ADC_BandGap;break;
        default:return 5000;
        }
 楼主| 离散的星 发表于 2018-4-17 11:40 | 显示全部楼层
antusheng 发表于 2018-4-10 23:01
你也可以测一下,把数据放到Excel里,然后生成曲线,显示公式看看是什么类型的。 ...

关键是每片都不一样
yjgna 发表于 2018-4-17 11:44 | 显示全部楼层
最近FAE提供的方法
Bandgap_Voltage = Bandgap_Voltage - 34;

在AD采样Bandgap前,CPU降频至4MHz, 采样后 恢复至16MHz.
CKDIV 分频寄存器 可以直接设置

采样时钟慢,精度高一点。
 楼主| 离散的星 发表于 2018-4-17 14:02 | 显示全部楼层
yjgna 发表于 2018-4-17 11:44
最近FAE提供的方法
Bandgap_Voltage = Bandgap_Voltage - 34;

-34批量做过吗,可不可靠
pmw_56 发表于 2018-4-17 15:53 | 显示全部楼层
我的怎么是准的 ?我采样了多个通道

adc_bandgap == 1510

[15:51:23.749]收←◆adc_bandgap == 1510
adc_bandgap == 1510

[15:51:24.252]收←◆adc_bandgap == 1510
adc_bandgap == 1510

[15:51:24.756]收←◆adc_bandgap == 1509
adc_bandgap == 1509

[15:51:25.260]收←◆adc_bandgap == 1509
adc_bandgap == 1509

[15:51:25.763]收←◆adc_bandgap == 1509
adc_bandgap == 1509

[15:51:26.267]收←◆adc_bandgap == 1509
adc_bandgap == 1509

[15:51:26.771]收←◆adc_bandgap == 1510
adc_bandgap == 1510

[15:51:27.275]收←◆adc_bandgap == 1510
adc_bandgap == 1510

[15:51:27.779]收←◆adc_bandgap == 1509
adc_bandgap == 1509

[15:51:28.282]收←◆adc_bandgap == 1509
adc_bandgap == 1509

[15:51:28.786]收←◆adc_bandgap == 1509
adc_bandgap == 1509

[15:51:29.290]收←◆adc_bandgap == 1509
adc_bandgap == 1509

[15:51:29.793]收←◆adc_bandgap == 1509
adc_bandgap == 1509

[15:51:30.297]收←◆adc_bandgap == 1509
adc_bandgap == 1509

[15:51:30.801]收←◆adc_bandgap == 1509
adc_bandgap == 1509

[15:51:31.305]收←◆adc_bandgap == 1509
adc_bandgap == 1509
pmw_56 发表于 2018-4-17 15:55 | 显示全部楼层
本帖最后由 pmw_56 于 2018-4-17 16:02 编辑
pmw_56 发表于 2018-4-17 15:53
我的怎么是准的 ?我是多个通道切换的采样的,送打印是带隙电压很稳定的

adc_bandgap == 1510

VDD 是 3310mv ,  带隙是电压 1219mv
yjgna 发表于 2018-4-17 16:01 | 显示全部楼层
离散的星 发表于 2018-4-17 14:02
-34批量做过吗,可不可靠

已经量产,锂电池供电,反推VDD 误差在15MV以内。可以接受
 楼主| 离散的星 发表于 2018-4-21 16:53 | 显示全部楼层
yjgna 发表于 2018-4-17 16:01
已经量产,锂电池供电,反推VDD 误差在15MV以内。可以接受

谢谢,我也弄两百片试试
zhuomuniao110 发表于 2018-4-21 22:41 | 显示全部楼层
测试好,修改好程序,这个芯片还是很不错的。
 楼主| 离散的星 发表于 2018-4-24 16:03 | 显示全部楼层
yjgna 发表于 2018-4-17 16:01
已经量产,锂电池供电,反推VDD 误差在15MV以内。可以接受

试了几片,我5V供电的,要   -50才准
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

13

帖子

0

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