Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Zwei C-Controls verbinden ohne RS232 Kategorie: Programmierung Basic (von Medano C. Caserson - 24.03.2004 14:18)
 Als Antwort auf Re: Zwei C-Controls verbinden ohne RS232 von Marko Kleistner - 24.03.2004 13:03
Danke erstmal für Deine Antwort ! :)

Ja, die SCL Leitung betrifft das Problem ja auch nicht. Da gibt tatsächlich der Master im wahrsten
Sinne des Wortes "den Takt an".

Aber die SDL Leitung ist das Problem. Und zwar läuft doch ein Acknowledge folgendermaßen ab:

data = 1                      <= Dataleitung wird auf HIGH gezogen (Ausgang)
deact data                   <= SDL wird zum Eingang
wait not data                <= Darauf warten, dass der Slave die Dataleitung auf LOW zieht als ACK
pulse clock                  <= Weiter gehts...

Und jetzt stelle man sich die Sache auf Slave-Seite vor:

wait data                     <= Warten, bis Master Data auf HIGH zieht
data = 0                      <= SDL als Ausgang mit einem LOW setzen
wait clock                    <= Weiter gehts...

Wenn nun die "Slave-CC1" den Schritt 1 und 2 schneller hintereinander ausführt, als "Master-CC1",
dann fällt doch das "data = 0" auf den Ausgang des Masters, weil dieser noch keine "deact" aus-
geführt hat. Also stehen sich die beiden Ausgänge gegenüber. Und das würde doch beide Ausgänge
zerstören ??

Denn wenn man an einen Ausgang einen anderen hängt, und dieser geht auf LOW, dann fließt doch
zuviel Strom über Ausgang 1 ab und er wird zerstört !? Oder sehe ich da was falsch ?


Medano C. Caserson

 Antwort schreiben

Bisherige Antworten:

Re: Zwei C-Controls verbinden ohne RS232 (von Gerd - 24.03.2004 16:08)