Forum: Mikrocontroller und Digitale Elektronik I2C Slave für AT90S2313


von Tom (Gast)


Lesenswert?

Hi
Vorweg an die Leute die sagen: "I2C hatten wir schon zig mal, nutz mal
die Suchfunktion!" - hab ich gemacht, hab aber nichts zu meinem Problem
gefunden, also:
Ich möchte einen AT90S2313 als I2C Slave betreiben. Da dieser kein
Hardware TWI hat muss ich das wohl Softwaremäsig angehen. Hat hier
schon jemand neue Erkenntnisse ob es hier schon was giebt im www?
Wenn nein - wie würdet ihr die Programmierung angehen? Mein erster
Gedanke wäre die SCK-Leitung auf einen interrupt Eingang zu legen. wenn
diese dann auf 0 geht in der ISR entsprechend reagieren. - Gute Idee?
Danke, Gruß Tom!

von Günter (Gast)


Angehängte Dateien:

Lesenswert?

Hi Tom

Anbei eine Beschreibung zum TWI-Slave (stammt ursprünglich von der
Atmel-Seite)

in der folenden Antwort findest Du dann das zugehörige ASM-Programm

Bei BASCOM gibt's eine (kostenpflichtige) Bibliothek für einen
i2c-Slave

siehe hierzu
http://www.mcselec.com/bascom-avr.htm

Günter

von Günter (Gast)


Angehängte Dateien:

Lesenswert?

und hier das ASM-Programm

von Andi (Gast)


Lesenswert?

Dazu gibt es auch interessante Informationen im Bascom Forum vom
Roboternetz http://www.roboternetz.de/phpBB2/viewtopic.php?t=694

von Tom (Gast)


Lesenswert?

Danke Euch!
Am liebsten wäre mit zwar was in C gewesen, aber die Doku von Atmel und
der asm code hillft mir dennoch bei der Etwicklung von etwas eigenem.

Danke, Gruß Tom

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
Noch kein Account? Hier anmelden.