Cześć wszystkim.
Wie ktoś może jak wygląda współpraca klawiatury PC na USB z mikrokontrolerami ? Jak programowo można zrealizować na AVR czy STM32 ?
Klawiatura PC na USB i AVR/STM32
- inż.wielki
- User
- Posty: 307
- Rejestracja: niedziela 20 gru 2015, 23:11
Re: Klawiatura PC na USB i AVR/STM32
Musisz zasymulować pewnie całą komunikację interfejsu USB, a nie myślałeś nad klawiaturą po PS2? Zasymulować to źle powiedziane, musisz po prostu obsłużyć. Jeżeli musi to być USB to polecam procesor z wbudowanym interfejsem USB. Może coś z seri stm32f2
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: Klawiatura PC na USB i AVR/STM32
Wydaje mi się, że na taką okazję użyłbym mikrokontrolera ze sprzętowym OTG, chociaż czysto teoretycznie można by to obsłużyć niejako wirtualnie, czyli bitbangiem i odpowiednio napisanym stosem do obsługi usb
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.
- danielos
- Newb
- Posty: 70
- Rejestracja: sobota 02 sty 2016, 15:06
- Lokalizacja: Pawłowice, Silesia.
- Kontaktowanie:
Re: Klawiatura PC na USB i AVR/STM32
Jeżeli dobrze rozumiem, chcesz obsłużyć klawiaturę komputerową z USB na mikrokontrolerze?
Nie chciałbym jakichś herezji pisać, ale wydaje mi się, że można bezpośrednio podłączyć klawiaturę do avr - tzn tak jak z PS2. Wydaje mi się że wszystko zależy od sterownika w danej klawiaturze. Kilka lat temu (będzie z 5 lat) zrobiłem taką obsługę w swoim projekcie, a wcześniej na 8051 w ASM (jako zaliczenie zajęć). Tylko tak jak wcześniej napisałem - nie mam nic na potwierdzenie tego (tylko kawałek płytki z usb i 4 płytkami z poprzedniego układu), ale będę szukał i jak coś znajdę to dam znać.
-------
Tutaj masz odpowiedniki wyprowadzeń z USB dla PS/2:
Natomiast obsługa taka sama jak dla PS/2
http://radzio.dxp.pl/pckeyboard/
Tutaj natomiast jest jeden z programów - na tym testowałem klawiaturę (jest to tylko przykład sposobu obsługi - innego programu na razie nie potrafię znaleźć)
Od razu przepraszam za formę i niespójność kodu - pisane dawno temu, jak dopiero się uczyłem programować.
Program ogólnie był pisany na ATMEL STUDIO. Z tego co pamiętam to działał z klawiaturą na USB.
Nie chciałbym jakichś herezji pisać, ale wydaje mi się, że można bezpośrednio podłączyć klawiaturę do avr - tzn tak jak z PS2. Wydaje mi się że wszystko zależy od sterownika w danej klawiaturze. Kilka lat temu (będzie z 5 lat) zrobiłem taką obsługę w swoim projekcie, a wcześniej na 8051 w ASM (jako zaliczenie zajęć). Tylko tak jak wcześniej napisałem - nie mam nic na potwierdzenie tego (tylko kawałek płytki z usb i 4 płytkami z poprzedniego układu), ale będę szukał i jak coś znajdę to dam znać.
-------
Tutaj masz odpowiedniki wyprowadzeń z USB dla PS/2:
Natomiast obsługa taka sama jak dla PS/2
http://radzio.dxp.pl/pckeyboard/
Tutaj natomiast jest jeden z programów - na tym testowałem klawiaturę (jest to tylko przykład sposobu obsługi - innego programu na razie nie potrafię znaleźć)
Od razu przepraszam za formę i niespójność kodu - pisane dawno temu, jak dopiero się uczyłem programować.
Program ogólnie był pisany na ATMEL STUDIO. Z tego co pamiętam to działał z klawiaturą na USB.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Można wszystko osiągnąć, wystarczy chcieć.
Wróć do „Pisanie programów w C”
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości