PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kleine frage zur ADC Referenzspannung



Bammel
26.07.2010, 12:47
Hi,

ich habe ein kleine frage.
und zwar habe ich ein AVR board auf dem ist ein 5V regler. der ist an VCC und AVCC angeschlossen am AREF ist ein Kondensator der mit GND verbunden ist.

nun will ich eine externe spannung 3,3V an dem AD Wandler anschließen um damit dann meine sensoren die auf 3,3V laufen auswerten zu können.

wie muss ich das nun anschließen. so wie ich das bislang erlesen habe müsste ich die 3,3V direkt an den AREF pin anschließen oder?

gruß, Bammel

Kampi
26.07.2010, 13:09
Der Kondensator wird dafür da sein, weil beim AD-Wandler die interne Referenz benutzt wird, um die Spannung zu stabilisieren. Wenn du nun eine andere Referenz nehmen willst musst du die einfach an AREF klemmen.

Jaecko
26.07.2010, 13:34
Wichtig: Die Software vorher noch umstellen, dass auch die externe Referenz verwendet wird.
An AREF was anderes anhängen während AVCC bzw. die interne Referenz verwendet wird, ist nicht so gesund für den AVR.

Bammel
26.07.2010, 13:52
Danke euch beiden!

also sollte ich zur sicherheit den AVCC-Pin noch abhebeln?

Kampi
26.07.2010, 14:13
Nein. Wenn du den abhebelst funktioniert der Wandler nicht. AVCC ist die Versorgungsspannung des ADC.

Richard
26.07.2010, 14:22
Ich habe den ADC bisher nur mal so zum Testen mit einem Poti
getestet. Dabei habe ich einfach AVCC als Referenz eingestellt.
So kann man bis 5 V messen, also auch 3,3 V und 0 V. Die Ausgänge
vom mit 3,3 V betriebenen Sensor haben NICHTS mit Aref zu tun, die
gehören an den ADC Eingängen. Der C an Aref gegen GND soll Störungen
b.z.w. Fehlmessungen verhindern und wird von Amtel empfohlen.

Im Programm fragt man dann einfach den passenden ADC Pin ab
vergleicht ADC Wert >3 V oder >3 V und setzt entsprechend ein Byte
auf H oder L.

So würde (ich) das jedenfalls erst einmal probieren.
Aus reiner Neugier, was für Sensoren sollen denn ausgewertet
werden?

Gruß Richard

TheDarkRose
26.07.2010, 14:38
Soweit ich weiß ist die interne Referenz 2,5V. D.h. ein ADC Wert von 1023 sind dann 2,5V. Wenn man AVCC als Referenz nimmt hat man bei 5V den Wert 1023. Wenn man jetzt lauter 3,3V Sensoren hat und diese eine analoge Ausgangsspannung von 0V bis 3,3V dann sollte man AREF auch die 3,3V ansetzen. Somit ist bei einen Wert von 1023 die vollen 3,3V und man hat die beste Genauigkeit.

Falls deine Sensoren aber eh digitale 3,3V Ausgänge haben ist es Schnurze was als Referenzspannung verwendet wird, da ja der ADC nicht an diesen Pins aktiviert ist. 3,3V sollte dann eh noch als logische High im AVR erkannt werden. Dazu aber nochmals bitte das Datenblatt befragen ich bin mir nicht mehr sicher.

Richard
26.07.2010, 14:57
Soweit ich weiß ist die interne Referenz 2,5V. D.h. ein ADC Wert von 1023 sind dann 2,5V. Wenn man AVCC als Referenz nimmt hat man bei 5V den Wert 1023. Wenn man jetzt lauter 3,3V Sensoren hat und diese eine analoge Ausgangsspannung von 0V bis 3,3V dann sollte man AREF auch die 3,3V ansetzen. Somit ist bei einen Wert von 1023 die vollen 3,3V und man hat die beste Genauigkeit.

Falls deine Sensoren aber eh digitale 3,3V Ausgänge haben ist es Schnurze was als Referenzspannung verwendet wird, da ja der ADC nicht an diesen Pins aktiviert ist. 3,3V sollte dann eh noch als logische High im AVR erkannt werden. Dazu aber nochmals bitte das Datenblatt befragen ich bin mir nicht mehr sicher.

