Re: 1-wire "správně"

Jan Půhoný konference na puhy.cz
Pondělí Leden 8 20:04:55 CET 2024


Ještě jsem chtěl napsat, že když se to větví do hvězdy, pomůže na každou
větev dát "přizpůsobovací" rezistor 10 - 100R (sériově, na data vodič ...)

HP


po 8. 1. 2024 v 19:45 odesílatel Miroslav Draxal <evik na volny.cz> napsal:

> Ahoj, jen pro zajímavost, používám DS18B20 a docela dost, vlastní rutiny
> pro PIC. V DS18B20 jsou „user“ registry, kam si můžete zapsat co chcete.
>
> K zařízení připojím neznámé čidlo, to se mi po resetu objeví v neznámých
> zařízeních, protože po resetu projde celý strom 1wire a vyčtu jejich ID.
>
> Zadám si vlastní číslo, co je to za čidlo, to si uložím do user registrů
> toho DS18B20 k danému ID, tím řeknu zařízení, co, kde měří a po dalším
> resetu už při načítání stromu přiřadí ID tomu mému „DNS“ J
>
> Míra.
>
>
>
> *From:* Hw-list [mailto:hw-list-bounces na list.hw.cz] *On Behalf Of *Pavel
> Poucha
> *Sent:* Monday, January 8, 2024 10:50 AM
> *To:* HW-news
> *Subject:* Re: 1-wire "správně"
>
>
>
> 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
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
> _______________________________________________
>
> HW-list mailing list  -  sponsored by 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
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.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/b016e7d1/attachment.htm>


Další informace o konferenci Hw-list