Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

USB джойстик към микроконтролер
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=13774
Страница 1 от 3

Автор:  dan [ Чет Май 14, 2015 1:13 pm ]
Заглавие:  USB джойстик към микроконтролер

До сега не съм пипал нищо с USB (не съм програмирал нищо де) и всъщност нямам абсолютно никаква представа как се работи с интерфейса.
За да направя едно устройство пригодимо за повече клиенти искам вместо "мой" аналогов джойстик, да може да се използва купешки USB такъв.

Някой може ли да даде насока къде и какво да чета?

Автор:  michev [ Чет Май 14, 2015 1:56 pm ]
Заглавие:  Re: USB джойстик към микроконтролер

Ей това четиво е много полезно http://janaxelson.com/usbc.htm . Самата книга се намира сравнително лесно - потърси.

Автор:  miro_atc [ Чет Май 14, 2015 2:08 pm ]
Заглавие:  Re: USB джойстик към микроконтролер

с четене ще станеш професор ;-)

USB е недомислица, но долу-горе ясен. Трябва ти USB хост и HID клас. Но мъките започват след това, щото всеки производител си е правил собствени съчинения. Реши с какво ще го търкаляш. Аз не бачкам с майкрочеп, но това дето съм гледал по сорсовете им става на теория. На практика, някой който го е ползвал трябва да каже.
С АРМ нещата са по-зле принципно... ако пък ти се експериментира мога да предложа стек за STM и каубойците.

Автор:  ike [ Чет Май 14, 2015 4:06 pm ]
Заглавие:  Re: USB джойстик към микроконтролер

dan Raspberry Pi нали знаеш къде продават.

Автор:  dan [ Чет Май 14, 2015 4:30 pm ]
Заглавие:  Re: USB джойстик към микроконтролер

Аха, книжката изглежда интересна.
Какво общо има малинката. Аз съм твърдо хардуерен инженер и нямам много поглед върхо тези модерности. Единственото ми "отклонение" са микрочепските контролери и то пиша само на асемблер и С.

Автор:  ike [ Чет Май 14, 2015 4:49 pm ]
Заглавие:  Re: USB джойстик към микроконтролер

Слагаш манинката и връзваш към нея джойстика и твоя продукт.

Автор:  sparkybg [ Чет Май 14, 2015 5:04 pm ]
Заглавие:  Re: USB джойстик към микроконтролер

Не съм подкарвал host на PIC32, иначе за HID дивайс имам работещи библиотеки. И някакви въпроси ако има, може и да мога да отговоря.

Не ми беше особено трудно да подкарам майкрочепските библиотеки за дивайса. Предполагам и за host ще е така. Ако ще е за нещо по-ниско от PIC32, и особено за 8 битовите, може и да има някои перипетии, но не вярвам да са сериозни. На PIC32 обикновено тръгват лесно нещата.

Общо взето сваляш примерен проект и орязваш всичко, дето не ти трябва. Поне аз така направих.

После самото четене на джойстика не е велика философия.

Автор:  miro_atc [ Пет Май 15, 2015 8:53 am ]
Заглавие:  Re: USB джойстик към микроконтролер

sparkybg написа:
После самото четене на джойстика не е велика философия.


Самото четене е ясно, проблемът е в интерпретирането на данните. HID-а праща репорти, в които има списъци от полета. Всяко поле описва състояние на един бутон, позиция на потенциометър или нещо си друго. Не помня за джойстиците дали имаше минимален протокол както е BOOT-PC при клавиатурите. Май няма и това ще е проблем, щото като имаш чукурнайсет позиции и още толкоз бутони не е ясно кое за какво да ползваш. Освен ако не се направи някаква софтуерна конфигурация в устройството, както е в игрите, ама няма да е лесно. Другият вариант, настройваш софта да обработва няколко модела и казваш на клиента да купува само такива...

Автор:  woody [ Пет Май 15, 2015 9:37 am ]
Заглавие:  Re: USB джойстик към микроконтролер

miro_atc написа:
Не помня за джойстиците дали имаше минимален протокол както е BOOT-PC при клавиатурите.

Не, няма.

Цитат:
Другият вариант, настройваш софта да обработва няколко модела и казваш на клиента да купува само такива...

Ако не успее да стигне до някакво минимално общо подмножество, преминава към тази резервна стъпка.

HID е сериозен главобол.

Автор:  dan [ Пет Май 15, 2015 10:14 am ]
Заглавие:  Re: USB джойстик към микроконтролер

Ох, първом ще пусна някой от примерните проектчета за четене на клавиатура, че по-простичко ми се струва. Мисля, че получих първоначална ориентировка. Ще взема някоя готова платка с контролер и конектор и ако имам въпроси ще питам.
С времето започвам да осъзнавам, че трябва да осъвременя малко техниката си, което неизбежно е свързано с повече програмиране....

Автор:  [ Пон Май 18, 2015 4:34 pm ]
Заглавие:  Re: USB джойстик към микроконтролер

Мисля, че в Microchip Application Libraries (MAL) имаше готови примери за мишка, клавиатура и джойстик.
Клавиатурата и мишката съм ги пробвал, работят безпроблемно. Host стека им работи прилично, не би
трябвало да имаш проблем.

Автор:  juzisound [ Сря Май 27, 2015 9:56 pm ]
Заглавие:  Re: USB джойстик към микроконтролер

В тая връзка, айде и аз да се наредя на опашката...
Имам подобен проблем - може би с подобно решение.
Използвам PS2 малки клавиатури в един проект, numpad им казват, ама вече почнаха много трудно да се намират, а ако намеря цените са огромни. ПРез годините когато навлизаше USB ги правеха с чипове които поддържаха и двата интерфейса, ама вече почнаха само с USB да ги правят и е зор...
Та отдавна се замислям, вместо да давам сума ти пари за останали по складове стари клавиатури, да направя нещо като активен преходник - от едната страна USB хост, от другата PS2 изход. Тъй изведнъж всички USB клавиатури на пазара стават използваеми. При съотношение на цената стара нова 10/1 май има смисъл. А и намирането на стари ще е още по-трудно за в бъдеще.
С USB нямам никакъв опит, че даже и теоретичен.
Кой би бил най лесния начин да се направи.
Под лесен имам в предвид най-евтин и най-малък като размер...

Автор:  Наско [ Сря Май 27, 2015 10:06 pm ]
Заглавие:  Re: USB джойстик към микроконтролер

Това не вършили работа : цък

Изображение

Автор:  juzisound [ Сря Май 27, 2015 10:25 pm ]
Заглавие:  Re: USB джойстик към микроконтролер

"ТОВА" са само жици. Просто преход на контактите. Вътре няма нищо. Върши идеална работа, но само ако чипа на клавиатурата, който обикновено е от тип "плюнка", поддържа и двата вида интерфейси, USB и PS2.
Проблема е че повечето съвременни клавиатури вече са с чипове само с USB поддръжка.
Та трябва точно нещо като "ТОВА", обаче активно.

Автор:  miro_atc [ Сря Май 27, 2015 10:56 pm ]
Заглавие:  Re: USB джойстик към микроконтролер

juzisound написа:
от едната страна USB хост, от другата PS2 изход.


Може... но ако минеш на USB изцяло няма да имаш нужда от преходници ;-)

Страница 1 от 3 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/