Re: 1-wire "správně"

Petr Zapadlo zapik na email.cz
Pondělí Leden 8 10:31:48 CET 2024


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
> 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/f12bd76f/attachment.htm>


Další informace o konferenci Hw-list