PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   Контроллер резистивного сенсорного экрана, совместимый с Андроид. (http://pccar.ru/showthread.php?t=18943)

AngelOfGrief 19.06.2013 23:59

Вирт. COM порт, а за счёт чего он в андроиде работает?

zyxel812 20.06.2013 00:23

Цитата:

Сообщение от AngelOfGrief (Сообщение 261873)
Вирт. COM порт, а за счёт чего он в андроиде работает?

Используется стандартный класс последовательного порта, в ядре андроида есть драйвера для большинства стандартных usb устройств.

AngelOfGrief 20.06.2013 01:59

Цитата:

Сообщение от zyxel812 (Сообщение 261875)
Используется стандартный класс последовательного порта, в ядре андроида есть драйвера для большинства стандартных usb устройств.

Так может на базе этой фичи можно слепить бездрайверную альтернативу PL2303? Вот это был бы подарок...!

zyxel812 20.06.2013 13:52

Цитата:

Сообщение от AngelOfGrief (Сообщение 261880)
Так может на базе этой фичи можно слепить бездрайверную альтернативу PL2303? Вот это был бы подарок...!

В винде как бы не совсем без драйверная. Конкретно на этот класс usb устройства винда просит драйвер, однако драйвер состоит всего из одного inf файла, в котором просто идет описание устройства. В Андроиде ничего такого не нужно, все так рботает. Лепить-то тут ничего особо не надо. Скачайте LUFA там есть готовый пример, лежит по пути \Demos\Device\ClassDriver\VirtualSerial - это и есть практически готовый проект. Его нужно только подкорректировать под конкретный контроллер, подойдет любой AVR у которого есть аппаратный USB и хотя бы один USART, например AT90USB162 - самый простой и легко достоваемый из мне известных.

ilia221165 20.06.2013 15:56

Моя история.
Купил я Москве устройство на процессоре ATmega32u4.
На плате нет кнопки Reset.
При подключении получил:неизвестное устройство USB\VID_1B4F&PID_9206.
В файле touchcdc.inf описывается устройство USB\VID_03EB&PID_2064&MI_00.
Соответственно драйвер не устанавливается.(пришлось подправить)
Залил TouchController.hex через подключение по LPT.(запаял разъем-MOSI,MISO,SCK,Reset).
Заливал в процессор ATmega32(программа не знает ATmega32u4)
Все заработало и теперь устройство стало USB\VID_03EB&PID_2064.
Почему так?

zyxel812 20.06.2013 19:12

Цитата:

Сообщение от ilia221165 (Сообщение 261934)
Почему так?

Потому что изначально в устройстве был прошит загрузчик и нужно было ставить драйвер от загрузчика. Если в нем был стандартный avr-овский загрузчик, то нужно было скачать программу FLIP с сайта atmel, в комплекте с программой есть драйвер. С помощью flip можно было бы залить прошивку и не надо было бы ни чего паять. После заливки прошивки программатором, она заменила собой загрузчик и устройство стало определяться как составное устройство тач контроллер и виртуальный последовательный порт, от последнего и был драйвер в комплекте с прошивкой.
Но, в итоге ведь все заработало и это главное :)

ilia221165 20.06.2013 19:26

Начал я по инструкции "Для чайников", но на 4 пункте застрял.
Но главное что все заработало!
Огромная благодарность участникам проекта!

PS Купил себе книжку "Программирование микроконтроллеров на языке С"
Попробую разобраться.
У меня именно такая платка Только красненькая.
Вот такая https://www.sparkfun.com/products/11098

PS PS Несколько лет назад в продаже были TS адаптеры на основе http://www.ti.com/lit/ds/symlink/ads7846.pdf
Работали очень хорошо (в WIN CE) Когда я изучал работу этой микросхемы - узнал об: опросе после нажатия, 4-х разовом опросе и температурной компенсации.

Filin 23.06.2013 22:32

Цитата:

Сообщение от ilia221165 (Сообщение 261952)
Начал я по инструкции "Для чайников", но на 4 пункте застрял.

у меня тоже были трудности на 4м пукнте. но богатый опыт работы с виндовс помог. ком-порты не появлились, пока я вручную не заменил драйвер для определяемых устройств на тот, что лежит в шапке.

ilia221165 24.06.2013 21:43

У брата жены есть Android -ный планшетик Wexler.
У планшета не работает стекло. Подключаю резистивное - можно пользоваться.
Так как у меня резистивные стекла лежат штабелями, мне за счастье такие эксперименты (отдам 7 дюймов 4-х проводное стекло в хорошие руки)

mitsubi 25.06.2013 02:15

Цитата:

Сообщение от zyxel812 (Сообщение 261779)
В будущем я собираюсь объединить данный контроллер с контроллером кнопок. Все оставшиеся свободные выводы можно будет задействовать под программируемые кнопки. В результате можно будет с помощью одного контроллера и тач подключить и кнопки аппаратные реализовать.

полезное устройство... а будет ли оно универсальным? интересует совместимость с Windows-системами...


Часовой пояс GMT +4, время: 12:06.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot