<div dir="ltr">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č ...) <div><br></div><div>HP<br><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">po 8. 1. 2024 v 19:45 odesílatel Miroslav Draxal <<a href="mailto:evik@volny.cz">evik@volny.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"><div class="msg-363502718611332606"><div lang="CS"><div class="m_-363502718611332606WordSection1"><p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,"sans-serif";color:rgb(31,73,125)">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. <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,"sans-serif";color:rgb(31,73,125)">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.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,"sans-serif";color:rgb(31,73,125)">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“ </span><span style="font-size:11pt;font-family:Wingdings;color:rgb(31,73,125)">J</span><span style="font-size:11pt;font-family:Calibri,"sans-serif";color:rgb(31,73,125)"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,"sans-serif";color:rgb(31,73,125)">Míra.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,"sans-serif";color:rgb(31,73,125)"><u></u> <u></u></span></p><div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm"><p class="MsoNormal"><b><span style="font-size:10pt;font-family:Tahoma,"sans-serif"">From:</span></b><span style="font-size:10pt;font-family:Tahoma,"sans-serif""> Hw-list [mailto:<a href="mailto:hw-list-bounces@list.hw.cz" target="_blank">hw-list-bounces@list.hw.cz</a>] <b>On Behalf Of </b>Pavel Poucha<br><b>Sent:</b> Monday, January 8, 2024 10:50 AM<br><b>To:</b> HW-news<br><b>Subject:</b> Re: 1-wire "správně"<u></u><u></u></span></p></div><p class="MsoNormal"><u></u> <u></u></p><div><div><div><div><p class="MsoNormal">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ů. <u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">DS2482 jsem nikdy nepoužili, vše děláme softwarově. Kolegové už na to mají lety ověřené knihovny. <u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">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. <u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Více diod: Používáme TVS 824013, <a href="https://cz.mouser.com/ProductDetail/Wurth-Elektronik/824013" target="_blank">https://cz.mouser.com/ProductDetail/Wurth-Elektronik/824013</a> .<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><div><div><div><div><div><div><p class="MsoNormal">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<u></u><u></u></p></div><div><p class="MsoNormal">Papouch production s.r.o. - výroba<u></u><u></u></p></div><div><p class="MsoNormal">Workmonitor s.r.o. - monitorování výroby<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Máte-li chuť, navštivte naše stránky <a href="http://www.papouch.com/" target="_blank">http://www.papouch.com/</a><u></u><u></u></p></div></div></div></div></div></div></div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">po 8. 1. 2024 v 10:31 odesílatel Petr Zapadlo <<a href="mailto:zapik@email.cz" target="_blank">zapik@email.cz</a>> napsal:<u></u><u></u></p></div><blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm"><div><p>Děkuji,<u></u><u></u></p><p>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ě.<u></u><u></u></p><p>Doplňující dotaz do pléna, ten bridge i2c -> 1wire DS2482 jste už někdy někdo využil?<u></u><u></u></p><p>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?<u></u><u></u></p><p>Díky<u></u><u></u></p><p>Petr<u></u><u></u></p><div><p class="MsoNormal">Dne 08. 01. 24 v 9:30 Pavel Poucha napsal(a):<u></u><u></u></p></div><blockquote style="margin-top:5pt;margin-bottom:5pt"><div><p class="MsoNormal">Zdravím. <u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">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)<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">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)<u></u><u></u></p></div><div><p class="MsoNormal">2) 3vodičové zapojení<u></u><u></u></p></div><div><p class="MsoNormal">3) V pouzdře čidla kondenzátor přes napájení<u></u><u></u></p></div><div><p class="MsoNormal">4) Ochranné diody na datovém vodiči v zařízení<u></u><u></u></p></div><div><p class="MsoNormal">5) Aktivní pull-up a pull-down (viz aplikační listy výrobce)<u></u><u></u></p></div><div><p class="MsoNormal">6) Lehký RC filtr před procesorem<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">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/" target="_blank">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. <u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><div><div><div><div><div><div><div><p class="MsoNormal">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<u></u><u></u></p></div><div><p class="MsoNormal">Papouch production s.r.o. - výroba<u></u><u></u></p></div><div><p class="MsoNormal">Workmonitor s.r.o. - monitorování výroby<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Máte-li chuť, navštivte naše stránky <a href="http://www.papouch.com/" target="_blank">http://www.papouch.com/</a><u></u><u></u></p></div></div></div></div></div></div></div><p class="MsoNormal"><u></u> <u></u></p></div></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal">po 8. 1. 2024 v 8:34 odesílatel Petr Zapadlo <<a href="mailto:zapik@email.cz" target="_blank">zapik@email.cz</a>> napsal:<u></u><u></u></p></div><blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm"><p class="MsoNormal" style="margin-bottom:12pt">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" 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" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><u></u><u></u></p></blockquote></div><p class="MsoNormal"><u></u> <u></u></p><pre>_______________________________________________<u></u><u></u></pre><pre>HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><u></u><u></u></pre><pre><a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><u></u><u></u></pre><pre><a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><u></u><u></u></pre></blockquote></div><p class="MsoNormal">_______________________________________________<br>HW-list mailing list - sponsored by <a href="http://www.HW.cz" 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" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><u></u><u></u></p></blockquote></div></div></div></div></div>_______________________________________________<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>
</div></blockquote></div>