Hallo Dino,
danke für Deine Bemühungen!
Zunächst habe ich auch mein aktuell verwendetes Kabel vermessen. Die einzelnen Adern im Kabel haben gegeneinander eine Kapazität von 0,83 nF!!!!
Die einzelnen Adern gegen den offenen Schirm bringen es schon auf 1,12 nF und wenn ich den Schirm noch auf Masse lege dann haben z.B. die Signalleitungen SCL und SDA gegen Masse eine Kapazität von 1,23 nF.
Unter Berücksichtigung, dass der gesamte Bus nur 400 pF haben darf schon stattlich.
Also, wie werde ich weiter vorgehen?
1.
Die Filiale vom Computer Arlt hat in Ulm das Cat 5e Kabel in einer Länge von 15m vorrätig. Das werde ich mir zunächst organisieren. Kostet nur 16 Steine. Damit werde ich die Kapazitätsmessung fortsetzen und den Versuchsaufbau nochmals ausprobieren.
2.
Sollte das immer noch nicht funktionieren versuche ich den I2C nur mit 50 kBaud zu fahren und einen Recovery-Mechanismus einzubauen der so aussehen soll, dass wenn Messwerte 0 und 255 gelesen werden de Messung nochmals durchgeführt werden muss.
En schönes Indiz für den Erfolg und Misserfolg ist das Auslesen der Messwerte aus der Tabelle. Wenn die Kommunikation zum SRF sauber funktioniert hat dann bekomme ich in der Tabelle nur die Abstände der erkannten Objekte (Mehrfachechos) in Zentimeter und die restlichen Tabelenplätze sind NULL. Ist die Kommunikation gestört so sehe ich die Werte 255 und 65535. Schrott also.
Dann messe ich halt nochmals.
3.
Sollte Punkt 2. auch scheitern dann muss ich in der Tat über einen Tiny oder ähnliches nachdenken. Dann wirds aber ecklig da ich ja sowohl das I2C-Interface als auch 1Wire und RS232 abdecken muss. Mit einem Tiny44 komme ich damit nicht mehr hin und bei einem Tiny84 z.B. beißen sich auch RS232 und I2C Funktionalität so dass ich eines von beiden "von Hand" auf einem beliebigen Port implementieren muss.
Ich drücke fest die Daumen das die Signalqualität mit einem CAT5e reicht und ich nicht noch zusätzliche HW benötige.
Wir werden sehen.... to be continued .....
Grüße,
Markus
danke für Deine Bemühungen!
Zunächst habe ich auch mein aktuell verwendetes Kabel vermessen. Die einzelnen Adern im Kabel haben gegeneinander eine Kapazität von 0,83 nF!!!!
Die einzelnen Adern gegen den offenen Schirm bringen es schon auf 1,12 nF und wenn ich den Schirm noch auf Masse lege dann haben z.B. die Signalleitungen SCL und SDA gegen Masse eine Kapazität von 1,23 nF.
Unter Berücksichtigung, dass der gesamte Bus nur 400 pF haben darf schon stattlich.
Also, wie werde ich weiter vorgehen?
1.
Die Filiale vom Computer Arlt hat in Ulm das Cat 5e Kabel in einer Länge von 15m vorrätig. Das werde ich mir zunächst organisieren. Kostet nur 16 Steine. Damit werde ich die Kapazitätsmessung fortsetzen und den Versuchsaufbau nochmals ausprobieren.
2.
Sollte das immer noch nicht funktionieren versuche ich den I2C nur mit 50 kBaud zu fahren und einen Recovery-Mechanismus einzubauen der so aussehen soll, dass wenn Messwerte 0 und 255 gelesen werden de Messung nochmals durchgeführt werden muss.
En schönes Indiz für den Erfolg und Misserfolg ist das Auslesen der Messwerte aus der Tabelle. Wenn die Kommunikation zum SRF sauber funktioniert hat dann bekomme ich in der Tabelle nur die Abstände der erkannten Objekte (Mehrfachechos) in Zentimeter und die restlichen Tabelenplätze sind NULL. Ist die Kommunikation gestört so sehe ich die Werte 255 und 65535. Schrott also.
Dann messe ich halt nochmals.
3.
Sollte Punkt 2. auch scheitern dann muss ich in der Tat über einen Tiny oder ähnliches nachdenken. Dann wirds aber ecklig da ich ja sowohl das I2C-Interface als auch 1Wire und RS232 abdecken muss. Mit einem Tiny44 komme ich damit nicht mehr hin und bei einem Tiny84 z.B. beißen sich auch RS232 und I2C Funktionalität so dass ich eines von beiden "von Hand" auf einem beliebigen Port implementieren muss.
Ich drücke fest die Daumen das die Signalqualität mit einem CAT5e reicht und ich nicht noch zusätzliche HW benötige.
Wir werden sehen.... to be continued .....
Grüße,
Markus