DS18b20 vice MCU

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Killercek
Příspěvky: 114
Registrován: 03 črc 2010, 02:00

DS18b20 vice MCU

#1 Příspěvek od Killercek »

Ahoj,
Mozna je spatne hledam nebo neumim polozit dotaz do googlu, ale vadi sbernici 1w kdyz ji budu cist 2x nebo 3x? Proste budu mit paralelne zapojene 3mcucka na jeden vystup dska a budu se snazit cist teplotu, pujde to vubec?

Uživatelský avatar
forbidden
Příspěvky: 8808
Registrován: 14 úno 2005, 01:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#2 Příspěvek od forbidden »

Když zajistíš, že nebudou chtít číst současně a mimo čtení budou vstupy ve stavu vysoké impedance aby neovlivňovaly čtení tomu druhýmu mcu, tak by to asi šlo.

Uživatelský avatar
Killercek
Příspěvky: 114
Registrován: 03 črc 2010, 02:00

#3 Příspěvek od Killercek »

Jde mi o to co bude snazsi, jestli neni lepsi dat tam druhe dsko tesne k prvnimu a ozelit 40kc :) nez abych mel chybna mereni, popr ukladat data do externi eepromky a nacitat je druhym mcu, potrebuji jednu hodnotu teploty na 2 mistech vzajemne vzdalenych cca 50m (dratove) 15m vzduchem, uvaho al sem i na bezdratu ale porad to neni tak spolehlivy jako kabel.

Uživatelský avatar
pocitujlasku
Příspěvky: 1757
Registrován: 12 pro 2005, 01:00

#4 Příspěvek od pocitujlasku »

A nebude lepsie mat 1 mcu, ktore sa bude starat cisto len o ds... a bude v pravidelnych intervaloch odosielat udaje na nejaku vlastnu zbernicu, na ktorej bude pocuvat x-dalsich mcu. Nieco ako broadcast.
No vidis, a tak si sa bal

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#5 Příspěvek od termit256 »

S bezdratem bych nevidel problem. Pokud to doplnis nejakym kontrolnim souctem neni duvod aby to nejelo spolehlive. Teplota se nemeni nijak rychle, takze kdyz obcas nejaky prenos zahodis, nic se nestane.

Uživatelský avatar
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 02:00
Bydliště: Vysočina

#6 Příspěvek od Chenzee »

Jak bylo psáno výše, pokud je ošetřen stav, aby nebylo více jak jeden pin jako výstupní, tak to musí chodit. Osobně toto používám na trochu upravené 1WIRE sběrnici pro komunikaci mezi klávesnicemi na otevírání brány. Mám tam dvě klávesnice, ale může jich být více. Jen prostě jakmile je detekována sestupná hrana na kterékoliv klávesnici, která tu komunikaci nevyvolala (na pinu MCU je přerušení), zablokuje se na čas komunikace + rezerva možnost komunikace. Jede to bez potíží několik let. S čidlem to bude stejné.
Žádnej učenej z nebe nespadl ...

Odpovědět

Zpět na „Poradna“