jeden displej pro 2 PIC
Moderátor: Moderátoři
- hafca
- Příspěvky: 4401
- Registrován: 27 črc 2004, 02:00
- Bydliště: 25km na západ od Prahy
- Kontaktovat uživatele:
jeden displej pro 2 PIC
Potřeboval bych kvůli místu připojit na dva termostaty s PIC jeden displej. Je to 6 vodičů, keré by se měly přepínat. Nemá někdo nějaký nápad, jak to elegantně vyřešit? Mě napadá jen klasický přepínač s mnoha kontakty a ještě 4016.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Těžko soudit jakou konkrétní situaci s jakými typy PIC řešíš, ale zkus zvážit SPI,TWI nebo klasickej USART,.a LCD mít pak napojený k jednomu PIC a druhý jenom přeposílá data
Žádné množství pokusů nikdy nemůže dokázat, že jsem měl pravdu. Jeden pokus však kdykoliv může dokázat, že jsem se mýlil.........(Albert Einstein).
- hafca
- Příspěvky: 4401
- Registrován: 27 črc 2004, 02:00
- Bydliště: 25km na západ od Prahy
- Kontaktovat uživatele:
Jsou to dva úplně stejné jednoduché termostaty s PIC 16F628, čidlem DS1820 a LCD displejem 2x16. Potřebuji je nastavit a občas se podívat jak vypadá teplota na jednom nebo druhém.
Problém je, že s PIC neumím vyjma nahrání programu nic a obávám se, že se to už nezlepší. Myslel jsem na něco jako je ta 4016, ale s víc vývody, případně přepínací.
Problém je, že s PIC neumím vyjma nahrání programu nic a obávám se, že se to už nezlepší. Myslel jsem na něco jako je ta 4016, ale s víc vývody, případně přepínací.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Jen zběžně jsem mrknul na datasheet DS1820 a lepší varianta než se dvěmi procesory je připojit je k jednomu, akorát by se musel správně napsat ovládací program. Ale zatím to vypadá, že máš program od někud převzatý a přepsání nejspíš není v tvém případě možné.
Tak k přepínání, dejme tomu můžeš použít dvě 4016 (nebo tři pokud LCD komunikuje po 8bit sběrnici), akorát budeš muset ošetřit desinchronizaci LCD a příslušného PIC, nejsnadněji přepnout chvili počkat a pak reset procesoru a on by měl zbytek zařídit
Tak k přepínání, dejme tomu můžeš použít dvě 4016 (nebo tři pokud LCD komunikuje po 8bit sběrnici), akorát budeš muset ošetřit desinchronizaci LCD a příslušného PIC, nejsnadněji přepnout chvili počkat a pak reset procesoru a on by měl zbytek zařídit
Žádné množství pokusů nikdy nemůže dokázat, že jsem měl pravdu. Jeden pokus však kdykoliv může dokázat, že jsem se mýlil.........(Albert Einstein).
Samotný přepínač by řešily CMOSy 2x4053 a můžeš je přepínat jediným vodičem log. 0/1, netřeba přepínač "s mnoha kontakty".
- Přílohy
-
- prepinac.png
- (6.76 KiB) Staženo 74 x
- hafca
- Příspěvky: 4401
- Registrován: 27 črc 2004, 02:00
- Bydliště: 25km na západ od Prahy
- Kontaktovat uživatele:
Já jsem taky zvědavej. Ty termostaty musí být zaplé nepřetržitě, ale nastavení si pamatují i po výpadku napájení. Na displeji bude zobrazen stále jeden z nich a druhý jen na dotaz tlačítkem. Snad to nebude dělat žádné problémy, když to je přepínané elektronicky.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.