Forum: Mikrocontroller und Digitale Elektronik Generelle Fragen zum TWI


von T. S. (elektrowiesel)


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)


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)


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
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
Noch kein Account? Hier anmelden.