急急急!AVR的ADC选用内部参考电压,VCC,AVCC,VREF要怎么接电路?

看芯片手册上说,接内部参考电压要在VREF上接一个外部电容?我用的是atmega164pa-au。... 看芯片手册上说,接内部参考电压要在VREF上接一个外部电容?我用的是atmega164pa-au。 展开
 我来答
gdxizhilang
推荐于2016-12-05 · TA获得超过3331个赞
知道小有建树答主
回答量:802
采纳率:50%
帮助的人:294万
展开全部

资料上写的很清楚,ADC可以使用:

  1. 外部基准参考源;

  2. AVCC,需要在AVCC引脚上加电容滤除高频,常用100nF;

  3. 内部1.1V基准源,需要在AREF上加电容,实际此时AREF上就是1.1V,AREF上加电容,如100nF,但此时AVCC上最好也加电容100nF;

  4. 内部2.56V基准源,需要在AREF上加电容,实际此时AREF上就是2.56V,AREF上加电容,如100nF,但此时AVCC上最好也加电容100nF。


    当然ADC引脚上也最好加RC滤波,您的寄存器设置只要对应手册设置好,ADC引脚有信号就可读到。

    但要提醒您,使用内部1.1V和2.56V的参考源偏差比较大,且每个芯片都会不一样,需要进行自校准。

    希望能帮到您。

更多追问追答
追问
谢谢您的回答。
那如果采用AVCC偏差大么。此时,外部电路只需要VCC和AVCC之间接一个100uf的电容。VREF需要外部接一个100uf的电容么?顺便问个问题...VREF接完电容是接地么..
追答
采用ACC实际也是ACC引脚的电压,偏差也就是由您供给AVCC的电压决定的,所以此时要保证ACC引脚的电压精度和纯净。
“此时,外部电路只需要VCC和AVCC之间接一个100uf的电容。”这个什么意思,没明白。

“VREF需要外部接一个100uf的电容么?” 其实什么情况下VREF体现的都是您所选的基准源,如果您选AVCC当基准,那VREF=AVCC ,因此建议您在任何情况下都在VREF引脚并接100nF电容。

请注意,不是100uF是100nF,严格来讲,100nF的电容值只是建议和一般情况,具体还跟那您的电路具体而定。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式