Forum: Mikrocontroller und Digitale Elektronik Generelle Fragen zum TWI


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von T. S. (elektrowiesel)


Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich habe ein paar Verständnissprobleme mit dem TWI des ATMega8 bezüglich 
des Artikels über TWI(https://www.mikrocontroller.net/articles/AVR_TWI):

Mir ist noch nicht klar was man zur "Vorbereitung" machen muss.
Wie muss man die SCL Frequenz einstellen?

Außerdem steht im Artikel beim Senden der Addressdaten "SLA_W".
Wie ist dieser Parameter zu verstehen? Wie muss er aussehen?

Gibt es irgenwo ein Beispiel, dass nur dieses TWI-Interface verwendet?

: Bearbeitet durch User
von Jim M. (turboj)


Bewertung
0 lesenswert
nicht lesenswert
Lies Dir mal eine technische Beschreibung von I²C durch. Dort sollte 
stehen wie das mit den Pullups funktioniert (und was das für 
Auswirkungen auf die Frequenz hat) und wie auf dem Bus die Slaves 
addressiert werden.

Wir können Dir nicht die Addresse verraten weil Du keinen Slave 
angegeben hast. Die Addressen stehen im Datenblatt des Slave Chip.

von T. S. (elektrowiesel)


Bewertung
0 lesenswert
nicht lesenswert
Also muss ich NUR die Frequenz mit der im Artikel genannten Formel 
ausrechnen und zu beginn in TWBR und TWSR schreiben?

Slave ist in meinem Fall ein weiterer Mikrocontroller, dem ich mal die 
Addresse dezimal 1 gegeben habe.
Nach meinem Verständniss ergibt sich dann der Wert 0b00000011 für TWDR 
beim Senden der Addresse. Also die ersten sieben Bits für die 
Addresse(binär 1) und Bit 0 für Schreiben. Richtig so?

: Bearbeitet durch User

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]
  • [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.