Forum: Mikrocontroller und Digitale Elektronik MSP430: I²C mit UCB0 - 7 Bit Adresse, aber wohin jetzt das R/W Kommando?


von MSPler (Gast)


Lesenswert?

Morgen Leute!

Ich habe hier einen ADC (MCP3425), welchen ich durch einen MSP430G2553 
konfigurieren und auslesen will. Dafür benutze ich das I²C-Interface vom 
internen UCB0-Modul.

Der MCP hat eine 7-Bit-Adresse, das ist ja auch üblich und kann im 
UCB0-Modul eingestellt werden. Jetzt gibt es ein weiteres Register, in 
das die Adresse des Slaves abgelegt werden kann - dieses ist natürlich 
auch für die 7-Bit-Adresse gedacht.

So, das Problem ist nun, dass der MCP3425 nach der Adresse als 8. Bit 
das Read/Wrtie-Bit haben will, aber acht Bit kann ich ja garnicht mit 
ins Adress-Register schreiben.

Wie werde ich nun also dieses einzige 8. Bit los? Erst danach würde der 
MCP mit einem ACK antworten.


Jemand nen Rat?

von MSPler (Gast)


Lesenswert?

Ach ich glaube, jetzt raff ich es (hoffe ich) - das UCTR-Bit in UCB0CTL1 
bestimmt, ob der MSP Transmitter oder Receiver ist.

Hoffentlich...

von Tobias K. (kurzschluss81)


Lesenswert?

Das 8te Bit wird automatisch vom Controller gesetzt je nach dem was er 
machen soll. Senden oder Empfangen. Darum brauchst du dich nicht mehr 
kümmern.

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.