Anonymní profil Tonda – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Tonda – Programujte.comAnonymní profil Tonda – Programujte.com

 

Příspěvky odeslané z IP adresy 109.81.210.–

Tonda
Mikrokontroléry › přerušení u MCP23S17
1. 7. 2016   #211758

jo jo, když sloučím INTA OR INTB prvního obvodu a INTA OR INTB druhého obvodu, budu už mít dva INT signály místo čtyřech. Jenže já potřebuju mít ve výsledku jen jeden INT signál, protože víc vstupů na mikropočítači už nemám.

Kdyby šlo sloučit všechny 4 INT signály, mohl bych je připojit a pak přečíst všechny 4 porty 23S17. Jde mi teda o ten open drain.

Dneska dopo mne napadlo použít prioritní enkodér 74148, ale to také dostanu 2 výstupy a nemusím sločovat INTA OR INTB v každém 23S17.

Tonda
Mikrokontroléry › přerušení u MCP23S17
1. 7. 2016   #211753

chci použít dva obvody MCP23S17, každý je dvojitý 8-bitový I/O port, kde každá brána má svůj výstup přerušení (INTA, INTB). Celkem tedy mám čtyři výstupy přerušení. Jenomže na mikropočítači už mám jen jeden volný vstup. Jde mi o to, jak tyto čtyři INT výstupy spojit do jednoho, který připojím na mikropočítač.

V manuálu k MCP23S17 jsem se dočetl, že INTA, INTB lze nastavit do open drain. Jestli to teda dobře chápu, znamená to, že můžu spojit všechny čtyři INT výstupy, pověsit na ně odpor do +5V a celé to připojit na mikropočítač?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý