I²C mit avrasm

Gast #10695
Lesenswert?

Hi,

irgendwie komme ich damit nicht so ganz klar. Als I²C-Slave hängt ein 
DS1624 dran. Nun habe zuerst mal den Stack initialisiert und nutze dann 
das Beispiel von Atmel.


  rcall  TWI_init    ; initialize TWI interface

  ldi  TWIadr,$A0+TWIwr  ; Set device address and write
  rcall  TWI_start    ; Send start condition and address


Hier stocke ich schon. Was soll ich als Adresse setzen? Am Chip liegen 
A0, A1 und A2 auf Ground.

Grüße
  Tobias
Gast #10696
Lesenswert?

Das ist im Datenblatt beschrieben. Die Adresse ergibt sich aus einer 
internen Adresse, die bei der Herstellung vergeben wird, und der 
Beschaltung der extenen Adressleitungen. Die internen Adressen sind für 
die IC's eines Typs alle gleich. Ein Blick in's Datenblatt sollt sie Dir 
verraten.

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