ATSAM4S: Am Eingang messe ich 0.5V obwohl kein Signal anliegt

Gast #7315291
Lesenswert?

Hallo

Am Eingang eine ATSAM4S messe ich 0.5V obwohl kein Signal anliegt. Der Eingang PB1 ist nur mit einer Parallelschaltung aus einem 1MOhm Widerstand, einem Kondensator 100nF und einer Diode gegen Masse beschaltet. (Siehe Bild)

Schalte ich den internen Pullup dazu komme ich auf 3.05V und beim internen Pulldown auf 0.06V.

Woher kann diese Spannung kommen ???

Ich will diesen Eingang als Analog-Eingang nutzen. PS: sobald ich den Eingang als ADC aktiviere sind Pullup und Pulldown scheinbar aus. Egal was man davor konfiguriert hat.

Angehängte Dateien:
Gast #7315314
Lesenswert?

CPP schrieb:

Woher kann diese Spannung kommen ???

Eingangsstrom deines ADCs. 0,5V bei 1MOhm sind grade mal 500nA.

CPP schrieb:

Am Eingang eine ATSAM4S messe ich 0.5V obwohl kein Signal anliegt

Sobald ein Signal anliegt, wird es mit dem "Spuk" vorbei sein. Vorausgesetzt deine Signalquelle schafft es, die 1MOhm||100nF "zu treiben".

Gast #7315365
Lesenswert?

CPP schrieb:

ist das dann der IIL Parameter aus dem Datenblatt? (siehe Bild)

IIL ist der Eingangsleckstrom, wenn der Eingang low ist. IIH ist der Eingangsleckstrom, wenn der Eingang high ist. Da du kein Signal anlegst ist offen, ob IIL oder IIH zählen.

Zu diesen Eingangsleckströmen kann allerdings noch ein zusätzlicher Strom kommen, wenn du den ADC betreibst. Jedesmal, wenn du den Sampling-Kondensator auflädst (oder wenn du den Eingangsmultiplexer umschaltest) fließt ein kleiner Strompuls, um die Kapazität entsprechend umzuladen. Wenn du das regelmäßig machst (ADC in festem Zeitraster startest) summieren sich diese vielen kleinen Umladeströme zu einem Gesamtstrom, der deutlich über dem 1µA von oben liegen kann.

Siehe dazu 44.8.5.3 ADC Channel Input Impedance in https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/Atmel-11100-32-bitCortex-M4-Microcontroller-SAM4S_Datasheet.pdf

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren