Problem mit I2C und eDIP240 in C

OP #1940621
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
#1940713
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.