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?
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.