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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.