Lesespannung (0-5 V) mit dem Arduino Uno-Analogeingang und Überspannungsschutz für diesen Pin

Ich muss die Spannung an der 0-5-V-Stromleitung mit dem Analogeingang von Arduino UNO messen.

So wie ich es verstehe, kann dies einfach durch Verbinden der "+" -Stromleitung mit einem analogen Pin erfolgen, ohne Widerstände zu verwenden? Wenn nicht, muss ich das + auf GND ziehen?

Kann ich den Eingang des Arduino vor Überspannung schützen?

Antworten (1)

Das direkte Anschließen der Versorgungsleitung an den ADC hat andere Auswirkungen, z. B. das Aussetzen der ADC-Leitung einer höheren Spannung als 5 V, wodurch möglicherweise der Pin oder die gesamte MCU beschädigt wird.

Sie können einen Spannungsteiler mit zwei Widerständen bilden. Jetzt können Sie auch die Möglichkeit berücksichtigen, dass die externe Stromzufuhr höher als 5 V ist.

Das Anschließen eines kleinen Kondensators (100 nF) über den ADC-Eingang glättet auch das Rauschen auf der Leitung.

Was ist die Referenzspannungsquelle des ADC, den Sie planen? Gibt es eine interne Bandgap-Spannungsreferenz? Es ist auch wichtiger

Ich würde immer noch zwei Schottky-Dioden Rücken an Rücken über den ADC für Spannungen außerhalb des Betriebsbereichs der MCU anschließen. So werden eventuelle Pannen für alle Fälle verhindert.

Beispiel für ADC-Eingangsschutz

Bildquelle: Abbildung 2 aus ADC Input Protection – Texas Instruments Application Report SLAA593

Sie können auch erwähnen, dass Dioden eine niedrigere Durchlassspannung haben sollten als Schutzdioden in MCU. Und dass es eine gute Idee ist, den Strom auf Pin und Dioden zu begrenzen, aber in Ihrem Fall sollte der RC-Filter genügend Widerstand bieten.
Umar, SamGibson, Rokta – Danke!!!