Generelle Fragen zum TWI

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren