Re: 1-wire "správně"

Petr Zapadlo zapik na email.cz
Pondělí Leden 8 11:00:13 CET 2024


Zdravím,

   Takže více čidel na sběrnici není elektrický problém, ale 
organizační. Díky moc za vysvětlení. A tip na ochranné diody.

Petr

Dne 08. 01. 24 v 10:50 Pavel Poucha napsal(a):
> Doma asi nebude problém použít více čidel na jedné sběrnici. V praxi 
> to ale naráží na servis, při výměně čidla, se musí nastavovat, které 
> se vyměnilo. Při automatické adresaci zase není jasné, které čídlo je 
> které. Takže pro běžného montážníka je lepší, že vymění čidlo 
> připojené do konektoru 5, nic nenastavuje a jede domů.
>
> DS2482 jsem nikdy nepoužili, vše děláme softwarově. Kolegové už na to 
> mají lety ověřené knihovny.
>
> Jeden náš zákazník, si čte čidla přímo z linuxového modulu. My ale 
> raději použijeme malý procesor, co si 1-wire nebo I2C obsluhuje a pak 
> už nějak inteligentně předává hodnoty dále.
>
> Více diod: Používáme TVS 824013, 
> https://cz.mouser.com/ProductDetail/Wurth-Elektronik/824013 .
>
> S pozdravem
> ing. Pavel Poucha
> jednatel
> pavel.poucha na papouch.com
> Tel. +420 777 232 485
>
> Papouch s.r.o. - vývoj
> Papouch store s.r.o. - obchod
> Papouch production s.r.o. - výroba
> Workmonitor s.r.o. - monitorování výroby
>
> Máte-li chuť, navštivte naše stránky http://www.papouch.com/
>
>
> po 8. 1. 2024 v 10:31 odesílatel Petr Zapadlo <zapik na email.cz> napsal:
>
>     Děkuji,
>
>     navážu na bod 1, pokud těch čidel potřebuji třeba 12 (to už není
>     malý počet), tak bych musel použít 2ks DS2482-800, což by se
>     docela dobře dalo udělat. Nicméně rád bych si poslechl názor, proč
>     je více čidel na 1-wire sběrnici špatně.
>
>     Doplňující dotaz do pléna, ten bridge i2c -> 1wire DS2482 jste už
>     někdy někdo využil?
>
>     Doplňující dotaz II - Pavel píše bod 4, pokud bych dělal opravdu
>     pro každé čidlo samostatnou 1wire, bude potřeba 12x 2 diody, to už
>     je mraky pouzder a potřebné plochy. Nedělají se ochranné diody
>     třeba jako jeden IC v pouzdře SO nebo podobném?
>
>     Díky
>
>     Petr
>
>     Dne 08. 01. 24 v 9:30 Pavel Poucha napsal(a):
>>     Zdravím.
>>
>>     používáme 1-Wire čidla až do vzdálenosti 20m. Je to
>>     poměrně složité, pokud to má být uděláno správně. Asi před 15
>>     lety jsem to řešil i s vedoucím autorizované zkušebny, jak to
>>     udělat, aby nebyl problém při testech EMC (On si s tím hrál i z
>>     vlastního zájmu, jelikož má tyto teploměry doma)
>>
>>     1) Z praktických důvodů vždy jen 1 čidlo na 1 vstup (Vím že jich
>>     může být plno, rád vysvětlím proč zásadně ne)
>>     2) 3vodičové zapojení
>>     3) V pouzdře čidla kondenzátor přes napájení
>>     4) Ochranné diody na datovém vodiči v zařízení
>>     5) Aktivní pull-up a pull-down (viz aplikační listy výrobce)
>>     6) Lehký RC filtr před procesorem
>>
>>     Pak to projde. Ve skutečnosti to máme ještě trochu složitější,
>>     aby bylo možné stejný vstup použít i pro čidla s I2C (Sensirion).
>>     je to tak například u PAPAGO 2TH (
>>     https://papouch.com/papago-2th-eth-2-mereni-teploty-vlhkosti-a-rosneho-bodu-s-ethernetem-p2989/
>>     ), nedávno jsme znova bez problémů prošli EMC.
>>
>>     S pozdravem
>>     ing. Pavel Poucha
>>     jednatel
>>     pavel.poucha na papouch.com
>>     Tel. +420 777 232 485
>>
>>     Papouch s.r.o. - vývoj
>>     Papouch store s.r.o. - obchod
>>     Papouch production s.r.o. - výroba
>>     Workmonitor s.r.o. - monitorování výroby
>>
>>     Máte-li chuť, navštivte naše stránky http://www.papouch.com/
>>
>>
>>     po 8. 1. 2024 v 8:34 odesílatel Petr Zapadlo <zapik na email.cz> napsal:
>>
>>         Zdravím,
>>
>>         příspěvek pana Hudečka o tom, že nemá rád 1-wire neb musí
>>         zakazovat
>>         přerušení a své vlastní úvahy,  nad spolehlivostí sběrnice s
>>         čidly,
>>         která je přímo připojená na pin procesoru mě vedou k úvahám
>>         jak to
>>         "dělat správně".
>>
>>         prošel jsem si na AnalogDevices obvody pro řízení 1-wire a
>>         víceméně
>>         jeden z použitelných a dostupných je DS2482 převodník i2c na
>>         1-wire.
>>         Porozhlédl jsem se po netu a skoro to tak vypadá, že ho nikdo
>>         nepoužívá,
>>         minimálně Arduino komunita ho skoro nezmiňuje.
>>
>>         nejběžnější knihovna pro obsluhu 1-wire:
>>         PaulStoffregen/OneWire ho
>>         nijak nezmiňuje a pokud jsem něco nepřehlídl tak s ním
>>         nepočítá,  Dále
>>         jsem našel několik starších kníhoven (nevím jestli už nejsou
>>         opuštěné)
>>         které by měly suplovat OneWire s komunikací přes i2c - například
>>         cybergibbons/DS2482_OneWire. Jestli jsem to správně pochopil,
>>         tak by
>>         měla fungovat i DallasTemperature, kterou masivně používám ve
>>         svých
>>         projektech.
>>
>>         Jak to děláte vy?
>>
>>         Pokud máte rozsáhlejší topologii 1-wire, používáte nějaké
>>         budiče, nebo
>>         to jedete "na surovo" jen z pinu CPU?
>>
>>         Díky
>>
>>         Petr
>>
>>         _______________________________________________
>>         HW-list mailing list  -  sponsored by www.HW.cz
>>         <http://www.HW.cz>
>>         Hw-list na list.hw.cz
>>         http://list.hw.cz/mailman/listinfo/hw-list
>>
>>
>>     _______________________________________________
>>     HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>     Hw-list na list.hw.cz
>>     http://list.hw.cz/mailman/listinfo/hw-list
>     _______________________________________________
>     HW-list mailing list  -  sponsored by www.HW.cz <http://www.HW.cz>
>     Hw-list na list.hw.cz
>     http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored bywww.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20240108/16c2ead3/attachment.htm>


Další informace o konferenci Hw-list