谭春林 发表于 2013-3-24 14:06:31

5438A的AD怎么用不起来

官方给的例程,用AVCC作为参考电压就可以,改成内部2.5或1.5做为参考电压就是读不出来,这是什么原因啊,配置内部参考有什么注意点?谁能给分AD的程序啊?

lcofjp 发表于 2013-3-24 14:13:12

使能内部基准了吗,看看user's guide对一对。

谭春林 发表于 2013-3-24 15:31:46

用了啊,而且用的是官方例程,配置不应该不错的啊,我也按照用户手册来配置,还是不行,总是采样溢出!

gfy200866 发表于 2014-3-24 09:14:18

lcofjp 发表于 2013-3-24 14:13
使能内部基准了吗,看看user's guide对一对。

大侠指点下内部基准该怎么用?5438A的设置有什么不同的吗?我选VERF作基准,内部选2.5V;也是读数一直是4095的{:mad:}

qiuchen 发表于 2014-3-24 10:11:22

F5418和F5418A是不同的,F5418A把REF模块独立了。所以两颗芯片的例程不通用

gfy200866 发表于 2014-3-24 14:31:48

qiuchen 发表于 2014-3-24 10:11
F5418和F5418A是不同的,F5418A把REF模块独立了。所以两颗芯片的例程不通用

我单独设置了REF模块也没起作用,这个和主频晶振的频率有影响吗?我主频是25M的

go2deathward 发表于 2014-3-24 15:21:15

4095读数,是不是电压超量程了?我用过5419,没有跟其他的不一样的

qiuchen 发表于 2014-3-25 17:08:23

gfy200866 发表于 2014-3-24 14:31
我单独设置了REF模块也没起作用,这个和主频晶振的频率有影响吗?我主频是25M的 ...

主频和ADC的始终是不一样的,如果你用VCC正常,用REF是4095的话,感觉还是内部REF没启动,或者基准电压太低。你用VCC做基准读数是多少呢?

gfy200866 发表于 2014-3-26 09:00:14

qiuchen 发表于 2014-3-25 17:08
主频和ADC的始终是不一样的,如果你用VCC正常,用REF是4095的话,感觉还是内部REF没启动,或者基准电压太 ...

REF寄存器我按官网上的设置的。用AVCC做基准的话(3V),显示是正常的根据电压值显示变化:0——4095的数据正常。

gfy200866 发表于 2014-3-26 09:01:17

qiuchen 发表于 2014-3-25 17:08
主频和ADC的始终是不一样的,如果你用VCC正常,用REF是4095的话,感觉还是内部REF没启动,或者基准电压太 ...

http://www.amobbs.com/thread-5573796-1-1.html看一下我的这篇帖子。上面有相应的程序。

gfy200866 发表于 2014-3-26 09:02:40

go2deathward 发表于 2014-3-24 15:21
4095读数,是不是电压超量程了?我用过5419,没有跟其他的不一样的

有没有相关列程可以参考下。

qiuchen 发表于 2014-3-26 12:51:39

gfy200866 发表于 2014-3-26 09:01
http://www.amobbs.com/thread-5573796-1-1.html看一下我的这篇帖子。上面有相应的程序。 ...

你这是F5438的设置,不是F5438A要求的。F5438A的REF是独立的,不包括在ADC里面

gfy200866 发表于 2014-3-26 13:09:23

qiuchen 发表于 2014-3-26 12:51
你这是F5438的设置,不是F5438A要求的。F5438A的REF是独立的,不包括在ADC里面

后来我在void ADC_init)中前面加了一句REFCTL0 |= REFMSTR+REFVSEL_2+REFON+REFTCOFF;
加上这句后,ADC的设置对基准来说就可以忽略了啊。也是不行的。
另外REF端口我接的是10UF;0.1UF电容到地。(REF如果悬空输出都是4095;如果接3.3V。有数据输出但是不正确)

qiuchen 发表于 2014-3-26 13:55:43

gfy200866 发表于 2014-3-26 13:09
后来我在void ADC_init)中前面加了一句REFCTL0 |= REFMSTR+REFVSEL_2+REFON+REFTCOFF;
加上这句后,ADC的 ...

用RFE和用VCC读数是多少呢

go2deathward 发表于 2014-3-26 14:44:04

qiuchen 发表于 2014-3-26 12:51
你这是F5438的设置,不是F5438A要求的。F5438A的REF是独立的,不包括在ADC里面

回头我给你找找,今天不在公司

gfy200866 发表于 2014-3-27 13:43:12

go2deathward 发表于 2014-3-26 14:44
回头我给你找找,今天不在公司

非常感谢你的帮助{:lol:}

gfy200866 发表于 2014-3-27 13:47:04

qiuchen 发表于 2014-3-26 13:55
用RFE和用VCC读数是多少呢

用REF做基准,采集通道11;即(AVCC-AVSS)/2;
如果REF端悬空的话,读数都是4095;
如果REF端外接3.3V的电压话,输出根据AVCC端的电压有不同的变化,但是不是正确的值。(比较杂乱的数据)
页: [1]
查看完整版本: 5438A的AD怎么用不起来