Klawiatura USB - schemat

Jan 17, 2011 22 Replies

Witam ,



Projektuję urządzenie , które będzie oparte na płycie głównej PC. Specyfika projektu wymaga zamknąć całość w specjalistycznej obudowie , z którą musi być sprzężona klawiatura. Klawiatura , a raczej rozkład klawiszy i ich opis musi też być trochę inny.Część alfanumeryczna podobna do standardowej klawiatury , natomiast do tych "specjalnych" funkcji planuję wykorzystać klawisze F1-F12 , które rozmieszczę na PCB trochę inaczej i inaczej zostaną opisane. Temat chyba (??) prosty , ale nie chcę tracić na to czasu. Pytanie :



Czy macie jakieś linki na gotowy schemat klawiatury (USB) ?? Czy są jakieś gotowe mikrokontrolery do obsługi klawiatury (USB) z zaszytym programem obsługi ??



Dzięki ,



MH


MH - where do you want to go today ?

[...]

formatting link

Sławek

=================

Dzięki , aczkolwiek nie jest to do końca to o co mi chodzi. Raczej wolałbym mikrokontroler z zaszytym już programem do obsługi klawiatury i portu USB.

MH

Am 17.01.2011 14:53, schrieb MH:

Coś mi się zdaje, że najtaniej będzie kupić klawiatury i wypruć kontrolery ;-). Ale OEM-Kontrolery produkuje m.in.

formatting link
wiele innych

Waldek

Nie wchodzi w rachubę. Przy pojedyńczych egzemplarzach , można.. Ale na większą skalę odpada.

Tu znalazłem coś fajnego :

formatting link
Tylko gdzie to kupić w powiedzmy "srednich" ilościach ??

MH

formatting link

Rzeczywiście fajne. Co do kupna, to na ich stronie wyraźnie stoi:

Please send email to snipped-for-privacy@sprintek.com for high volume order. We accept check and credit card payments.

Waldek

Cześć,

może to trafi w Twoje potrzeby - niemniej nie jest to gotowy scalak

formatting link

Osobiscie przerobi³em kilka projektów na AtMega 8 z bibliotek± v-usb. Nie ulega w±tpliwo¶ci, ¿e najwiêksz± ciekawostk± jest zmuszenie 8 bitowego procesorka do obs³ugi USB - i to dzia³a. Transmisja wolna, ale chodzi w dwie strony i wszystkie projekty dzia³aj±.

Obs³uga portu USB zabiera 90% mocy obliczeniowej procesora i zmuszenie go do dodatkowej pracy jest bardzo trudne.

Fajna sprawa ... ale wtedy gdy AtMegi 8 by³y po 2 z³ote.

Teraz lepiej poszukaæ czeg¶ co ma na pok³adzie USB.

Np. VNC-2 FTDI - (16bit 2xUSB , 256k Flash, GPIO 3x8, brakuje tylko A/C.) za 15 z³.

W dniu 2011-01-17 17:00, MH pisze:

W srednich ilosciach wyjdzie taniej i to chyba jedyne rozsadne rozwiazanie. Czli kupienie gotowej klawiatury i wybebeszenie elektroniki.

Kiedys na wykopie znalazlem fajna klawiature

formatting link

Co tam sie ograniczac no nie?!

A jeszcze mialbys na to czas? tu jest ciekawy projekt

formatting link
napisz do mnie snipped-for-privacy@4.pl zamiast napisu cyfra uzyj rzymskie liczby.

Musiałbyś zobaczyć klawiaturę linotypu albo - jeszcze lepiej - systemu składu tekstu z połowy lat 80-tych ubiegłego wieku.

Tylko co to ma wspólnego z tematem?

Albo taka chińska

formatting link

U¿ytkownik "kk" snipped-for-privacy@a.pl napisa³ w wiadomo¶ci news:ih23mn$81g$ snipped-for-privacy@news.vectranet.pl...

No Atmel wypu¶ci³ ATMEGA32U2 i ATMEGA32U4, obs³uguj± pe³ne USB, kosztuj± kilkana¶cie z³otych (cena porównywalna do FT232 a mo¿liwo¶ci jednak du¿o wiêksze) i do nabycia jest np. w Seguro.

Ale FTDI wsadzasz na plytke, programujesz mu EEPROM ze stringiem "Moj Super Duper Port" i dziala. Z Atmega masz zabawe w Windowsowe drivery, wiec policz od ilu sztuk ta zabawa zaczyna sie oplacac (tak, wiem jako hobby mozna to i dla jednej sztuki zrobic).

Jak robisz urządzenie pracujące w klasie HID, CDC, MSD itp. to używasz driverów wbudowanych w system.

U¿ytkownik "Jerry1111" snipped-for-privacy@wp.pl.pl.wp> napisa³ w wiadomo¶ci news:ii3e3b$omo$ snipped-for-privacy@news.onet.pl...

No tak, tylko potrzebujesz FTDI232 (za kilkana¶cie z³otych), eeprom szeregowy za kilkadziesi±t groszy i u¿yteczno¶æ tego masz i tak na poziomie RS-232. Natomiast tu masz za t± sam± cenê pe³ny procesor z pe³nym interfejsem USB2, który nie tylko obs³u¿y Ci port USB, ale mo¿e byæ ca³ym urz±dzeniem, lub koprocesorem który obrobi ca³y syf (odbierze transmisjê USB i j± przetworzy, monitorowaæ bêdzie zasilanie i w razie potrzeby odpali przetwornicê zasilan± z baterii, zajmie siê stosem TCP/IP (to raczej po dodaniu pamiêci), a g³ówny procek bêdzie mieli³ to co mieliæ ma. Podsumowuj±c - na tym zrobisz bez problemu np. interface do obs³ugi zewnêtrznego dysku, na FTDI232 zapomnij, a koszt jest praktycznie ten sam.

Jak ju¿ pisa³ kolega, ATMEL daje sporo dokumentacji jak to obs³u¿yæ po stronie PC.

formatting link

Ja bym jednak polecał STM32F103C6T6A albo coś w tej okolicy - cena lekko niższa niż atmela, zegar kilka razy większy, i prawie 7 razy więcej ramu.

W dniu 30.01.2011 13:30, Marcin Wasilewski pisze:

USB 1.1, czyli USB 2.0 full speed. "Prawdziwe" USB 2.0, czyli high speed widziałem tylko w 8051 Cypressa.

U¿ytkownik "Michoo" <michoo snipped-for-privacy@vp.pl napisa³ w wiadomo¶ci news:ii3m22$nnc$ snipped-for-privacy@news.onet.pl...

Muszê przyznaæ, ¿e bardzo przyjemny scalaczek je¶li chodzi o stosunek mo¿liwo¶ci do ceny, a ¶rodowisko programistyczne dla kogo¶ kto nigdy nie mia³ do czynienia z ARM-ami jakie polecasz?

W dniu 30.01.2011 14:45, Marcin Wasilewski pisze:

Ja zaczynałem od VIMa ;) Eclipse jest dość rozbudowane łącznie z obsługą gdb. Na

formatting link
jest opis konfiguracji.

Jedna uwaga - ARM to wspólny rdzeń, a więc i kompilator, ale każdy procesor ma swoje startupy (inicjalizacja pll, io, etc) - coś czego w AVR nie było i co może napsuć krwi jak się trafi na taki z błędami. Jak już procesor ruszy to jest z górki.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required