Forum: Mikrocontroller und Digitale Elektronik Problem mit I2C und eDIP240 in C


von Benno G. (chalmers)


Lesenswert?

Hallo µC Community,

ich arbeite seit gut einem Monat an einer Temperaturüberwachung für 
einen Schaltschrank und komme jetzt einfach nicht mehr vorwärts. Ich 
suche jetzt schon seit einer Woche nach einer brauchbaren Erklärung, wie 
ich mit dem eDIP240 über I²C (TWI) kommunizieren kann, da einige Daten 
darauf angezeigt werden sollen (Temperatur, Leistung, Lüfterdrehzahl).

Falls es jemand interessiert kann ich meinen Code auch Online stellen.

Hat vielleich jemand eine gute Erklärung und eventuell einen passenden 
Sourcecode?

Ich benutze den Atmel ATmega8535 auf dem STK500 und AVR Studio mit GCC.

Wär super wenn mir jemand weiterhelfen könnte.

Gruß Chalmers

von M. H. (doktorgnadenlos)


Lesenswert?

Was zeigt das Oszi an ? Die TWI (resp. I2C) besteht bekanntlich aus zwei 
Leitungen. Wenn der Clock und die Adresse gesendet werden, ist 
entscheidend, ob das 9. Bit Low (ACK vom Display) oder High ist.
Im letzteren Fall gibt es viele Gründe. Soweit ich weiss kann das 
eDIP-Modul über verschiedene Schnittstellen angesteuert werden (RS232, 
SPI, I2C). Dafür gibt es Konfigurationspins. Sind die entsprechende 
verschaltet ? Stimmt die Adresse ? Auch dafür gibt es vermutlich am 
Display Einstellmöglichkeiten.

von Benno G. (chalmers)


Lesenswert?

Ok danke aber soweit bin ich noch nicht. Ich glaube ich hätte mein 
Problem besser schildern müssen.

Problem: Ich habe keine Ahnung welche Libs man jetzt brauch oder auch 
nicht.

Soll ich die Libary von Peter Fleurey nehmen? Und wie wird die dann 
eingebunden?

Gruß Chalmers

von Benno G. (chalmers)


Lesenswert?

Hat sich erledigt. Das Programm wird endlich einwandfrei Compiliert. 
Wenn ich damit fertig bin, lade ich meit Programm mal hoch.

Gruß

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.