mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik TWI - Einstellung DDRx und PORTx


Autor: PT2 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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!

Autor: Spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: PT2 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.