<div dir="ltr">Zdravím.<div><br></div><div>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)</div><div><br></div><div>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)</div><div>2) 3vodičové zapojení</div><div>3) V pouzdře čidla kondenzátor přes napájení</div><div>4) Ochranné diody na datovém vodiči v zařízení</div><div>5) Aktivní pull-up a pull-down (viz aplikační listy výrobce)</div><div>6) Lehký RC filtr před procesorem</div><div><br></div><div>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 ( <a href="https://papouch.com/papago-2th-eth-2-mereni-teploty-vlhkosti-a-rosneho-bodu-s-ethernetem-p2989/">https://papouch.com/papago-2th-eth-2-mereni-teploty-vlhkosti-a-rosneho-bodu-s-ethernetem-p2989/</a> ), nedávno jsme znova bez problémů prošli EMC. </div><div><br></div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">S pozdravem<br>ing. Pavel Poucha<br>jednatel<br><a href="mailto:pavel.poucha@papouch.com" target="_blank">pavel.poucha@papouch.com</a><br>Tel. +420 777 232 485<br><br>Papouch s.r.o. - vývoj<br>Papouch store s.r.o. - obchod</div><div>Papouch production s.r.o. - výroba</div><div>Workmonitor s.r.o. - monitorování výroby</div><div dir="ltr"><br></div><div dir="ltr">Máte-li chuť, navštivte naše stránky <a href="http://www.papouch.com/" target="_blank">http://www.papouch.com/</a></div></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">po 8. 1. 2024 v 8:34 odesílatel Petr Zapadlo <<a href="mailto:zapik@email.cz">zapik@email.cz</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Zdravím,<br>
<br>
příspěvek pana Hudečka o tom, že nemá rád 1-wire neb musí zakazovat <br>
přerušení a své vlastní úvahy,  nad spolehlivostí sběrnice s čidly, <br>
která je přímo připojená na pin procesoru mě vedou k úvahám jak to <br>
"dělat správně".<br>
<br>
prošel jsem si na AnalogDevices obvody pro řízení 1-wire a víceméně <br>
jeden z použitelných a dostupných je DS2482 převodník i2c na 1-wire. <br>
Porozhlédl jsem se po netu a skoro to tak vypadá, že ho nikdo nepoužívá, <br>
minimálně Arduino komunita ho skoro nezmiňuje.<br>
<br>
nejběžnější knihovna pro obsluhu 1-wire:  PaulStoffregen/OneWire ho <br>
nijak nezmiňuje a pokud jsem něco nepřehlídl tak s ním nepočítá,  Dále <br>
jsem našel několik starších kníhoven (nevím jestli už nejsou opuštěné) <br>
které by měly suplovat OneWire s komunikací přes i2c - například <br>
cybergibbons/DS2482_OneWire. Jestli jsem to správně pochopil, tak by <br>
měla fungovat i DallasTemperature, kterou masivně používám ve svých <br>
projektech.<br>
<br>
Jak to děláte vy?<br>
<br>
Pokud máte rozsáhlejší topologii 1-wire, používáte nějaké budiče, nebo <br>
to jedete "na surovo" jen z pinu CPU?<br>
<br>
Díky<br>
<br>
Petr<br>
<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
<br>
</blockquote></div>