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 Gerd - 24.03.2004 16:08)
 Als Antwort auf Re: Zwei C-Controls verbinden ohne RS232 von Medano C. Caserson - 24.03.2004 14:18
Hallo Medano!

Gib einfach einen Wiederstand 560 R in Serie zu  SCL u. SDL , damit wird der mögliche Strom
der Ports auf unter 10 mA begrenzt.

mfg. Gerd

> 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: