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