Forum: Mikrocontroller und Digitale Elektronik ADC testen


von Thomas S. (spom)


Lesenswert?

Hallo,

ich habe einen PIC 18f2480 und möchte testen, ob der ADC auf dem PIC 
auch wirklich funktioniert. Wie stelle ich das am geschicktesten bzw. 
einfachsten an? Möchte das ganze in C realisieren.

Danke!

Gruß
TOM

von Jack B. (jackbraun)


Lesenswert?

Trimmerpoti zwischen Vcc und GND.

Abgriff an ADC.

Programm gibts bei sprut.

von Ralf (Gast)


Lesenswert?

Hallo.

Auf unserer Hardware testen wir den ADC indem wir eine definierte 
Spannung während der Selbsttestphase des Systems auf den zu testenden 
AD-Kanal schalten(mittels FET). Da diese Spannung bekannt ist läßt sich 
durch einen einfachen Vergleich mit einer Konstante ermitteln, ob der 
gewandelte AD-Wert dem erwarteten Wert entspricht (+-x%). Der Test wird 
ein paar mal wiederholt, um Zufallswerte auszuschließen.

mfg
Ralf

von Wolfgang Horn (Gast)


Lesenswert?

Hi, Thomas,

was verstehst Du unter "funktioniert"? Was sind Deine 
Qualitätskriterien?


Der beste und aufwändigste Test ist wohl, über ein Quarzfilter einen 
Sinus an den ADC zu geben und vom Ergebnis dann die FFT zu berechnen.
Da merkst Du jeden Offset, jede Verzögerung, jede Nichtlinearität, jeden 
Fehler in der Abstufung.

Für weniger Aufwand bleibe ich bei Sinus und Filterung, vereinfache aber 
die Auswertung zu einer Amplitudenstatistik.

Für ganz einfach las ich mal den Vorschlag, an ein eine Spannung zu 
legen,zu entladen über ein RC und zu prüfen, ob die Werte des ADC die 
1-e^RC wiedergibt.

Ciao
Wolfgang Horn

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.