IIC Bus-Register setzen

#4349983
Lesenswert?
• ▲
▼
@ Webdesigner (Gast)

>Ich habe verstanden wie das Prinzip mit dem IIC-Schnitstelle
>funktioniert.

WIRKLICH?

> Jedoch verstehe ich nicht wie man ein Register setzen
>kann.

Das ist von jeweiligen IC abhängig, das macht jeder anders. Wenn gleich 
es Ähnlichkeiten gibt.

> Könnte mir
>jemand dies erklären? Wann sollte die Register-Adresse übergeben werden?

Beim LM75 z.B. wird zuerst mit einem Schreibzugriff die Registeradresse 
an den IC übertragen, danach der Inhalt. Beim Lesezugriff muss man erst 
die Adresse schreiben und dann mit einem neuen Zugriff die Daten lesen.
#4349998
Lesenswert?
• ▲
▼
@ Webdesigner (Gast)

>Wissen Sie zufällig wie dies beim MPU6050 funktioniert?

Da muss ich, ebenso wie du, ins Datenblatt schauen ;-)

"To write the internal MPU-60X0 registers, the master transmits the 
start condition (S), followed by the I2C address and the write bit (0). 
At the 9th clock cycle (when the clock is high), the MPU-60X0 
acknowledges the
transfer. Then the master puts the register address (RA) on the bus. 
After the MPU-60X0 acknowledges the reception of the register address, 
the master puts the register data onto the bus. This is followed by the 
ACK
signal, and data transfer may be concluded by the stop condition (P). To 
write multiple bytes after the last ACK signal, the master can continue 
outputting data rather than transmitting a stop signal. In this case, 
the
MPU-60X0 automatically increments the register address and loads the 
data to the appropriate register. The following figures show single and 
two-byte write sequences."

Das mit dem lesen steht auch drin, das findest du selber.

Antwort schreiben

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.

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.