arduino / arduino/Arduino

Arduino with programmable Aref voltage

Open
#2,962 0 comments 0 reactions 1 assignee Claimed by @cmaglie View on GitHub
Component: Hardware feature request
Dominant language
Java
Stars
14.6k
Forks
7k
PR merge metrics
No merged PRs in 30d

Description

Dear Arduino developer team,

as I found out, that the avr's implemented switching of the AVCC voltage to the internal Aref connection seems to be imprecise (variation >= 3 bits), I suggest a circuit like the one on the Atmel STK500 board.
A LTSpice simulation was performed to verify the adaptions being made.
Further, another approach was designed to ensure the correctness of the ADC readings for another project.

The modified PWM Aref voltage generation:
![vref-pwm](https://cloud.githubusercontent.com/assets/4038008/7100825/ed817438-e036-11e4-9920-95e77bbaf11f.png)

The second variant using a common I/O pin of the Arduino (Micro):
![vref-sw](https://cloud.githubusercontent.com/assets/4038008/7100827/37f80e46-e037-11e4-9d50-c769ad339731.png)

Hopefully, you may implement something like these.

Yours,
Stefan

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.