Téma: [vyreseno] Nesmyslne teploty
Mam SDS IO6 s SoC-ARM REV2 100Mbit DF9, ze dne 2.4.2015., ke kteremu jsou pripojeny 3ks 1wire cidel. Cidla jsou za sebou ve vzdalenosti 0.5m, 10m a 12m, propojene nestinenym UTP. Zadne kondenzatory, nebo impedancni prizpusobeni.
Vetsinou vse funguje bez chyb, ale parkrat za den se stane, ze prvni cidlo zacne hlasit nesmyslne hodnoty. Nesmysly to klidne hlasi pul hodiny v kuse. Obcas se to trefi do realistickych hodnot, takze nepomuzou ochrany v programu a vypocet prumerne teploty za delsi cas.
Pri hlaseni tech nesmyslu, ale SDS hlasi, ze teplota prisla v poradku. Viz. vypis z debugu programu:
Cidlo vratilo chybu: 2 jev sys[350] a -10631 je v sys[310]
Cidlo vratilo chybu: 8 je v sys[350] a -10631 je v sys[310]
Cidla jsou bohuzel problemove pristupna, takze nemuzu zkouset ruzne variace, abych problem zuzil.
Potreboval bych tedy vedet jestli SDS kontroluje kontrolni soucty pri komunikaci s teplomery. Tj. pokud je v sys[350] 2, tak je v sys[310] urcite teplota poslana cidlem. Pokud je to pravda, tak neni problem v kabelazi (cidlo je prvni v rade), ale je neco shnileho s cidlem.
Mate nekdo zkusenosti, ze by cidlo spravne posilalo nesmyslna data? Bud chybou kusu (cidla jsou z GME), nebo nedostatecnym napajenim (prechodak v zapojeni).
Moje predstava opravy je zatim vymena cidla a pripojeni 100nF k napajeni u prvniho cidla.
Diky za kazde info.