paralelní tlačítka
Napsal: 18 čer 2023, 20:24
Ahoj, jaký je nejlepší princip čtení mnoha "tlačítek" ?
Jak tu zmínil Pascal, o té hře jsem někde četl. Ale z principu mi není jasné, jak vlastně číst tolik tlačítek paralelně stisknutých , a to ještě hodně rychle.
Jestliže mám "matici" signálů řekněme 16x32, což je dohromady 512, a rychlost čtení aspoň 20x za sec a ještě při tom dělal něco jiného, tak by se daly použít porty po 8bitech a snímat vždycky jen jeden zapnutý sloupec? Řekněme porty A a B (pro 16sloupců) a C,D,E,F pro řádky. Pokud by tam byly tlačítka, tak to by asi šlo, ale pokud bych zjišťoval v jednotlivých bodech matice napětí (0/1), tak by to asi chtělo nějaký NAND (7400?) pro porovnávání/zapínání komparace? Zatím vynechávám antizakmitávač a ošetření vstupů. Nebo použít io expandery MCP23016 a každé "tlačítko" připojit k jednomu vstupu?
Jak tu zmínil Pascal, o té hře jsem někde četl. Ale z principu mi není jasné, jak vlastně číst tolik tlačítek paralelně stisknutých , a to ještě hodně rychle.
Jestliže mám "matici" signálů řekněme 16x32, což je dohromady 512, a rychlost čtení aspoň 20x za sec a ještě při tom dělal něco jiného, tak by se daly použít porty po 8bitech a snímat vždycky jen jeden zapnutý sloupec? Řekněme porty A a B (pro 16sloupců) a C,D,E,F pro řádky. Pokud by tam byly tlačítka, tak to by asi šlo, ale pokud bych zjišťoval v jednotlivých bodech matice napětí (0/1), tak by to asi chtělo nějaký NAND (7400?) pro porovnávání/zapínání komparace? Zatím vynechávám antizakmitávač a ošetření vstupů. Nebo použít io expandery MCP23016 a každé "tlačítko" připojit k jednomu vstupu?