Forum: Mikrocontroller und Digitale Elektronik I2C-Master eigene Adresse


von Zonggg (Gast)


Lesenswert?

Hi,

ich versuche hier gerade, den I2C bus auf einem AM3358 zum laufen zu 
bringen - trotz genauer Implementation auf Basis der Anweisungen im TRM 
bisher ohne Erfolg.

Was mir dabei auffällt: ich kann einmal eine Slave-Adresse setzen (ist 
klar, die ist für das angeschlossene I2C-Device, mit welchem 
kommuniziert werden soll). Und ich kann eine eigene Adresse setzen. Nur: 
welchen Sinn hat die, wenn der AM3358 als Master operiert? Wozu muss da 
jemand die Master-Adresse kennen?

Danke!

von Peter D. (peda)


Lesenswert?

Eine Master-Adresse gibt es nicht.
Ein Master kann aber im Multimasterbetrieb die Arbitration verlieren und 
dann selber als Slave adressiert werden.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Zonggg schrieb:
> Und ich kann eine eigene Adresse setzen.

Ist bei den STM32 auch so. Die wird normalerweise ja nie gebraucht, ich 
setze sie auf einen unverfänglichen Wert, der bei der Peripherie nicht 
vorkommt.
Wenn du also keinen Multimaster planst, ist sie unwichtig.

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.