Forum: Mikrocontroller und Digitale Elektronik Wo muss der PullUp bei 1Wire hin


von Gregor (Gast)


Lesenswert?

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.

von B. S. (bestucki)


Lesenswert?

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?

von Gregor (Gast)


Lesenswert?

ok,
das ist einleichtend.
Danke

von Oliver R. (orb)


Lesenswert?

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)

von B. S. (bestucki)


Lesenswert?

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.

von Falk B. (falk)


Lesenswert?

@ 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.

von Oliver R. (orb)


Lesenswert?

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
Noch kein Account? Hier anmelden.