Hallo zusammen,
ich habe mal das Thema I2C für AVR-Mikrocontroller ohne die entsprechende Hardwareunterstützung umgesetzt. Ausgehend von den originalen Atmel-Applikationvorschlägen gibt es das jetzt als Assemblerprogramm und auch in C mit WinAVR unter http://www.talentraspel.de/portal/index.php?id=226.
Da diese Form der Umsetzung jedoch wenig Parallelität zulässt, habe ich das Ganze noch in veränderter Form als I2C-Servosteuerung (http://www.talentraspel.de/portal/index.php?id=227) und als I2C-PWM (http://www.talentraspel.de/portal/index.php?id=228) implementiert. Die Lösung arbeitet jitterfrei und lässt sich auch vom Ausfall der Kommunikation nicht stören.
Um die Ansteuerung vom PC aus auch ohne eigenes I2C-Interface zu ermöglichen, habe ich die Kommunikation über die ISP-Schnittstelle (http://www.talentraspel.de/portal/index.php?id=197) um eine I2C-ISP-Bridge (http://www.talentraspel.de/portal/index.php?id=229) erweitert.
Viel Spass beim ausprobieren, ich freue mich auf eure Kommentare.
Grüße,
Kai.
Lesezeichen