Probleme mit dem TWI :(

Gast #3562445
Lesenswert?

Hallo Zusammen,

ich habe ein kleines Problem mit dem TWI, welches mir schon seit Tagen 
keine Ruhe lässt.

Auf einer Lochrasterplatine habe ich mir ein Evaluationssystem 
aufgebaut. Nichts wildes, ein m32 mit einem 11,059200MHz-Quarz, ein paar 
Tasten, LEDs, RS232-Treiber und ein paar Schraubklemmen über die ich die 
TWI-Pins herausgeführt habe. Daneben liegt noch ein olles STK16C von 
TQ-Components, auf dem u.a. ein LCD über ein PCA8574 angeschlossen ist 
(bei diesem Ding ist jedoch die Enable-Leitung separat herausgeführt) - 
Das mal zur "Bastelumgebung"

Die verwendete LCD-Lib besteht hauptsächlich aus jener hier: 
http://www.mikrocontroller.net/attachment/15948/LCD01.c welche etwas 
verändert und erweitert wurde, damit das LCD über TWI angesprochen wird. 
DAS funktioniert mit Fleurys I2C-Lib auch problemlos!

Nun zum eigentlichen Problem:
am Bus hängt außerdem ein Nachbau eines BlinkM-Moduls von ThingM, 
welches am PC (unter Verwendung des I2C-Tiny-USB Adapters) ebenfalls 
problemlos funktioniert.

Am AVR lässt sich das Modul mit Peter Fleurys I2C-Lib NUR über den 
General Call ansprechen. Und auch das funktioniert höchstens drei Mal, 
danach hängt der Controller.

Verwende ich eine andere Lib (ich glaub, auch hier aus dem Forum), kann 
ich das BlinkM-Modul problemlos ansprechen, jedoch nicht zusammen mit 
dem LCD-Modul.

Wäre Klasse, wenn mal jemand drüberschauen kann, und mir Fehler 
aufzeigt.
Da ich quasi Anfänger bin, wären außerdem Tipps, das Ein oder Andere 
besser zu machen (wenn auch noch sehr wenig Code), sehr willkommen.

Vielen Dank
Angehängte Dateien:

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