Re: Odolnost OneWire - zmatení DS18B20

Petr Labaj labaj na volny.cz
Pondělí Leden 22 18:01:09 CET 2018


Fajn, díky.
Napište pak prosím poznatky.
A k tomu případně jako bonus fotku kamarádky. ;-)

PL

********************

Dne 22.1.2018 v 17:04 Petr Zapadlo napsal(a):
> Zdravím,
>
> bohužel to nemám v baráku a u kamarádky to musí svítit a topit ptáčkům 
> :-), takže nemám úplně volný operační prostor ale plánuji to udělat 
> takto:
>
> - vyrobit nové čidla, u zapouzdřeného dát R a C (na napájení) na konec 
> kabelu (3m) - zbytek kabelu asi (7m) bude UTP z patchkabelu (licna).  
> U nezapouzdřeného (vnitřního) to dám přímo k čidlu. Současná čidla 
> jsou udělána plochým telefonním kabelem.
>
> - podívat se osciloskopem (teda tou náhražkou co mám) na současnou 
> sběrnici a komparativně na vyměněná čidla jak se to změní.
>
> - Seriové odpory doprostřed můžu zkusit, ale ostrýma hranama to nebude 
> - to by nefungovalo nikdy, nejen když zapnu PWM na ledky.
>
> - PWM jede 1kHz (default v ESP8266), můžu zkusit změnit na jiný 
> kmitočet co to udělá.
>
> Ten  stíněný kabel asi nevyzkouším - prakticky nemám vhodný kabel a 
> taky se mi nechce vyrábět tolik čidel - pokud kroucení a odpory 
> nezafungují hned, tak je stíněný kabel další pokus na řadě. :-)
>
> Petr
>
>
>
> Dne 22. 01. 18 v 15:37 Petr Labaj napsal(a):
>> Když už se Vám sešla taková pěkná testovací konfigurace, vykazující
>> pravidelné a opakovatelné chyby, nebyl byste prosím ochoten pro
>> poučení do budoucna udělat pár experimentů?
>>
>> Např.:
>> - použít menší zakončovací odpor uprostřed
>> - použít zakončovací odpory na koncích (třeba ne úplně na konci, ale
>>   až na konci toho pigtailu, který čouhá ze zapouzdřeného čidla)
>> - použít sériové odpory třeba 33R-68R uprostřed a/nebo na
>>   koncích (ke zpomalení hran a tedy snížení odrazů)
>> - použít kroucený kabel
>> - použít stíněný kabel
>> - použít kroucený a stíněný kabel
>> - naopak zkusit zhoršit situaci vedením kabelu souběžně s tím silovým
>>
>> Je jasné, že se Vám nebude chtít dělat všechno (zvlášť pokud je to třeba
>> pro Vás jen okrajová záležitost). Ale pokud byste vyzkoušel aspoň něco,
>> tak předem velice děkuji za rozšíření obzorů.
>>
>> PL
>>
>> ***********************
>>
>> Dne 22.1.2018 v 9:09 Petr Zapadlo napsal(a):
>>> Ahoj Yanku.
>>>
>>> Díky za nabídku čidel, ale mám svou zásobu, tak si dovolím pohrdnout 
>>> :-).  Bude to souviset s PWM, podobné konfigurace mám u sebe v 
>>> baráku a problém to nečiní.  Udělám nová čidla se zakončovacími 
>>> odpory a kapacitami na napájení a uvidím co to bude dělat.
>>>
>>> Naštestí tam mám ještě dost volných pinů, takže případně můžu čidla 
>>> rozhodit na samostatné sběrnice. před tím na to kouknu osciloskopem 
>>> ať vím, co se mi tam courá.
>>>
>>> Petr
>>>
>>>
>>> Dne 21. 01. 18 v 22:15 Jan 'yanek' Bortl napsal(a):
>>>> Tak misto niceni stavajiciho zkus vzit jine cidlo a vrazit primo k 
>>>> nemu ten odpor. Ja se s tim kdysi taky trapil (ale to nebylo ruseni 
>>>> z PWM) a zjistil jsem, ze pokud udelam odbocku delsi nez par 
>>>> centimetru a nepridam zmineny odpor, tak se to chova divne, ale 
>>>> pokud tam je, tak vsecko funguje jak ma. A to se bavime o absolutni 
>>>> nule co se chybovosti CRC tyka pri ~15ti cidlech po celem baraku. 
>>>> Reseno formou nekolika hvezd.
>>>> Dokonce jsem toho mastera jednoho dne prehodil na druhy konec te 
>>>> site. Nebylo potreba zadnych uprav.
>>>> Jaky to ma elektricky duvod popravne moc netusim :-)
>>>>
>>>> Neni to teda zadna knihovna z arduina, ale jeste poctive C do 
>>>> atmega8 :-) Zpracovani textovych dat pak dela raspberryPI, ale to 
>>>> uz jsme o par levelu jinde.
>>>>
>>>> Jestli nemas teplomery, tak se stav, muzu ti jich par odsypat.
>>>>
>>>> Dne 21.1.2018 v 21:57 Petr Zapadlo napsal(a):
>>>>> Ahoj Yanku,
>>>>>
>>>>> ne, 4k7 je jen jeden u CPU.   Jedno čidlo je originálně 
>>>>> zapouzdřené  se 3m kabelu, dál jsem to napojil. Originál pouzdření 
>>>>> do nerezového kalíšku bych nerad rozebíral. Druhé není problém 
>>>>> rozdělat, to jsem pouzdřil sám.
>>>>>
>>>>> Zapojení bohužel nemám pod nosem, takže osciloskopem jsem ještě na 
>>>>> to neměl prostor chytnout.
>>>>>
>>>>> Obsluhuji to knihovnou z frameworku Arduina,   z funkce lezou 
>>>>> nesmysly  - nejčastěji teplota 0, pak kolem 260 stupňů a nebo 
>>>>> nějaké záporné tisíce. Jestli to chybuje s dobrým CRC nebo ne v 
>>>>> daném okamžiku netuším - musím prozkoumat tu knihovnu.
>>>>>
>>>>> Petr



Další informace o konferenci Hw-list