Stimmt. Darum habe ich ja nach dem Sensortyp gefragt.:-) Ich
(vermute ) halt auch das das Ganze einfacher zu lösen ist. bei der
Aref Avcc bin ich davon ausgegangen das die 3,3 V genau genug
erkannt werden können.

Außerdem sollte hier NICHT die 3,3 V "Versorgung" sondern die 3,3 V
der/des Ausgangs an Aref gelegt werden und DAS ist etwas......Hmmmm.

Gruß Richard

TheDarkRose
26.07.2010, 15:04
Die 3,3V des Ausgangs an AREF?? Das klingt mir jetzt etwas spanisch. Warum??

Bammel
26.07.2010, 15:05
Also,
mein AVR Board wird mit 5V betrieben!
Mein Senor ist ein IMU der die winkelgeschwindigkeut und beschleunigung in analoger spannung ausgibt. dieser läuft aber eben mit 3,3V.

nun will ich extern einen 3,3V Regler anbringen!
nur muss ich beim wandler dann die volle auflösung haben darum wollte ich die 3,3V die ja vom externen regler kommen an die referenz hängen.

AVR Board: http://www.watterott.com/de/Arduino-Pro-Mini-328-5V/16MHz
IMU: http://www.watterott.com/de/IMU-6DOF-Razor-Ultra-Thin-IMU

ich weiß das an dem board keine pins für die referenzspannung herausgeführt sind. die änderungen nehme ich dan durch abhebelt von pins oder ähnlichen vor.

edit: ich könnt sonst auch an AVCC und an AREF die 3,3V anschließen.

Richard
26.07.2010, 15:38
Die 3,3V des Ausgangs an AREF?? Das klingt mir jetzt etwas spanisch. Warum??

Ich habe mir noch einmal das erste Postig durchgelesen. Kann sein
das ich da "Mist" verstanden habe....

Gruß Richard

Richard
26.07.2010, 15:50
Also,
mein AVR Board wird mit 5V betrieben!
Mein Senor ist ein IMU der die winkelgeschwindigkeut und beschleunigung in analoger spannung ausgibt. dieser läuft aber eben mit 3,3V.

nun will ich extern einen 3,3V Regler anbringen!
nur muss ich beim wandler dann die volle auflösung haben darum wollte ich die 3,3V die ja vom externen regler kommen an die referenz hängen.


OK jetzt wird es etwas klarer. TheDarkRose sein Vorschlag ist damit
richtig. Du legst die 3,3 V Versorgung an Aref, kannst Du einfach
mit nen Isolierten Draht an den Kondensator auf Aref Seite anlöten.
An den Beinen würde ich nicht herum biegen, die sind schnell ganz ab!
Der Kondensator sollte eh dran bleiben.

Gruß Richard

Bammel
26.07.2010, 15:56
Okay dann ist es ja ideal! DANKE!

RP6conrad
30.07.2010, 20:40
Wie genau ist diese 3.3 Volt von ihre Spannungsregler ? Sowohl Strom Aenderungen wie temperatur Aenderungen haben da eine Einfluss. IMU sensoren sind meistens nich ratiometrisch mit die Versorgunsgspannung. Darum soll men schon eine separate Referenz ueberdenken. Ich verwende eine MCP 1541, Spannung ist 4.096 Volt. Auflosung ist ein bischen schlechter wie bei 3.3 Volt, aber die Ref. ist fiel stabiler !!

Bammel
30.07.2010, 21:22
Bis jetzt funktioniert es so. bis auf die vibrationen die ich noch irgendwie dämpfen muss.

RP6conrad
30.07.2010, 21:30
Wen du dien gyro integrieren muss um die actuelle Winkel herauszufinden, spielt den Referenz eine wichtige Rolle. Bei mein Balance bot ist jetzt die drift kleiner dan 0.1°/sek. Wen du nicht integriert, ist das wahrscheinlich unnotig.

Bammel
30.07.2010, 21:54
Das weiß ich garnicht genau. das ganze ist für einen nachbau von Willa's tricopter. aber ich verwende einen anderen sensor imu als er. da ich das ganze doch ein wenig günstiger halten musste. aber wenn die referenz die selbe quelle hat wie die versorgung der sensoren sollten da ja überhaupt keine probleme auftauschen. bei willa ist es ja genauso blos das er die vcc also die 5volt als referenz benutzt.