Stránka 1 z 1

DS18b20 vice MCU

Napsal: 14 led 2015, 09:46
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?

Napsal: 14 led 2015, 09:57
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.

Napsal: 14 led 2015, 10:09
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.

Napsal: 14 led 2015, 10:17
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.

Napsal: 14 led 2015, 11:37
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.

Napsal: 14 led 2015, 12:40
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é.