klawiaturka...

Witam, Potrzebuje klawiaturke do mojego projektu. Klawiatura ma 16 przyciskow i jest podlaczana do '51. W tej chwili zrobilem klawiaturke na 74148 (2 uklady), ale niestety te kostki sa ciezko dostepne juz w obudowach DIP, a ja chcialbym by to bylo SO. Na czym robi sie teraz takie rzeczy jak klawiaturki? jakis odpowiednik 74148? Wiem ze sa gale i pale, ale moze cos gotowego a nie do wypalania...

pozdrawiam, Bartek.

Reply to
Bartosz Waleska
Loading thread data ...

On Behalf Of Bartosz Waleska

Podłącza się bezpośrednio do procka.

pzdr Artur

Reply to
ziel
Reply to
Bartosz Waleska

Bartosz Waleska napisal(a):

Co jest kosztowne? Jesli masz wolne piny, to jest to rozwiazanie najtansze.

Aha, chyba wiem o co chodzi. Musisz klawiature zorganizowac w martyce. Wtedy do jej odczyty bedziesz potrzebowal 8 pinow procesora.

Bedzie potrzebne 8 przewodow. Bez GND i VCC.

P.S Zdania zaczyna sie duza litera.

Reply to
Marcin E. Hamerla

Jesli masz 8 pinow wolnych, to klawiatura 16-przyciskowa jest jak znalazl: 4 rzedy x 4 kolumny daje 16 przyciskow. Dekodowaniem zajmie sie procesor "w wolnej chwili".

Pozdrawiam

Marcin Stanisz

Reply to
Marcin Stanisz
</ciach>

chyba 9... 4 na X 4 na Y i GND.... jest to pewna mysl... Do tej pory dekodowalem na 6 i tak by mi pasowalo najbardziej, ale znajde jeszcze dwa piny gdzies i faktycznie bedzie to chyba najlepsze rozwiazanie...

Dzieki, Bartek. PS. Najprostrze rozwiazania sa najlepsze :)

Reply to
Bartosz Waleska

Bartosz Waleska napisal(a):

A masa po co?

_Najprostsze_

Reply to
Marcin E. Hamerla

Czsami wystarczy 1 pin ekstra :)). Raz robilem uklad na AT90S1200 i wspoldzielilem piny pomiedzy LED i klawiature, tyle ze kosztem bylo po 1 diodzie dla kazdego klawisza. Kalwiature przegladalem sekwencyjne tak jakby byla wywswietlaczem, tyle ze musialem zmieniac znaczenie bitow na porcie z OUT na IN

Wygladalo to tak:

PORTB - 8 bitow danych PORTD

0 WYSWIETLACZ 7 SEGM LED1 - PORTB na OUT 1 WYSWIETLACZ 7 SEGM LED2 - PORTB na OUT 2 dodatkowe 6 LED - PORTB na OUT 3 Klawiatura - PORTB na IN 4 Buzzer 5 Sterowanie optotriakiem1 6 Sterowanie optotriakiem2

Pozdrawiam Tomasz Kolecki

Reply to
tomaszkolecki

Ja to sobie wyobrazam tak: na wszystkich pinach stan wysoki (X1...X4 Y1..Y4), po nacisniecu przycisku x=1 y=3 odczytywany sygnal: (0111 1101) no i do tego ta masa... a jest jakis inny pomysl?

PS.

odczytu <- nie tylko ja popelniam bledy, wyluzujmy, tu przeciez nie chodzi o jakies literowki, to grupa o elektronice. Piszmy skladnie i poprawnie, ale nie przesadzajmy z poprawianiem innych...

pozdrawiam, Bartek.

Reply to
Bartosz Waleska

Dnia 2003-10-29 17:38, Użytkownik Bartosz Waleska napisał:

2 sztuki 74HC165 i odczyt szeregowy na 2 drutach.
Reply to
Romuald Bialy

Pomysl standardowy ;-) Adresujesz kolumne 1 (dajesz 0). Odczytujesz wiersze i, jesli wcisnieto jakis przycisk, dostajesz na tej poz. 0. Potem 2 kolumne da capo al senza fine ;-) Oczywiscie na wejsciach musza byc pull-upy.

Troszke pogugluj - to naprawde jest standard. Przykladowy program znajdziesz chocby u ATMELA.

Mlody, nie podskakuj ;-)) Tu takie zwyczaje, ze sie po polsku pisze, chocby i bez pliterek. I zadne przypadkowe bledy wynikajace np. z tego, ze czlowiek lecial z dzieckiem do lekarza, tego nie zmienia. Mamy na tym punkcie bzika.

Pozdrawiam bezurazowo

Marcin Stanisz

Reply to
Marcin Stanisz
</ciach>

e... nie... mam ten port, a nie chcialbym procka meczyc jak nie trzeba... mysle ze wspomniane rozwiazanie jest bardzo dobre.

pozdrawiam, bartek.

Reply to
Bartosz Waleska

A potrzebujesz 74148 ? Moze programowe przegladanie klawiszy ?

P.S. Zaraz, jak to co zamiast 148 .. oczywiscie jakis atmelek :-)

J.

Reply to
J.F.

Bartosz Waleska napisal(a):

Oczywiscie.

Szkoda, ze nie widzisz jakie listy pisza tu roznego rodzaju dzentelmeni. Wtedy rowniez bys zwracal uwage na to czy ktos uzywa duzych liter, nie robi ortow, itd.

Reply to
Marcin E. Hamerla

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.