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