Forum: Mikrocontroller und Digitale Elektronik Probleme mit dem TWI :(


von Maik S. (Gast)


Angehängte Dateien:

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

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.