
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> Hallo! Hi Medano, generell hast Du ja eine SCL-und eine SDA-Leitung. Beide sind mit Pull-Ups auf Vcc gezogen, die Leitungen liegen somit auf Vcc-Spannung. Das Problem, das du beschreibst, sollte theoretisch nicht auftauchen, da Du mit der Master-CC1 ja die SCL-Leitung setzt. Der Slave hat ja auf diese Leitung keinen schreibenden Zugriff. Somit kannst Du die Aktionen des Slaves über SCL durch den Master synchronisieren. Hier ein Dir sicher bekannter Link für I2C: http://www.semiconductors.philips.com/acrobat/literature/9398/39340011.pdf Grüsse, Marko > > Ich muss zwei C-Control miteinander verbinden, ohne den RS232, also die serielle Schnittstelle > zu verwenden. Ich dachte da an eine Simulation einer der beiden C-Controls als I²C-Bus Slave. > > Also, die erste CC1 ist Master, die zweite CC1 ist Slave. Nur wie programmiert man den Slave ? > > Ich hab da das Problem, dass doch nach dem Schreiben eines Bytes vom Master aus, dieser > ein ACK erwünscht. Hierzu schaltet er doch den Datenbus auf Eingang. Zuvor ist er ja die ganze Zeit > Ausgang. > Aber: Wenn nun der zweite CC1 (Slave), der die ganze Zeit Daten-Eingang ist, schneller > auf "Ausgang" umschaltet, als der Master CC1 auf "Eingang" umstellt, so liegt doch beides Mal > ein "Ausgang" an. Also auf beiden Seiten sind dann Ausgänge. > Und das zerstört doch dann die C-Controls, oder ? Ausgang mit Ausgang zusammenschließen > ist doch verboten ? > > > Medano C. Caserson |
| Antwort schreiben |