Wie der Titel schon sagt wo miss der Pullup hin. Dierekt am Controller Pin oder am DS18x20 damit das auch Funktioniert. Mein kabel ist etwa 5 Meter lang.
Gregor schrieb: > Dierekt am Controller Pin oder am DS18x20 damit das auch Funktioniert. Überleg nochmal in aller Ruhe. Wenn du den Pull-up nahe am Slave platzierst, ist es dann noch OneWire?
be s. schrieb: > Überleg nochmal in aller Ruhe. Wenn du den Pull-up nahe am Slave > platzierst, ist es dann noch OneWire? Warum nicht? OneWire sagt nur, daß eine Datenleitung benutzt wird, spannungsversorgung nicht mitgezählt. I2C wird z.B. von Atmel als TwoWire bezeichnet, egal wo die Pullups sitzen. Wo der PullUp sitzt ist interessant wenn man parasitäre Versorgung benutzt weil der PullUp da zeitweise umgeschaltet werden muß (Stron Pullup)
Oliver R. schrieb: > Warum nicht? OneWire sagt nur, daß eine Datenleitung benutzt wird, > spannungsversorgung nicht mitgezählt. OneWire besagt, dass zwei Leitungen (Masse und Datenleitung) geführt werden und die Speisung aus der Datenleitung erfolgt. Oliver R. schrieb: > Wo der PullUp sitzt ist interessant wenn man parasitäre Versorgung > benutzt weil der PullUp da zeitweise umgeschaltet werden muß (Stron > Pullup) Es ist keine parasitäre Versorung, wenn genau dies der Verwendungszweck ist. Klar kann man OneWire auch mit einer separaten Versorgungsleitung verwenden, aber ist es nicht genau der Sinn von OneWire, diese Leitung einzusparen? Klar, ab einer gewissen Buskapazität benötigt man einen aktiven Pull-up, um die Flankensteilheit gewärleisten zu können, aber im kleinen Rahmen (einige Meter, eine Hand voll Slaves) wird das wohl kaum nötig sein.
@ be stucki (bestucki) >OneWire besagt, dass zwei Leitungen (Masse und Datenleitung) geführt >werden und die Speisung aus der Datenleitung erfolgt. Nein, das ist nur der Spezialmodus. >> Wo der PullUp sitzt ist interessant wenn man parasitäre Versorgung >> benutzt weil der PullUp da zeitweise umgeschaltet werden muß (Stron >> Pullup) >Es ist keine parasitäre Versorung, wenn genau dies der Verwendungszweck >ist. Hä? > Klar kann man OneWire auch mit einer separaten Versorgungsleitung >verwenden, aber ist es nicht genau der Sinn von OneWire, diese Leitung >einzusparen? Nicht direkt. Ist aber Ansichtssache. Lange Rede, kurzer Sinn. Bei OneWire wie auch I2C ist es so ziemlich egal wo der Pull-Up sitzt. Aus signaltechnischer Sicht ist jeder Ort OK, das Thema Wellenwiderstand spielt dort KEINE Rolle.
be s. schrieb: > OneWire besagt, dass zwei Leitungen (Masse und Datenleitung) geführt > werden und die Speisung aus der Datenleitung erfolgt. Und trotzdem darf man bei den Devices, bei denen der Hersteller einen Vcc-Pin vorgesehen hat, diesen auch benutzen ohne daß es plötzlich kein OneWire mehr ist. be s. schrieb: > Es ist keine parasitäre Versorung, wenn genau dies der Verwendungszweck > ist. Dann erklär Maxim doch mal, daß sie es nicht mehr 'parasitic supply' nennen dürfen. Solange das noch in den Datenblättern steht benutze ich diese Bezeichnung. be s. schrieb: > Klar, ab einer gewissen Buskapazität benötigt man einen > aktiven Pull-up ... Ich schrieb nicht 'aktiv' sondern 'strong' (oder fast) PullUp. Du brauchst bei den stromhungrigeren Devices, wie den beliebten Temperatursensoren DS18x20, zeitweise einen kleineren PullUp damit ihm während der Wandlung nicht der Saft ausgeht. Die Umschalterei kann man sich sparen, wenn man die Versorgungsspannung mitführt. Komischerweise sind es genau diese Bauteile bei denen Maxim auch noch einen Vcc-Pin vorgesehen hat. Und bei der Frage ging es ja genau so ein Bauteil
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.