Hallo, hat jemand schon mal den I²C im Assembler realisiert und will mir ein bischen Start-Hilfe geben? Das ganze sieht nämlich garnicht so einfach aus und im Inet konnte ich nicht all zu viel finden. Grüße Tobias
Für welchen Controller? Für die "alten" AVR gibt es eine App Note bei Atmel. Für die neuen Megas hab ich leider noch nichts gefunden. Gruß Markus
http://www.atmel.com/atmel/products/prod201.htm Heißt AVR 300. Um Softwarebereich gibts den Source. Gruß Markus
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
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.
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.