Grunglegende Frage Taster an AVR

Gast #133484
Die Frage man für viele lächerlich sein, aber ich muß halt auch mal bei
Null anfangen.

Wie schliesse ich ein Taster an ein AVR an?

In den I/O-Grundlagen ist dafür ein Pullup-Widerstand vorgesehen und
geschaltet wird auf GND.
Das kann ich soweit akzeptieren und verstehen.
Aber kann ich auch +5V auf ein Eingang schalten? Brauche ich dafür ein
Widerstand? Wenn ja, wie groß in etwa? 10kOhm?

Wenn ich aber doch mal gegen GND schalte, brauche ich den externen
Pullup? Kann ich nicht auch den internen aktivieren?

Wenn nein, was mache ich wenn ich ein TTL-Signal anfragen will?

Und wenn ich schonmal dabei bin ;) In den I/O-Grundlagen ist die
Kathode einer LED am Ausgang. Kann ich auch die Anode anschliessen?
Gast #133485
Nachtrag: Wenn ich ein NPN-Transistor ansteuern will, kann ich die Basis
ja auch nicht auf Masse ziehen, wie es in den I/O-Grundlagen mit der LED
gemacht wird. (Außer wenn ich ihn als Inverter beschalte)

Ich weiss, lächerliche Fragen, aber sag bedanke mit trotzdem für eine
Antwort :)
Gast #133486
Hi...

AVR-Eingänge:
Taster legt man bei AVRs meist nach GND, da kann man die internen
Pull-Up's aktivieren und brauch keine externen Pull-Up's einbauen.

TTL-Ausgänge kannst du direkt anschließen, wenn du sicherstellen
kannst, dass nicht (z.B. durch Programmierfehler) Ausgang gegen Ausgang
arbeitet und einen Kurzschluss fabriziert. Ansonsten Widerstände <=1k
vorsehen.
Allerdings sollten TTL und AVR die gleiche Betriebsspannung haben.

Bei Signalen fremder Herkunft muss sichergestellt werden, dass diese
dem Betriebsspannungsbereich entsprechen. (Widerstand + Schutzdioden
die Überspannung nach +Vcc und Unterspannung nach GND ableiten)

AVR-Ausgänge:
Bei den Ausgängen gibt es Unterschiede bezüglich Belastbarkeit als
Stromquelle (H-Pegel) oder als Stromsenke (L-Pegel). So können einige
AVRs mehr Strom "drainen" ("senken" gegen GND ziehen) als
"sourcen" (gegen +Vcc ziehen). Einzelheiten verrät das entsprechende
Datenblatt (Unterschiede von Typ zu Typ beachten).

...HanneS...
Gast #133488
Thx, damt ist alles beantwortet. Jetzt muß ich mich nur noch durchs
Datenblatt des Tiny26 kämpfen und hoffen das ich de Diagramme richtig
deute.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.