málo I/O pinù ATmega8
Moderátor: Moderátoři
málo I/O pinù ATmega8
Snažím se o palubní poèítaè do Corsy a s pøibývajícími funkcemi mi postupnì ubývají I/O piny, pro další vývoj potøebju nìjaké ušetøit. Mám tam 5 samostatných tlaèítek, nezkoušel jste nìkdo pøipojit více tlaèítek pøes odporovou sí na jeden AD vstup? Výpoèetní výkon a místo v pamìtí pro obslužný program není problém.
Re: málo I/O pinů ATmega8
Ahoj, zalezi na tom jak si vzdatnej konstrukter a programator. Asi nehlechci je pouzit cip s vice I/O branama. Nebo muzes pripojit na par vstupu registr a ten pouzit jako serio paralelni prevodnik. Pripadne pouzit specialni rozsirujici obvot pripojenej na IIC, nebo jine SIP. A asi nejdokonalejsi reseni je pouzit programovatelnej logickej obvod, do nej dat vlastni firmware(pak ho pripojis na datovou/adresovou zbernici a jeho k jeho pinum pristupujes jako urcitym adresam)
v principe by to rozpoznavanie tlacitok pomocou ADprevodnika malo fugovat. Neviem ci zvazujes napajanie a Uref 5V alebo 3,3V alebo ine... samozrejma napatove urovne od jednotlivych tlacitok treba dat co najdalej od seba... No ale neviem, v aute mozu byt kadejake rusenia, takze pozor nato! Ale do auta som este nic nerobil takze neviem, mozno to rusenie nieje ziadny problem a mozno obrovsky...
Asi standardnejsie by bolo pouzit maticovu klavesnicu.
Asi standardnejsie by bolo pouzit maticovu klavesnicu.