Forum: Mikrocontroller und Digitale Elektronik LPC1343 ADC starke nicht linearität


von Florian R. (rager)


Angehängte Dateien:

Lesenswert?

Hallo,
ich versuche gerade eine Spannung(4-30V) über den ADC eines LPC1343 
einzulesen, doch es funktioniert nicht so richtig. Im Anhang sind Bilder 
der Schaltung und eine Eingangsspanngung/ADC Kurve. Ich habe auch schon 
den Kondensator entfernt um den auszuschließen. Könnt ihr mir sagen wie 
es dazu kommt und wie ich das mehr oder weniger linear bekomme?

von Jim M. (turboj)


Lesenswert?

War der interne Pullup am Pin auch wirklich ausgeschaltet?

von Kai (Gast)


Lesenswert?

Wie sieht denn die kurve ohne spannungsteiler und mit 0-3v aus?

100k sind schon heftig.

von Minimalist (Gast)


Lesenswert?

Hi,
ich kenne mich mit den lt nicht aus, aber evtl ist die Impedanz mit 100k 
zu hoch.
Entweder zu hochohmig um den samplekondensator schnell genug zu laden, 
oder durch den Stromverbrauch des ADC wird der Spannungsteiler belastet. 
In dem Fall müsste man den Kondensator eher noch vergrößern.
Hast du mal 10k\1k statt 100k\10k versucht?
Grüße,

von Achim S. (Gast)


Lesenswert?

Jim Meba schrieb:
> War der interne Pullup am Pin auch wirklich ausgeschaltet?

das dürfte wohl der entscheidende Hinweis sein: bis ca. 1,5V zieht der 
Pullup konstant 50µA, und verschiebt damit die Spannung am Pin um 0,5V 
nach oben. Ab ca. 1,5V geht der Pullup-Strom dann gegen Null. (typische 
Werte aus Datenblatt)

Wenn du die Messergebnisse gegen die Spannung am Pin (statt gegen die 
Spannung vor dem Teiler) aufgetragen hättest, wäre die Kurve 
wahrscheinlich schön linear.

von Florian R. (rager)


Lesenswert?

Okay,
ich habe jetzt den Pullup deaktiviert und es geht wunderbar... Das ist 
peinlich :P
Ich dachte die digitalen Einstellungen würden beim einstellen auf den 
ADC nicht wirken.
Vielen Dank euch allen!

: Bearbeitet durch User
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.