at90s8515 interne pullups?

Gast #121368
Lesenswert?
• ▲
▼
Hi,
ich hab eine Frage zum at90s8515: hat der jetzt interne
pull-up-widerstände oder nicht. Ich hab mir das Datenblatt
runtergeladen, da steht vorne drin, dass man für jeden Port einen
Pull-up aktivieren kann oder so. (Sorry, mein Englisch ist nicht so
gut) Hinten drin bei den ausführlichen Pin-Beschreibungen steht aber
nichts mehr drin. Jetzt wollte ich wissen, ob ich noch externe Pullups
brauche, oder ob die schon integriert sind.

Thx.
hundvdf
Gast #121370
Lesenswert?
• ▲
▼
Danke,
aber sind wirklich überall die Widerstände schon drin? In dem Tutorial
auf dieser Seite steht (mit dem 4433), dass man die Taster mit einem
Pullup anschließen soll.
Wie kann ich die internen Pullup-Widerstände aktivieren, reicht es,
wenn ich mit dem Befehl
         ldi r16, 0x00
         out DDRD, r16
die Pins als I aktiviere?
Gast #121371
Lesenswert?
• ▲
▼
steht alles im datenblatt drin. richtng setzten reicht nicht. musst noch
eine eins ins port register an der entpsrechenden stelle rein. habe imo
alle pullups ausser solche spezies wie der reset pin
Gast #121372
Lesenswert?
• ▲
▼
ldi r16, 0
out ddrd, r16   ;PortD als Ausgang
ldi r16, 0xff
out portd, r16  ; pullups aktivieren

Die sind relativ hochohmig, reichen nicht immer aus, meist aber schon.
Für den I2C-Bus sind sie zu hoch, um mit annehmbaren Geschwindigkeiten
arbeiten zu können. Ebenso kann es Probleme geben, wenn mehrere
OC-Ausgänge auf solch einen Eingang arbeiten, jeder OC hat einen
Reststrom, die sich addieren und so den H-Pegel senken. Aber für Taster
o.ä. kein Problem.
Gast #121373
Lesenswert?
• ▲
▼
@Crazy horse
Danke, das wollte ich wissen. Ich will auch nicht mit "spezial"-ICs
wie I2C arbeiten, ich brauch die eigentlich nur für kleinere Bauteile
wie Taster, Relais, etc.

thx  @all

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.