Založen: Aug 05, 2008 Příspěvky: 116 Bydliště: Praha 5
Zaslal: so prosinec 27 2014, 16:30 Předmět: DS1820 - dlouhé vedení
Zapojení: ATTINY2313 + DS1820 4k7 upl.odpor, 3 vodičové připojení.
Při délce vedení cca 4m funguje odečítání teploty správně. Při délce vedení cca 10m dochází zvl. při záporné teplotě k chybě až 50%. Potřeboval bych poradit jeli chyba v délce vedení, či spíše v SW.
Zde je použitá rutina
Založen: Mar 06, 2005 Příspěvky: 787 Bydliště: Havířov
Zaslal: ne leden 04 2015, 10:09 Předmět:
A co tak zkusit místo dlouhého kabelu, "krátkou anténu" ?
Zrovna jsem zkoušel ATmega + DS18B20 + RFM12B. A ono to i funguje. Ale se "závorkově" orientovaným jazykem skutečně neporadím. _________________ http://tesinsko.cz/webcams/rondel
Založen: Aug 05, 2008 Příspěvky: 116 Bydliště: Praha 5
Zaslal: po leden 05 2015, 10:05 Předmět:
Pánové,
děkuji všem za rady a tipy.
I v tomto případě platilo staré programátorské pravidlo: při odstranění jedné chyby se do programu zanesou nejméně tři další!! Při úpravě programu a při změně DS18B20 za DS18S20 jsem zapoměl změnit posun o 4bity na posun poze 1 bitu. Chyba se při kladnývh teplotách neprojevuje, ale při záporných je to katastrofa.
mám dotaz. Mám PIC a u něj čidlo DS18B20 parazitně napájené a nějak mi přestalo fungovat. Tak jsem laboroval a povedlo se mi to znovu zprovoznit až po snížení pullup odporu 4k7 pomocí paraelně připojenému 10k tj výsledný odpor cca 3k2.
Setkal jste se s tím někdo?
Ja tam dal dal tusim 1k, trochu to pomohlo, ale vyrazne se chybovost snizila az namotanim par zavitu privodnihu dratu na feritovy krouzek.
Mam vedeni cca 30m nestinenym kabelem vedenym vedle silovych (jina moznost nebyla) a uz neni problem. Obcas se jeste chybka vyskytne, ale ta se odfiltruje kontrolou CRC.
ferit si dal na přívodní drát napájení, nebo na ten drát co vedek od čidel?
Mě se nechtělo laborovat s kontrolou crc, tak sem udělal, že dám konvert a pak vyčtu z čidla hodnotu 3x zasebou a porovnám jestli jsou stejné. Pokud ne, tak začítám znovu a pracuju s hodnotou z minilého měření.
Dříve mi občas na lcd problikla nesmyslná hodnota, ale od téhle úpravy už nikdy.
Ferit jsem dal na datove vedeni, dival jsem se na to osciloskopem, bylo tam naindukovano hodne vf bordelu.
Mi se s tim crc taky nechtelo drbat, ale ty cidla jsou dost proflakle a tak nebyl problem najit na internetu kod kde to jiz nekdo napsal. Proste jsem jen rychle zkopcil kus kodu, fungovalo to a tak jsem to dal nekoumal. Bylo to tusim pro nejakou x51, jestli ti to bude k necemu, muzu ti ho najit.
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.