搜索
bottom↓
回复: 15

【求助】328E内部ADC的使用方法,是不是我哪里没弄对?

[复制链接]

出0入0汤圆

发表于 2015-4-6 14:01:47 | 显示全部楼层 |阅读模式
从官方买了12元的LGT8F328E套件,很期待新IC的表现,因为2012年试用08A的时候遇到想似的问题,以至于后来不了了之http://www.amobbs.com/thread-5494608-1-1.html
昨天花了一天时间测试,结果比较失望,ADC结果比计算值高出20+LSB,无论怎么改变参考电压,供电电压都有相似的结果。ADC的时钟频率,CPU时钟频率也做了改变来测试,无济于事。
本来想今天问问原厂,可惜他们都很忙,QQ一早上没应答。所以发帖到论坛上,大家帮忙看看,特别是有小板的坛友,如果能跑一下帖中的程序,给点参考数据更好。

测试代码:   IAR编译

小板,PC0作为模拟输入端外接B502多圈电位器调节电压,有104电容对地。


小板供电电压


PC0电压


我的测试结果951-956,理论计算值应该等于 0.75/(3.3/4096) = 930.91

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2015-4-6 14:09:33 | 显示全部楼层
为了对比,我有做以下替换测试:
把核心板换成STM8S903,其他外围条件一致,STM8的10位ADC结果与计算值相差1LSB内。
把核心板换成STM32F103C8,其他外围条件一致,STM32的12位ADC结果与计算值相差3LSB内。手上没有AVR开发板,没办法对比

出0入0汤圆

 楼主| 发表于 2015-4-6 18:39:12 来自手机 | 显示全部楼层
楼上你看错了,630那个是ewarm。ewavr没在这台电脑,6121版本的

出0入0汤圆

 楼主| 发表于 2015-4-8 18:04:07 | 显示全部楼层
jianghu-00091 发表于 2015-4-8 15:22
看你用的参考电压的AVCC,这个在测试的时候要看AVCC有没有扰动了。你可以试试内部Vref。   或者你接个稳定 ...

用内部的2.56V或者1.25V参考电压也测试过的,结果没有改善。有时间我外接一个TL431 2.5V参考电压试试

出0入0汤圆

 楼主| 发表于 2015-4-9 21:03:19 | 显示全部楼层
laotui 发表于 2015-4-8 21:44
今天板子才到试了一下输入直接接地读数在3-23之间跳动

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

本版积分规则

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

GMT+8, 2024-5-9 05:46

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

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