Hallo, wie muss ich die Register DDRx und PORTx konfigurieren, wenn ich das TWI nutzen will? Die Pins haben sonst keine Funktion. Für mich klingt am logischsten, DDRx auf Eingang und PORTx mit Pullups. Oder mache ich einen Denkfehler? Danke!
Hi >Für mich klingt am logischsten, DDRx auf Eingang und PORTx mit Pullups. >Oder mache ich einen Denkfehler? Ja. Wenn TWI enabled ist wird werden die Portpins auf die TWI-Hardware umgeleitet. Pull-Ups (über Port) funktioneren zwar, sind aber für TWI zu gross. Also nur für (sehr) kurze Leitungen geeignet. MfG Spess
Das heißt, in der Zeit, wo keine TWI-Aktion stattfindet, ist es also egal, wie die Pins konfiguriert sind? An dem Bus ist noch ein anderer Master, der bei einem Reset den Bus kurz beansprucht und sich dann deaktiviert. Daher wollte ich die Pins in dieser Phase möglichst neutral halten.
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.