Postovane kolege, sebi sam postavio zadatak da mikrokontroler upravlja radom tastature sa ciljem slanja karaktera (funkcija) ka racunaru. Tastatura je naravno matricna i sastoji se iz A-H redova i 1-18 kolona cijim se kombinovanjem (kratkospajanjem) dobija tacno odredjeni karakter na izlazu. Moja predpostavka je ta da su kolone (1-18) ulazi a redovi (A-H) izlazi na osnovu toga sto je na linijama A-H napon od 4,2 V dok je na linijama 1-18 "nula". Moja sledeca predpostavka je ta da je u odredjenom momentu na 7 linija iz grupe A-H napon od 5 V a na samo jednoj iz iste grupe "nula". Meni lici na neki vid PWM-a sa "duty cycle" od 7/8. Na osnovu toga vidim da postoji "sekvenca" na izlazima.
E sad, posto zelim da MCU upravlja tastaturom, imam opciju da napravim matricu "prekidaca" koji ce se paliti i gasiti od strane MCU-a, ta opcija odpada jer je suvise primitivna i verujem da postoji pametnije resenje. Sledeca ideja je da GPIO linije dovedem do kodera 3/8 (A-H linije) i 4/16 (1-18) jer koristim samo 16 linija i na taj nacim pravim kombinaciju i dobijam karaktere.
To je sto sam planirao a evo sta se desava. Kada dovedem "nulu" na neku od linija 1-18 ne dobijam nista, ne dobijam nista ni ako dovedem "jedinicu". Ako dovedem "jedinicu" na jednu od linija A-H ne dobijam nista, ali dobijam cirkus ako dovedem "nulu" a to izgleda od prilike ovako: "asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfASDFASDFASDFASDFSDFSDFSDFSDFasasasasasasasdasdfasdf".
Interesuje me zna li neko kako da "prevarim" tastaturu da izgleda kao da kucam, zanima me samo kako bi elektronika izgledala jer ako skontam kako ona funkcijonise napisacu program bez problema?
Sledece pitanje je, ukoliko nije moguce da ide preko miktrokontrolera kontrola, koji je protokol koji koristi USB-tastatura? Cilj mi je dakle da saljem karaktere i da moj hardver glumi HID (human interface device).
Hvala unapred!
E sad, posto zelim da MCU upravlja tastaturom, imam opciju da napravim matricu "prekidaca" koji ce se paliti i gasiti od strane MCU-a, ta opcija odpada jer je suvise primitivna i verujem da postoji pametnije resenje. Sledeca ideja je da GPIO linije dovedem do kodera 3/8 (A-H linije) i 4/16 (1-18) jer koristim samo 16 linija i na taj nacim pravim kombinaciju i dobijam karaktere.
To je sto sam planirao a evo sta se desava. Kada dovedem "nulu" na neku od linija 1-18 ne dobijam nista, ne dobijam nista ni ako dovedem "jedinicu". Ako dovedem "jedinicu" na jednu od linija A-H ne dobijam nista, ali dobijam cirkus ako dovedem "nulu" a to izgleda od prilike ovako: "asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfASDFASDFASDFASDFSDFSDFSDFSDFasasasasasasasdasdfasdf".
Interesuje me zna li neko kako da "prevarim" tastaturu da izgleda kao da kucam, zanima me samo kako bi elektronika izgledala jer ako skontam kako ona funkcijonise napisacu program bez problema?
Sledece pitanje je, ukoliko nije moguce da ide preko miktrokontrolera kontrola, koji je protokol koji koristi USB-tastatura? Cilj mi je dakle da saljem karaktere i da moj hardver glumi HID (human interface device).
Hvala unapred!