Generelle Fragen zum TWI

OP #5086134
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?
#5086136
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.
OP #5086155
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?

Antwort schreiben

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