Hallo, jeder von euch kennt ja die Bausteine wo man mittels High und Low die I2C Slave Adressen ändern kann. Geht das mit einem z.b. ATMega128 auch? Also könnte man z.b. 2 Jumper machen und wenn der Jumper dann z.b. gesetzt ist, und der PIN dann auf LOW ist, hat der ATMega die I2C Adresse 1 und wenn der High ist dann die Adresse 2... usw.. Geht das?
:
Verschoben durch Moderator
Max T. schrieb: > Hallo, > > jeder von euch kennt ja die Bausteine wo man mittels High und Low die > I2C Slave Adressen ändern kann. Geht das mit einem z.b. ATMega128 auch? > > Also könnte man z.b. 2 Jumper machen und wenn der Jumper dann z.b. > gesetzt ist, und der PIN dann auf LOW ist, hat der ATMega die I2C > Adresse 1 und wenn der High ist dann die Adresse 2... usw.. > > Geht das? Warum nicht? Das ist doch Dein Programm. Ob der Master damit klarkommt, ist wieder ein anderes Thema.
Dafür gibt's ja ein oder zwei Slaveaddressenregister, die man frei belegen kann ;) Wenn du ein oder zwei konsekutive Bits eines Ports nimmst, kannst du diese mit Bitoperationen zur Addresse hinzufügen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.