Forum: Mikrocontroller und Digitale Elektronik 5V external Interrupt Level an 3,3V Attiny


von Mann (Gast)


Lesenswert?

Hallo,

habe eine Attiny2313 mit 3,3V am Laufen.
Am externen INT0 will ich eine fallende Flanke (Pegel 5V) einlesen.

Dazu müsste ich doch einfach einen Spannungsteiler-R davorsetzen um die 
3,3V am Pin zu erhalten, oder?

Um den zu berechnen brauch ich doch aber den Wert des Innenwiderstand 
des Pins?

von Gabriel M. (gabse)


Angehängte Dateien:

Lesenswert?

DaBla Lesen:
https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2543-AVR-ATtiny2313_Datasheet.pdf

Entweder hochimpedant (max. 1µA Leckstrom) oder 20-50k gegen Positive 
Versorgung bei aktivem Pullup

Seite 177 unter Electrical Characteristics

: Bearbeitet durch User
von HildeK (Gast)


Lesenswert?

Mann schrieb:
> Dazu müsste ich doch einfach einen Spannungsteiler-R davorsetzen um die
> 3,3V am Pin zu erhalten, oder?
Ja.
> Um den zu berechnen brauch ich doch aber den Wert des Innenwiderstand
> des Pins?
Vergiss den. Der ist so hoch, dass den unberücksichtigt lassen kannst, 
außer du hast eine extrem hochohmige Quelle.

Sonst nimm einen Teiler mit dem Gesamtwiderstand im Bereich 1k-10k, wenn 
das ganze sehr zeitkritisch ist, auch runter bis ca. 500Ω, falls die 
Quelle das auch liefern kann.
Wenn die Quelle schwach sein sollte, kannst du auch auf 100k gehen.
Ist die Quelle extrem hochohmig, dann können das auch leicht die 
eingebauten Schutzdioden vom 2313 übernehmen und du schließt das Signal 
einfach direkt an.

Über die Quelle hast du leider nur gesagt, dass sie 5V hat ...

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Eine Diode reicht. Anode an Tiny, Kathode Richtung 5V Quelle. Pullup im 
Tiny aktivieren.

: Bearbeitet durch User
von Mann (Gast)


Lesenswert?

eine 1N4148 vermutlich?

Habe grad keine, aber mit einem 5k Vorwiderstand scheint alles zu 
funktionieren.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Mann schrieb:
> eine 1N4148 vermutlich?

Sicher. Oder 1N4151, oder ...

von Dietrich L. (dietrichl)


Lesenswert?

Matthias S. schrieb:
> Eine Diode reicht. Anode an Tiny, Kathode Richtung 5V Quelle. Pullup im
> Tiny aktivieren.

Dabei sollte man berücksichtigen, dass der Störabstand des 0-Pegels bei 
der Diodenlösung geringer ist als beim ohmschen Spannungsteiler. Eine 
Schottky-Diode könnte das verbessern.
Außerdem: Die Diodenlösung setzt voraus, das die 5V-Quelle eine aktive 0 
liefert, um den Pullup herunter ziehen zu können.

Nach meiner Meinung ist ein ohmscher Spannungsteiler vielseitiger und 
zuverlässiger.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Dietrich L. schrieb:
> Außerdem: Die Diodenlösung setzt voraus, das die 5V-Quelle eine aktive 0
> liefert, um den Pullup herunter ziehen zu können.

Die Spannungsteilerlösung setzt voraus, das die 5V Quelle eine aktive 1 
liefert, um den Spannungsteiler hochzuziehen. Hat halt alles seine Vor- 
und Nachteile.

von Dietrich L. (dietrichl)


Lesenswert?

Matthias S. schrieb:
> Die Spannungsteilerlösung setzt voraus, das die 5V Quelle eine aktive 1
> liefert, um den Spannungsteiler hochzuziehen. Hat halt alles seine Vor-
> und Nachteile.

Ja, da hast du recht.
Aber da der TO zu seiner Quelle nicht viel geschrieben hat, kann er aus 
den 2 Lösungen die aussuchen, die bei ihm am besten passt.

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.