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
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?
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
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.
@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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.