Re: Odolnost OneWire - zmatení DS18B20

Martin Záruba swz na volny.cz
Čtvrtek Únor 1 10:15:17 CET 2018


Bouhužel z toho záznamu to není vidět, ale mám pocit, že Váš problém je 
jinde. I já s tím kdysi bojoval a zjistil jsem, že čidla snesou i značně 
zdeformované pulzy a pořád to chodí. Jediné, co nesnesou je obrácená 
polarita. Sice přežijou, ale na chvíli zblbnou. Mě pomohlo dát ke 
každému čidlu antiparalelně shotkyho diodu. Nic víc. Žádné kondenzátory, 
žádné pullup, phantomové napájení, takže jen dva dráty a chodilo to i 
přes 200 m kabel CYKY smotaný v balíku (víc jsem neměl). To, co bylo na 
konci byla hrůza, ale chodilo to. Měl jsem na kabelu 22 čidel a bez 
problému.

Martin Záruba

Dne 1.2.2018 v 8:23 Petr Zapadlo napsal(a):
>
> Zdravím, mám zde průběžné info. Stav zápasu zatím nerozhodně. :-)
>
> Beze změny jsem odměřil osciloskopem záznma v okamžiku kdy to 
> nefungovalo.  (bohužel jsem totéž neudělal když to fungovalo).
>
> Následně jsem osadil nová čidla, každé mělo 100nF kondenzátor přímo na 
> vývodech čidla a dále 4k7 odpor mezi + a data.  Zem a data jsou vedena 
> po zeleném páru UTP kabelu, napájení po oranžovém vodiči. u CPU zůstal 
> jeden odpor 4k7 a paralelně jsem doplnil 1k. Takže na sběrnici jsou 
> celkem 4x 4k7 a 1k paralelně.
>
> Čidla jsou tentokráte již 3, 2x po 10metrech, 1x 3metry.
>
> Zásadní změna je v SW, původní kód nekontroloval CRC, ani meze 
> měřených teplot a ani jinak nehlídal validitu naměřených údajů. Tohle 
> jsem změnil.
>
> Dokud byly čidla smotány v kotoučku, jelo vše OK i když PWM byla 
> nastavena na nejhorší režim. (1/1023, 1kHz).  Jakmile se čidla 
> umístili tak kde mají být a dali se ke kabelům od led pásků, tak počet 
> úspěšných čtení teplot poklesl velmi znatelně. měřím 30x za minutu a v 
> nejhorší situaci se úspěšně přečte tak jedno měření za hodinu. ostatní 
> jsou neplatná na CRC.  Čidlo na krátkém kabelu však jede dobře - cca 
> 27 dobrých měření ze 30.
>
> Takto by to mohlo přinejhorším i zůstat, zadané to plní, ale přijde mi 
> to moc "křehké".  Zkusím jít na to z druhé strany - osadím do přívodů 
> k led cívky aby proudové nárazy nebyly tak strmé a uvidím co to bude 
> dělat. Koupil jsem toroidy 220uH/5A, vyzkouším si to doma na stole jak 
> se to bude chovat a jak to změní situaci na Onewire.
>
> Petr
>
>
>
>
>
> Dne 22. 01. 18 v 22:30 Pavel Poucha napsal(a):
>> Jsou dvě možné příčiny:
>> 1) Chybné změření teploty (většinou špatným napájení, jak píše 
>> p.Lukeš) a správná komunikace
>> 2) Správné změření a chybná digitální komunikace. Přitom CRC může 
>> souhlasit.
>>
>> To, že v případě 1) čidlo (někdy) pošle jako příznak chyby hodnotu 85 
>> stupňů C, tedy hodnotu uprostřed rozsahu, která může být i platná, je 
>> opravdu slušně nekomentovatelné....
>>
>> S pozdravem
>> ing. Pavel Poucha
>> jednatel
>> pavel.poucha na papouch.com <mailto: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
>>
>> Máte-li chuť, navštivte naše stránky http://www.papouch.com/
>>
>> Dne 22. ledna 2018 22:08 Jaroslav Lukesh <lukesh na seznam.cz 
>> <mailto:lukesh na seznam.cz>> napsal(a):
>>
>>     Taky jsem se s tím setkal, ikdyž ne u arduina, ale lezly z toho
>>     nesmysly se správným CRC. Máte příliš prudce zvlněné napájení.
>>     Pomůže kondík i jen 100n poblíž u čidla mezi Vcc a GND u
>>     třívodičového zapojení.
>>
>>     ----- Původní zpráva ----- Od: "Petr Zapadlo" <zapik na email.cz
>>     <mailto:zapik na email.cz>>
>>
>>         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.
>>
>>
>>     _______________________________________________
>>     HW-list mailing list  -  sponsored by www.HW.cz <http://www.HW.cz>
>>     Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>>     http://list.hw.cz/mailman/listinfo/hw-list
>>     <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
>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list