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