打印
[技术问答]

N76E003多通道AD读取不准问题

[复制链接]
3556|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
多通道轮流读取时,电压偏了很大,求解
沙发
离散的星|  楼主 | 2018-4-4 11:02 | 只看该作者
还有内部电压,实际读的是1140mV;读UID后面2位是1235

使用特权

评论回复
板凳
yjgna| | 2018-4-4 13:16 | 只看该作者
用AD采样Gandgap再反推VDD,是不准。
一般需要校准下

VDD电压校准.PNG (23.3 KB )

VDD电压校准.PNG

使用特权

评论回复
地板
离散的星|  楼主 | 2018-4-4 14:12 | 只看该作者
yjgna 发表于 2018-4-4 13:16
用AD采样Gandgap再反推VDD,是不准。
一般需要校准下

内部基准误差有这么大吗,还是我程序问题?

使用特权

评论回复
5
离散的星|  楼主 | 2018-4-4 14:17 | 只看该作者
yjgna 发表于 2018-4-4 13:16
用AD采样Gandgap再反推VDD,是不准。
一般需要校准下

这个表适用每一片N76E003吗

使用特权

评论回复
6
yjgna| | 2018-4-4 14:38 | 只看该作者
离散的星 发表于 2018-4-4 14:17
这个表适用每一片N76E003吗

不适用每一片,同样的产品(PCBA) 差不多。我测过两个产品  这个线性公式不一样。

使用特权

评论回复
7
lyn3210| | 2018-4-7 10:54 | 只看该作者

使用特权

评论回复
8
Tanhairong| | 2018-4-10 17:42 | 只看该作者
请问多通道采样的时候是如何配置的,能否给个DEMO CODE?

使用特权

评论回复
9
antusheng| | 2018-4-10 23:01 | 只看该作者
你也可以测一下,把数据放到Excel里,然后生成曲线,显示公式看看是什么类型的。

使用特权

评论回复
10
离散的星|  楼主 | 2018-4-17 11:38 | 只看该作者
yjgna 发表于 2018-4-4 14:38
不适用每一片,同样的产品(PCBA) 差不多。我测过两个产品  这个线性公式不一样。
...

这样怎么批量做啊

使用特权

评论回复
11
离散的星|  楼主 | 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;
        }

使用特权

评论回复
12
离散的星|  楼主 | 2018-4-17 11:40 | 只看该作者
antusheng 发表于 2018-4-10 23:01
你也可以测一下,把数据放到Excel里,然后生成曲线,显示公式看看是什么类型的。 ...

关键是每片都不一样

使用特权

评论回复
13
yjgna| | 2018-4-17 11:44 | 只看该作者
最近FAE提供的方法
Bandgap_Voltage = Bandgap_Voltage - 34;

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

采样时钟慢,精度高一点。

使用特权

评论回复
14
离散的星|  楼主 | 2018-4-17 14:02 | 只看该作者
yjgna 发表于 2018-4-17 11:44
最近FAE提供的方法
Bandgap_Voltage = Bandgap_Voltage - 34;

-34批量做过吗,可不可靠

使用特权

评论回复
15
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

使用特权

评论回复
16
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

使用特权

评论回复
17
yjgna| | 2018-4-17 16:01 | 只看该作者
离散的星 发表于 2018-4-17 14:02
-34批量做过吗,可不可靠

已经量产,锂电池供电,反推VDD 误差在15MV以内。可以接受

使用特权

评论回复
18
离散的星|  楼主 | 2018-4-21 16:53 | 只看该作者
yjgna 发表于 2018-4-17 16:01
已经量产,锂电池供电,反推VDD 误差在15MV以内。可以接受

谢谢,我也弄两百片试试

使用特权

评论回复
19
zhuomuniao110| | 2018-4-21 22:41 | 只看该作者
测试好,修改好程序,这个芯片还是很不错的。

使用特权

评论回复
20
离散的星|  楼主 | 2018-4-24 16:03 | 只看该作者
yjgna 发表于 2018-4-17 16:01
已经量产,锂电池供电,反推VDD 误差在15MV以内。可以接受

试了几片,我5V供电的,要   -50才准

使用特权

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

本版积分规则

2

主题

13

帖子

0

粉丝