搜索
bottom↓
回复: 16

5438A的AD怎么用不起来

[复制链接]

出200入429汤圆

发表于 2013-3-24 14:06:31 来自手机 | 显示全部楼层 |阅读模式
官方给的例程,用AVCC作为参考电压就可以,改成内部2.5或1.5做为参考电压就是读不出来,这是什么原因啊,配置内部参考有什么注意点?谁能给分AD的程序啊?

出0入0汤圆

发表于 2013-3-24 14:13:12 | 显示全部楼层
使能内部基准了吗,看看user's guide对一对。

出200入429汤圆

 楼主| 发表于 2013-3-24 15:31:46 来自手机 | 显示全部楼层
用了啊,而且用的是官方例程,配置不应该不错的啊,我也按照用户手册来配置,还是不行,总是采样溢出!

出0入0汤圆

发表于 2014-3-24 09:14:18 | 显示全部楼层
lcofjp 发表于 2013-3-24 14:13
使能内部基准了吗,看看user's guide对一对。

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

出0入0汤圆

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

出0入0汤圆

发表于 2014-3-24 14:31:48 | 显示全部楼层
qiuchen 发表于 2014-3-24 10:11
F5418和F5418A是不同的,F5418A把REF模块独立了。所以两颗芯片的例程不通用

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

出0入0汤圆

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

出0入0汤圆

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

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

出0入0汤圆

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

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

出0入0汤圆

发表于 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看一下我的这篇帖子。上面有相应的程序。

出0入0汤圆

发表于 2014-3-26 09:02:40 | 显示全部楼层
go2deathward 发表于 2014-3-24 15:21
4095读数,是不是电压超量程了?我用过5419,没有跟其他的不一样的

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

出0入0汤圆

发表于 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里面

出0入0汤圆

发表于 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。有数据输出但是不正确)

出0入0汤圆

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

用RFE和用VCC读数是多少呢

出0入0汤圆

发表于 2014-3-26 14:44:04 | 显示全部楼层
qiuchen 发表于 2014-3-26 12:51
你这是F5438的设置,不是F5438A要求的。F5438A的REF是独立的,不包括在ADC里面

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

出0入0汤圆

发表于 2014-3-27 13:43:12 | 显示全部楼层
go2deathward 发表于 2014-3-26 14:44
回头我给你找找,今天不在公司

非常感谢你的帮助

出0入0汤圆

发表于 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端的电压有不同的变化,但是不是正确的值。(比较杂乱的数据)
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-18 21:38

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表