Stránka 1 z 1

málo I/O pinù ATmega8

Napsal: 30 led 2007, 10:58
od petr_r
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.

Napsal: 30 led 2007, 12:10
od Huomer
Použij tøeba procesor ATMega 64,ten má pinù celkem dost.:-)

Napsal: 30 led 2007, 13:30
od meno
Môžeš použiť iný typ procesora alebo využívaj sériovú komunikáciu. Pokial by tých tlačidiel bolo viac môžeš použiť aj prevodník 1 z 16/BIN Ako IO to vyrábala TESLA MH1KK1 ale poslúži i vhodne naprogramovaná ROMka !!!

Re: málo I/O pinů ATmega8

Napsal: 30 led 2007, 14:56
od chappy
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)

Napsal: 30 led 2007, 17:27
od MiLe
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.