SMBUS Akku Pack auslesen

#3872351
Lesenswert?

Hallo
Ich versuche mit einen Atmega ein Akkupack mit SMbus auszulesen.

Habe dazu die Libs : fleury_ic2master I2C Master library

Nun habe das Problem das nach dem Start
das TWINT Bit nicht gesetzt wird.
Die Adressevom device ist 0001 000.
Dann sollte die adresse doch 0x10 sein?


Der SCA leitung wird auch auf Low gehalten.

Da mein englisch nicht ganz meine welt ist deshalb komme ich mit den 
datasheets nicht ganz klar.

Muss da noch eine Interrupt routine geschrieben werden?
Die

  uint8_t   twst;

// send START condition
  TWCR = (1<<TWINT) | (1<<TWSTA) | (1<<TWEN);

  // wait until transmission completed
  while(!(TWCR & (1<<TWINT)));

es kann ja nicht sein das die Software immer beim fehler in der while 
schleife läuft.

Wenn da jemmand eine Tip hätte .

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren