Отговори на тема  [ 34 мнения ]  Отиди на страница 1, 2, 3  Следваща
USB джойстик към микроконтролер 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение USB джойстик към микроконтролер
До сега не съм пипал нищо с USB (не съм програмирал нищо де) и всъщност нямам абсолютно никаква представа как се работи с интерфейса.
За да направя едно устройство пригодимо за повече клиенти искам вместо "мой" аналогов джойстик, да може да се използва купешки USB такъв.

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

_________________
Хайде де!


Чет Май 14, 2015 1:13 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 10:16 am
Мнения: 1730
Мнение Re: USB джойстик към микроконтролер
Ей това четиво е много полезно http://janaxelson.com/usbc.htm . Самата книга се намира сравнително лесно - потърси.


Чет Май 14, 2015 1:56 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: USB джойстик към микроконтролер
с четене ще станеш професор ;-)

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


Чет Май 14, 2015 2:08 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: USB джойстик към микроконтролер
dan Raspberry Pi нали знаеш къде продават.

_________________
Warriors of the Night, ASSEMBLER!!!


Чет Май 14, 2015 4:06 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение Re: USB джойстик към микроконтролер
Аха, книжката изглежда интересна.
Какво общо има малинката. Аз съм твърдо хардуерен инженер и нямам много поглед върхо тези модерности. Единственото ми "отклонение" са микрочепските контролери и то пиша само на асемблер и С.

_________________
Хайде де!


Чет Май 14, 2015 4:30 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: USB джойстик към микроконтролер
Слагаш манинката и връзваш към нея джойстика и твоя продукт.

_________________
Warriors of the Night, ASSEMBLER!!!


Чет Май 14, 2015 4:49 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: USB джойстик към микроконтролер
Не съм подкарвал host на PIC32, иначе за HID дивайс имам работещи библиотеки. И някакви въпроси ако има, може и да мога да отговоря.

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

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

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


Чет Май 14, 2015 5:04 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: USB джойстик към микроконтролер
sparkybg написа:
После самото четене на джойстика не е велика философия.


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


Пет Май 15, 2015 8:53 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: USB джойстик към микроконтролер
miro_atc написа:
Не помня за джойстиците дали имаше минимален протокол както е BOOT-PC при клавиатурите.

Не, няма.

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

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

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


Пет Май 15, 2015 9:37 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение Re: USB джойстик към микроконтролер
Ох, първом ще пусна някой от примерните проектчета за четене на клавиатура, че по-простичко ми се струва. Мисля, че получих първоначална ориентировка. Ще взема някоя готова платка с контролер и конектор и ако имам въпроси ще питам.
С времето започвам да осъзнавам, че трябва да осъвременя малко техниката си, което неизбежно е свързано с повече програмиране....

_________________
Хайде де!


Пет Май 15, 2015 10:14 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение Re: USB джойстик към микроконтролер
Мисля, че в Microchip Application Libraries (MAL) имаше готови примери за мишка, клавиатура и джойстик.
Клавиатурата и мишката съм ги пробвал, работят безпроблемно. Host стека им работи прилично, не би
трябвало да имаш проблем.

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Пон Май 18, 2015 4:34 pm
Профил WWW
Ранг: Почетен член
Ранг: Почетен член

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


Сря Май 27, 2015 9:56 pm
Профил WWW
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Нед Апр 26, 2009 2:24 pm
Мнения: 398
Мнение Re: USB джойстик към микроконтролер
Това не вършили работа : цък

Изображение


Сря Май 27, 2015 10:06 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Май 27, 2006 12:37 pm
Мнения: 647
Местоположение: с. Згалево
Мнение Re: USB джойстик към микроконтролер
"ТОВА" са само жици. Просто преход на контактите. Вътре няма нищо. Върши идеална работа, но само ако чипа на клавиатурата, който обикновено е от тип "плюнка", поддържа и двата вида интерфейси, USB и PS2.
Проблема е че повечето съвременни клавиатури вече са с чипове само с USB поддръжка.
Та трябва точно нещо като "ТОВА", обаче активно.


Сря Май 27, 2015 10:25 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: USB джойстик към микроконтролер
juzisound написа:
от едната страна USB хост, от другата PS2 изход.


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


Сря Май 27, 2015 10:56 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 34 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни