Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #352730 > unrolled thread

Frage zu TXS0108 Level Converter und One-Wire Bus

Started by"Dr. Rainer Meergans" <dg2dbm@darc.de>
First post2024-06-02 12:11 +0200
Last post2024-06-04 21:12 +0000
Articles 8 — 5 participants

Back to article view | Back to de.sci.electronics


Contents

  Frage zu TXS0108 Level Converter und One-Wire Bus "Dr. Rainer Meergans" <dg2dbm@darc.de> - 2024-06-02 12:11 +0200
    Re: Frage zu TXS0108 Level Converter und One-Wire Bus Uwe Bonnes <bon@hertz.ikp.physik.tu-darmstadt.de> - 2024-06-02 10:56 +0000
      Re: Frage zu TXS0108 Level Converter und One-Wire Bus "Dr. Rainer Meergans" <dg2dbm@darc.de> - 2024-06-02 17:51 +0200
        Re: Frage zu TXS0108 Level Converter und One-Wire Bus Uwe Bonnes <bon@hertz.ikp.physik.tu-darmstadt.de> - 2024-06-02 19:12 +0000
        Re: Frage zu TXS0108 Level Converter und One-Wire Bus Axel Berger <Spam@Berger-Odenthal.De> - 2024-06-02 22:24 +0200
    Re: Frage zu TXS0108 Level Converter und One-Wire Bus Rafael Deliano <Rafael_Deliano@arcor.de> - 2024-06-02 15:47 +0200
      Re: Frage zu TXS0108 Level Converter und One-Wire Bus Uwe Bonnes <bon@hertz.ikp.physik.tu-darmstadt.de> - 2024-06-02 14:10 +0000
    Re: Frage zu TXS0108 Level Converter und One-Wire Bus Michael Schwingen <news-1513678000@discworld.dascon.de> - 2024-06-04 21:12 +0000

#352730 — Frage zu TXS0108 Level Converter und One-Wire Bus

From"Dr. Rainer Meergans" <dg2dbm@darc.de>
Date2024-06-02 12:11 +0200
SubjectFrage zu TXS0108 Level Converter und One-Wire Bus
Message-ID<lc2uqcFfm2aU1@mid.individual.net>
Hat jemand Erfahrung mit dem TXS0108?

Ich möchte einen Temperatursensor mit One-Wire Anschluß (DS18B20) an 
einem ESP32 betreiben und den Sensor mit 5V speisen. Diese 
Speisespannung soll bei längerem Kabel zuverlässiger sein.

Als Konverter benutze ich einen TXS0108, leider schwingt der dann mit 3m 
Kabel zum Sensor so um 50Mhz.

Gibt es eine Lösung dafür oder muß ich eine andere Lösung zur 
Konvertierung des Pegels nehmen?

Der TXS0108 ist ein des üblichen Module, die 100nF Abblockkondensatoren 
sind natürlich verbaut.

Gruß, Rainer

[toc] | [next] | [standalone]


#352736

FromUwe Bonnes <bon@hertz.ikp.physik.tu-darmstadt.de>
Date2024-06-02 10:56 +0000
Message-ID<lc31evFghroU1@mid.individual.net>
In reply to#352730
Dr. Rainer Meergans <dg2dbm@darc.de> wrote:
> Hat jemand Erfahrung mit dem TXS0108?
> 
> Ich möchte einen Temperatursensor mit One-Wire Anschluß (DS18B20) an 
> einem ESP32 betreiben und den Sensor mit 5V speisen. Diese 
> Speisespannung soll bei längerem Kabel zuverlässiger sein.
> 
> Als Konverter benutze ich einen TXS0108, leider schwingt der dann mit 3m 
> Kabel zum Sensor so um 50Mhz.
> 
> Gibt es eine Lösung dafür oder muß ich eine andere Lösung zur 
> Konvertierung des Pegels nehmen?
> 
> Der TXS0108 ist ein des üblichen Module, die 100nF Abblockkondensatoren 
> sind natürlich verbaut.
> 

Der TXS0108 macht meist mehr Probleme, als er beseitigt.
- Warum micht 3.3 Volt am Sensor?
- Und wenn es 5 Volt sein muessen, warum verwnedest Du nicht den
typischen Mosfet Pegelumsetzer der fuer I2C verwendet wird?

-- 
Uwe Bonnes                bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 1623569 ------- Fax. 06151 1623305 ---------

[toc] | [prev] | [next] | [standalone]


#352752

From"Dr. Rainer Meergans" <dg2dbm@darc.de>
Date2024-06-02 17:51 +0200
Message-ID<lc3inaFivpbU1@mid.individual.net>
In reply to#352736
Am 02.06.2024 um 12:56 schrieb Uwe Bonnes:

> - Und wenn es 5 Volt sein muessen, warum verwnedest Du nicht den
> typischen Mosfet Pegelumsetzer der fuer I2C verwendet wird?
> 
Welchen Pegelumsetzer meinst Du? Den hier?

https://www.mikrocontroller.net/topic/351981

Ich dachte halt der TXS0108 wäre gut.

Inzwischen habe ich es aber anders gelöst. Da die One-Wire Datenleitung 
Open-Drain ist, kann man den Pullup-R auch gegen 3,3V schalten und den 
Sensor trotzdem mit 5V speisen. So funktioniert alles und die Flanken 
sehen auch gut aus.

Grüße, Rainer

[toc] | [prev] | [next] | [standalone]


#352767

FromUwe Bonnes <bon@hertz.ikp.physik.tu-darmstadt.de>
Date2024-06-02 19:12 +0000
Message-ID<lc3uheFkjn5U1@mid.individual.net>
In reply to#352752
Dr. Rainer Meergans <dg2dbm@darc.de> wrote:
> Am 02.06.2024 um 12:56 schrieb Uwe Bonnes:
> 
>> - Und wenn es 5 Volt sein muessen, warum verwnedest Du nicht den
>> typischen Mosfet Pegelumsetzer der fuer I2C verwendet wird?
>> 
> Welchen Pegelumsetzer meinst Du? Den hier?
> 
> https://www.mikrocontroller.net/topic/351981
> 
> Ich dachte halt der TXS0108 wäre gut.
> 
> Inzwischen habe ich es aber anders gelöst. Da die One-Wire Datenleitung 
> Open-Drain ist, kann man den Pullup-R auch gegen 3,3V schalten und den 
> Sensor trotzdem mit 5V speisen. So funktioniert alles und die Flanken 
> sehen auch gut aus.
>
Du hattest geschrieben:

"Ich möchte einen Temperatursensor mit One-Wire Anschluß (DS18B20) an
einem ESP32 betreiben und den Sensor mit 5V speisen. Diese
Speisespannung soll bei längerem Kabel zuverlässiger sein."

Das hatte sich mehr nach passiver Speisung des DS18B10 angehoert,
daher die komplizierteren Vorschlaege. Aber nur mit Pullup nach 3.3V
ist es am einfachsten...
-- 
Uwe Bonnes                bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 1623569 ------- Fax. 06151 1623305 ---------

[toc] | [prev] | [next] | [standalone]


#352771

FromAxel Berger <Spam@Berger-Odenthal.De>
Date2024-06-02 22:24 +0200
Message-ID<665CD505.94CA5B85@Berger-Odenthal.De>
In reply to#352752
"Dr. Rainer Meergans" wrote:
> kann man den Pullup-R auch gegen 3,3V schalten und den
> Sensor trotzdem mit 5V speisen.

Da kann ich mir diesen Vorschlag jetzt sparen. Schön. Wie lang ist denn
Dein "längeres Kabel"? Ich nehme an, reine 3,3 V hätten es problemlos
auch getan. Ein vergessener Pullup geht aber deutlich auf die
Zuverlässigkeit und macht Aussetzer. Woher ich das weiß?


-- 
/¯\   No  |    Dipl.-Ing. F. Axel Berger    Tel: +49/ 221/ 7771 8067
\ /  HTML |    Roald-Amundsen-Straße 2a     Fax: +49/ 221/ 7771 8069
 X    in  |    D-50829 Köln-Ossendorf      http://berger-odenthal.de
/ \  Mail | -- No unannounced, large, binary attachments, please! --

[toc] | [prev] | [next] | [standalone]


#352741

FromRafael Deliano <Rafael_Deliano@arcor.de>
Date2024-06-02 15:47 +0200
Message-ID<v3ht59$3c859$1@dont-email.me>
In reply to#352730
> Temperatursensor mit One-Wire Anschluß (DS18B20) 

Der benötigt nicht nur einen pullup, sondern zeitweise
einen "strong pullup".
Wenn also Treiber an Portpin mit 4,7k gegen 3,3V existiert,
wird der in dem Augenblick nicht open drain off arbeiten,
sondern den PFet durchschalten.
Insofern ist externer Pegelwandler nicht praktikabel.

Man kann das 3,3V Signal statt mit pullup mit
Stromspiegel BVC62 + 2,7k Widerstand besser für kapazitive
Last ausführen.

MfG JRD

[toc] | [prev] | [next] | [standalone]


#352743

FromUwe Bonnes <bon@hertz.ikp.physik.tu-darmstadt.de>
Date2024-06-02 14:10 +0000
Message-ID<lc3crcFi6h2U1@mid.individual.net>
In reply to#352741
Rafael Deliano <Rafael_Deliano@arcor.de> wrote:
>> Temperatursensor mit One-Wire Anschluß (DS18B20) 
> 
> Der benötigt nicht nur einen pullup, sondern zeitweise
> einen "strong pullup".
> Wenn also Treiber an Portpin mit 4,7k gegen 3,3V existiert,
> wird der in dem Augenblick nicht open drain off arbeiten,
> sondern den PFet durchschalten.
> Insofern ist externer Pegelwandler nicht praktikabel.
> 
> Man kann das 3,3V Signal statt mit pullup mit
> Stromspiegel BVC62 + 2,7k Widerstand besser für kapazitive
> Last ausführen.
> 
> MfG JRD
> 

Den "strong pullup" braucht man nur wenn man den DS18B20 ohne eigene
Spannung betreiben will. Der Frage will aber den DS auf irgendwelchen
Gruenden an 5 Volt betreiben, dann hat aber der DS18 eine eigtene
Versorgung. 
-- 
Uwe Bonnes                bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 1623569 ------- Fax. 06151 1623305 ---------

[toc] | [prev] | [next] | [standalone]


#352910

FromMichael Schwingen <news-1513678000@discworld.dascon.de>
Date2024-06-04 21:12 +0000
Message-ID<slrnv5v0qn.457.news-1513678000@a-tuin.ms.intern>
In reply to#352730
On 2024-06-02, Dr. Rainer Meergans <dg2dbm@darc.de> wrote:
>
> Als Konverter benutze ich einen TXS0108, leider schwingt der dann mit 3m 
> Kabel zum Sensor so um 50Mhz.

Kenne ich :-(

Ich habe gerade die gleiche Erfahrung gemacht beim Versuch, den als
GPIB-Pegelwandler einzusetzen, und bin dann auf das hier gestossen:

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/619173/txs0108e-txs0108e-oscillation-problem

> Gibt es eine Lösung dafür oder muß ich eine andere Lösung zur 
> Konvertierung des Pegels nehmen?

Ich habe keine gefunden und das Design auf LSF0108 umgestellt (leider
knifflig auf das vorhandene Footprint zu patchen, die Pinbelegung ist
deutlich anders). Für GPIB (bei 1-2 Devices als Last) tut das bestens.

cu
Michael
-- 
Some people have no respect of age unless it is bottled.

[toc] | [prev] | [standalone]


Back to top | Article view | de.sci.electronics


csiph-web