Založen: Feb 12, 2009 Příspěvky: 25 Bydliště: Plzeň
Zaslal: po leden 11 2010, 11:32 Předmět: Teploměry DALLAS DS18B20
K měření teploty používám teplotní čidla DALLAS DS18B20 připojené k uP v režimu parazitním napájením. Jako vodič používám 2x0,15mm měď. Měření se provádí v režimu 12 bitů. Pull up odpor je doporučený z datasheetu 4k7. Pokud použiji vodič délky 5m pro 5 čidel je vše v pořádku. Při delším vodiči a více čidlech dochází k výpadkům měření.
Má někdo s takovým připojením praktickou zkušenost? Jak dlouhý vodič a kolik čidel lze takto provozovat?
Doporučuji následující postup:
1) Sehnat si měřič kapacit
2) Změřit si kapacitu vedení při větší vzdálenosti
3) Všimnout si, že odpor u čidel je 4K7
4) Použít vzorec pro výpočet časové konstanty T=R*C
5) Podívat se do datasheetu, jak rychlé jsou bity a časy při přenosu u DS18B20
6) Uvědomit si, že základní fyzikální (v tomto případě elektrotechnické) zákony nemůžu porušovat ani já
7) Zvolit jiný postup přenosu dat nebo měření teploty
Založen: Feb 12, 2009 Příspěvky: 25 Bydliště: Plzeň
Zaslal: po leden 11 2010, 13:02 Předmět:
Nic ve zlém ale jde mi spíše o praktické poznatky než o akademickou debatu nad časovými konstantami a fyzikálními zákony. Pokud se najde někdo, kdo tyto čidla používá a napíše mi, jak je napájí a na jakou vzálenost a s kolika čidly, budu rád.
Založen: Mar 16, 2005 Příspěvky: 32338 Bydliště: Česká Třebová, JN89FW21
Zaslal: po leden 11 2010, 13:09 Předmět:
Nemel pantem a trochu začni přemýšlet - ST78 Ti tady přesně radí, na co se máš zaměřit. To vedení má nějakou vlastní indukčnost, nějaký ohmický odpor a k tomu ještě vzájemnou kapacitu, takže vzniká určitý druh rezonančního obvodu - který od určité velikosti těch parazitních parametrů zkresluje a od jistých (vyšších) hodnot dokonce úplně znemožňuje přenos těch pulsních sekvencí, kterými Dallasy s počítačem komunikují. Když nebudeš myslet a sám se snažit a jen budeš buzíkovat ať tady někdo pověsí konkrétní hodnoty, nikdo se s Tebou bavit nebude. _________________ Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
Také nic ve zlém, ale musím přiznat, že jsem chvíli přemýšlel, jestli mám na to vůbec reagovat. No, když už jsem začal...
Bohužel, problém je v tom, že jsi vůbec nepochopil, o co tady jde. To není akademická debata. Pouze jsem ti vysvětlil, odpověď , kterou jsi sám napsal. Těch 5 metrů, na které ti to funguje, je tak odhadem maximum při daném kabelu. Pokud se nad tím zamyslíš, pochopíš, že nikdo na světě při stejné kabeláži nedokáže nic lepšího. Ve vzorečku, který jsem ti napsal můžeš jenom:
a) Zmenšit R - podívej se do datasheetu, co ti DS18B20 povolí,
b) Zmenšit C - použitím jiných kabelů s menší vlastní kapacitou.
Tím tu vzdálenost částečně natáhneš. V každém případě platí, že DS18B20 není určený pro přenos signálu na dlouhé vzdálenosti!
P.S. A rada na závěr, před tím než něco napíšeš, zkus se zamyslet nad tím, na co reaguješ.
Založen: Feb 12, 2009 Příspěvky: 25 Bydliště: Plzeň
Zaslal: po leden 11 2010, 13:34 Předmět:
Nechtěl jsem se nikoho dotknout a pokud se tak stalo, tak se omlouvám. Ale ještě před tím, než začnu měřit kapacity a odpory vedení (moje možnosti měření jsou poněkud omezené) a počítat (elektrotechnické vzdělání též bohužel nemám) jsem chtěl vědět, jestli mi někdo třeba neřekne, že 5 metrů jde ale 40 už je moc. Takto jsem koncipoval i svoji původní otázku.
Jestliže toho o elektronice moc nevíš, pak bych doporučil tahat DS18B20 max. v rozsahu místnosti (tj. jednotky metrů). Při slušné kabeláži to půjde, pokud v okolí nebude zdroj silného rušení.
Na desítky metrů bych si s ohledem na spolehlivost netroufal signál z DS18B20 tahat. Nejsi-li moc zkušený a musíš měřit teplotu na velké vzdálenosti, pak si najdi jiný způsob měření.
Vždy by se mělo vycházet ze zadání s dostatečnou rezervou parametrů
P.S. A neodpustím si drobné dloubnutí: Alespoň základní znalosti elektrotechniky jsou při programování mcu téměř nezbytné. Jinak je to trápení sama sebe i okolí. Tak se toho neboj a statečně do toho...
Založen: Feb 12, 2009 Příspěvky: 25 Bydliště: Plzeň
Zaslal: po leden 11 2010, 15:00 Předmět:
Teď to mám zapojené bez toho spínacího tranzistoru a měřím tak, že dám čidlům povel k měření, pak čekám 1 sekundu a pak čtu hodnoty. Zřejmě se ale při větší vzdálenosti a větším počtu čidel nestačí jednotlivá čidla během měření přes rezistor napájet.
Takže mám dvě možnosti:
1. napájet čidla během měření přes spínací tranzistor
2. zapojit to celé 3 drátově
Založen: May 10, 2004 Příspěvky: 4513 Bydliště: Košice
Zaslal: út leden 12 2010, 11:23 Předmět:
ja som na to principe riesill komunikaciu medzi Mcu a nakonie c to vriesila montaz filtra na vedenie rc clanok na obohc koncoch a pullup na oboch stranach tusim 2k2,,,je pravda ze to moje komunikuje polmalsie.
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2Další
Strana 1 z 2
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.