Forum: Mikrocontroller und Digitale Elektronik high/low Erkennung


von Gast (Gast)


Lesenswert?

Hallo zusammen,

ich habe eine Frage zur Erkennung des high/low Zustandes eines Pins an 
Atmel Controllern (hier Atmega32).

Laut Datenblatt wird ein high Level sicher erkannt ab 0,6*V_in . Bei 5V 
Versorgungsspannung sollte also ab 3Volt aufwaerts ein hoher Pegel 
sicher erkannt werden.
An diesen Port kommt das Signal von einem Spannungsteiler, der so 
dimensioniert ist, dass er je nach Spannungsabfall durch verschieden 
lange Kabel (Lichtschranke mit veraenderbarem Standort) zwischen 4,9V 
und 3,5V liefert. Soweit so gut. :-)

Was passiert nun, wenn man V_in dahingehend aendert, dass diese zum 
Beispiel nur 4,8V betraegt (Batteriebetrieb). Die untere Grenze des high 
Pegels laesst sich ja ausrechnen; aber was passiert, wenn dort zum 
Beispiel die 4,9V ankommen? Dies liegt ja ueber V_in. Gibt es hierfuer 
Schutzdioden oder sollte man den Spannungsteiler so anpassen, dass der 
high Pegel auch maximal V_in entspricht? Was passiert bei noch hoeheren 
V_in Pegeln bis ca. 5,5V?
Die betreffende Stromstaerke liegt im Bereich von 10 mA.


Danke

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> An diesen Port kommt das Signal von einem Spannungsteiler...
> Gibt es hierfuer Schutzdioden...
Ja.
Aber du könntest die Schutzdioden noch ein wenig schützen, wenn du 
einfach einen 1k Ohm Widerstand vor den Portpin schaltest:
1
In
2
 o----.
3
      |
4
      -
5
     | |
6
     | |
7
      -
8
      |    ___
9
      o---|___|----o Portpin
10
      -    1k
11
     | |
12
     | |
13
      -
14
      |
15
     --- GND

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.