24V Sensoren an ESP32 anschließen

OP #7443924
Lesenswert?

Hallo,

ich arbeite momentan einen Projekt, mit dem ich 24V Sensoren an ein ESP32-S2-DEVKITM-1 anschließen kann. Logischerweise können die Sensoren nicht direkt an den Pin angeschlossen werden. Jetzt stell ich mir die Frage, ob die Spannungsteiler für die analogen und digitalen Sensorsignale passend sind.

Ich habe für den Spannungswandler der analogen Signale Widerstände gewählt, die die Ausgangsspannung auf max. 3,3V setzt bzw. 3,3V am ADC anliegen. Reicht da ein einfacher Spannungsteiler und sind die Widerstände hochgenug gewählt? Brauch ich eventuell zum ADC-Pin noch eine Z-Diode für den Überspannungsschutz?

Für die digitalen Sensorsignale hab ich ein Widerstand gewählt wo 21,7V anliegen und ein Strom von ungefähr 2mA fließen und eine Z-Diode für 3,3V. Ich bin mir da unsicher ob das auch einfach so funktionieren würde.

Ich bedanke mich schonmal für jeden der Antwortet.

Angehängte Dateien:
OP #7443973
Lesenswert?

Genau, entschuldigung, die oberen Widerstandswerte für die analogen Signale sind für max. 10V ausgelegt und nicht 24V.

Von der interne LED auf GPIO1 hab ich nirgends gelesen, aber gehen wir davon aus, dass ich ein GPIO verwende, dass nicht belegt ist.

Den Kurzschluss von R5 hab ich schlicht übersehen.. Und nach der Beschränkung werde ich gleich mal nachschlagen, meinst du aber damit es ist sinnvoll einen externen ADC anzuschließen?

Danke für den Input.

Gast #7444032
Lesenswert?

Andreas schrieb:

Passt soweit aber der Schaltplan?

Wenn du keine großartige Überspannung erwartet: ja

Ein gewisser Basis-Schutz in Kombination mit den Widerständen ist ja schon im IC enthalten.

Andreas schrieb:

... Dann ist die Messgenauigkeit nicht so toll

Verstehe ich nicht. Die Messgenauigkeit ist dann am besten, wenn der Messbereich des ADC ausgenutzt wird. Durch Anpassung der Widerstände wird es besser, nicht schlechter.

Abgesehen davon ist der interne ADC des ESP eh nur ein relativ grobes Schätzeisen, verglichen mit externen ADC. Aber wenn er gut genug ist, dann kann man ihn auch verwenden.

#7444042
Lesenswert?

Andreas schrieb:

Reicht da ein einfacher Spannungsteiler und sind die Widerstände hochgenug gewählt?

Das kommt drauf an, was deine Sensoren liefern können.

Andreas schrieb:

Dann ist die Messgenauigkeit nicht so toll, aber es funktioniert erstmal.

Warum soll die Messgenauigkeit von der Höhe der Referenzspannung des ADC abhängen? Einzig das SNR könnte schlechter werden, falls du dir wegen höherfrequenter Signalerfassung keine Kondensatoren an den Multiplexereingängen des ADC leisten kannst. Bisher fehlen die allerdings noch ganz. Die Kondensatoren wären alleine schon wegen ESD-Schutz an den in die Außenwelt führenden Leitungen sinnvoll.

Moderator (Firma: Titel) Persönliche Seite #7444063
Lesenswert?

Andreas schrieb:

Für die digitalen Sensorsignale hab ich ein Widerstand gewählt wo 21,7V anliegen und ein Strom von ungefähr 2mA fließen und eine Z-Diode für 3,3V. Ich bin mir da unsicher ob das auch einfach so funktionieren würde.

Ist deine Zenerdiode für 2mA spezifiziert? Die 1N4728 ist eine 3,3V-Zenerdiode. Die ist hier von 3,13V bis 3,47V bei einem Strom von 76mA spezifiziert.

Dazu ein kleines Grundlagenseminar zu Stabilisierungsdioden: unter 5V sind es Zenerdioden, weil da der Zenereffekt überwiegt, an 5V sind es Z-Dioden, weil der Avalancheeffekt überwiegt. Und Zenerdioden bei Spannungen unter 3V sind meist in Serie geschaltete Siliziumdioden.

Kurz: je niedriger die Spannung, desto weniger gut ist die Stabilisierung.

Ich habe für den Spannungswandler der analogen Signale Widerstände gewählt, die die Ausgangsspannung auf max. 3,3V setzt bzw. 3,3V am ADC anliegen. Reicht da ein einfacher Spannungsteiler und sind die Widerstände hochgenug gewählt?

Ob sie hochohmig genug sind, sagt dir der Innenwiderstand der Analogspannungsquelle. Und wenn die Widerstände zu hochohmig sind, dann bekommst du Probleme durch den AD-Wandler, denn der will für eine halbwegs genau Messung eine halbwegs niederimpedante Quelle.

Brauch ich eventuell zum ADC-Pin noch eine Z-Diode für den Überspannungsschutz?

Wenn du dir die Kennlinien nochmal anschaust, dann merkst du, dass eine Zenerdiode wegen ihres Leckstroms an dieser Stelle ganz ungünstig wäre.

Angehängte Dateien:
OP #7444082
Lesenswert?

Rainer W. schrieb:

Das kommt drauf an, was deine Sensoren liefern können.

Der Ausgangsstrom liegt bei max. 200mA.

Warum soll die Messgenauigkeit von der Höhe der Referenzspannung des ADC abhängen? Einzig das SNR könnte schlechter werden, falls du dir wegen höherfrequenter Signalerfassung keine Kondensatoren an den Multiplexereingängen des ADC leisten kannst. Bisher fehlen die allerdings noch ganz. Die Kondensatoren wären alleine schon wegen ESD-Schutz an den in die Außenwelt führenden Leitungen sinnvoll.

Mein Fehler, ich dachte das hängt auch von der Referenzspannung ab. Alles klar, über die Kondensatoren werde ich mir nochmal Gedanken machen.

OP #7444083
Lesenswert?

Lothar M. schrieb:

Ist deine Zenerdiode für 2mA spezifiziert? Die 1N4728 ist eine 3,3V-Zenerdiode. Die ist hier von 3,13V bis 3,47V bei einem Strom von 76mA spezifiziert.

Nein, etwas über die Spezifizierung hab ich auch schon gelesen. Aber das liegt ja wirklich weit über die 2mA. Dann erhöhe ich den Strom auf 5mA und wähle dementsprechend eine Zenerdiode. Kleiner Werte als 5mA hab ich nicht gefunden. Danke für den wertvollen Tipp!

Ob sie hochohmig genug sind, sagt dir der Innenwiderstand der Analogspannungsquelle. Und wenn die Widerstände zu hochohmig sind, dann bekommst du Probleme durch den AD-Wandler, denn der will für eine halbwegs genau Messung eine halbwegs niederimpedante Quelle.

Alles klar!

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