Forum: Mikrocontroller und Digitale Elektronik EDIP320-8 I2C Kommunikation


von I2C__edip (Gast)


Angehängte Dateien:

Lesenswert?

Hallo µC-Gemeinde,

ich möchte als Basis gerne folgenden Thread verwenden:

Beitrag "Probleme bei I2C und Display edip 240"

Dort geht es darum, inwiefern das Edip 320-8 mittels I2C angesprochen 
werden kann. (Zur Info, vor Jahren hatte ich das Display erfolgreich via 
UART angesprochen, die Schnittstellen sind aber aktuell belegt!)

Infos:
I2C Lib von Fleury
Touch Edip320-8
Anbindung via I2C. (Alles kontrolliert zum x-ten male

SW,siehe auch den Test im letzten Beitrages des o.g. Links:
1
//testi2c:
2
3
i2c_init();                                // init I2C interface
4
bcc =0x11 + 0x03 + 0x1B + 'T' + 'V';
5
while(1)
6
       {
7
  i2c_start(0xDE); // START with Addr
8
  _delay_ms(1);
9
         i2c_write(0x11); // <DC1>
10
     _delay_ms(1);
11
     i2c_write(0x03); // len
12
     _delay_ms(1);
13
     i2c_write(0x1B); // ESC
14
     _delay_ms(1);
15
     i2c_write('T');  // cmd Zeichenkette ausgeben
16
     _delay_ms(1);
17
     i2c_write('V');  // cmd Versions-Nr. ausgeben
18
     _delay_ms(1);
19
     i2c_write((unsigned char) bcc); // Cecksum
20
  /*
21
     // Get ACK of Disp
22
     i2c_rep_start(0xDF);
23
     ret = i2c_readNak();
24
     i2c_stop();
25
     // hier könnte ACK des Display ausgewertet werden
26
     */  
27
    }

Im PNG seht ihr, dass die Kommunikation als Master vom Mega644P 
gestartet wird. Das Display verharrt aber regelunslos und will nicht 
antworten. Die Datenrate ist, wie oben ersichtlich, sehr sehr langsam 
und aufgrund andersweitiger Infos im Forum und des Datenblattes des edip 
habe ich "ekligerweise" nen delay reingepackt (nur zum testen und nicht 
um mich zu schlagen!!)

Allerdings sehe ich nie etwas auf dem Display.

Ggf. hat ja noch einer ne Lösung oder Debug-Idee?

Danke

von I2C__edip (Gast)


Lesenswert?

..sorry, I2C PIn Mode auf GNd gezogen..

von Todo (Gast)


Lesenswert?

Hallo,

du meinst mit I2C auf GND gezogen keinen erkannten Fehler, sondern 
einfach den I2C Mode ausgewählt?

von I2C__edip (Gast)


Lesenswert?

Genau,

noch jemand nen Grund, außer defektes Interface im Display? 
Verdrahtungsfehler sind "ausgeschlossen". SDA, SCL und Pin 12 auf GND 
gezogen. PullUps vorhanden, siehe Picture.

von Michael K. (michaelkreisss)


Lesenswert?

Hallo Leute,

ich habe Schwierigkeiten bei Herstellung der Kommunikation zwischen 
Atmega128 und edip320-8. Könnt Ihr mir vielleicht weiterhelfen. Ich 
arbeite seit 2 Wochen daran komme aber leider nicht drauf. Langsam 
verliere ich die Lust. Es wäre sehr nett wenn Ihr mir weiter helfen 
könntet.

Verbindung über UART.

Was muss ich beachten??

Vielen Dank im voraus

Mit freundlichen Grüßen

Michael Kreis

: Bearbeitet durch User
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.