реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> "Прикрутить" к Xmega usb device, что посоветуете?
zombi
сообщение Sep 2 2014, 23:25
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



К изделию с Xmegа нужно подключить touchscreen c USB интерфейсом.
Что посоветуете?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Sep 3 2014, 00:02
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Это готовая штука, где к ХМеге (ATxmega128A1) уже подключен touchscreen и USB-интерфейс:

Mikromedia for XMEGA

http://www.google.ru/url?url=http://www.mi...kromedia/xmega/
http://www.google.ru/url?url=http://www.mi...anual_v111b.pdf
http://www.youtube.com/watch?v=7GvxdQDbOjU

Но если фраза "подключить touchscreen c USB интерфейсом" означает, что это touchscreen имеет USB-интерфейс, и его надо подключить к ХМеге по USB-кабелю, как девайс, то с этим делом будет туго, т.к. ХМеги как хост не работают.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 3 2014, 08:33
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(zombi @ Sep 3 2014, 02:25) *
К изделию с Xmegа нужно подключить touchscreen c USB интерфейсом. Что посоветуете?

Если есть острая необходимость использования именно USB (очень острая !!!), то поищите МК, имеющий на борту USB - хост, запаситесь терпением и временем (с нуля - от полугода и больше) и много чем еще, и - в путь.
А если такой необходимости нет, то используйте touchscreen с более простым интерфейсом, как это сделано, например, в ноутбуках ...
Go to the top of the page
 
+Quote Post
V_G
сообщение Sep 3 2014, 09:19
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Между USB-тачскрином и xmeg-ой можно поставить такой девайс: http://www.ftdichip.com/Products/ICs/VNC2.htm .
Возможно, при этом можно обойтись даже без xmeg-и. Юридическая чистота гарантирована
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 3 2014, 13:09
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Подключить нужно внешнее устройство с USB LS device.
Сейчас нужен тач , позже еще что нибудь ... )
На борту разъём на котором питание 5V и uart.
Нужно на маленькой платке сделать преобразователь USBHOST->UART.
Включить её в разрыв 4-х проводного кабеля и в термоусадку.
Если использовать Vinculum то все равно придётся какой-то доп. проц ставить для Vinculum->UART.
А нет ли на мегах программных эмуляторов USBHOST?
Device же есть...
Go to the top of the page
 
+Quote Post
Xenia
сообщение Sep 3 2014, 14:07
Сообщение #6


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(zombi @ Sep 3 2014, 17:09) *
Подключить нужно внешнее устройство с USB LS device.
Сейчас нужен тач , позже еще что нибудь ... )
На борту разъём на котором питание 5V и uart.
Нужно на маленькой платке сделать преобразователь USBHOST->UART.
Включить её в разрыв 4-х проводного кабеля и в термоусадку.
Если использовать Vinculum то все равно придётся какой-то доп. проц ставить для Vinculum->UART.


Чем рассчитывать на Vinculum, лучше повеситься sm.gif. Там уникальная архитектура - 32 бит, но не ARM. Пуд соли надо съесть, пока его освоишь. И дорог - на эти деньги 4 Хмеги можно купить.

Наиболее простое решение - демоплата ATAVRXPLAIN, которую сам Atmel делает, завлекая разработчиков. Вот ее описание: http://www.atmel.com/pt/br/Images/doc8203.pdf
В составе демоплаты два МК - ATxmega128A1 и AT90USB1287, причем второй используется в качестве USB-конвертора. Последний можно перепрограммировать на HOST, поскольку он этот режим поддерживает.

Кроме того, оба МК архитектектуры AVR, а потому не так уж сложно написать программу для второго, если умеешь это делать для первого.
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 3 2014, 15:20
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Xenia @ Sep 3 2014, 17:07) *
AT90USB1287

Похоже это как раз то что мне нужно!
Спасибо.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Sep 3 2014, 15:52
Сообщение #8


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(zombi @ Sep 3 2014, 19:20) *
Похоже это как раз то что мне нужно!
Спасибо.


Не обязательно AT90USB1287, можно взять более дешевый AT90USB647. Но никак не AT90USB162, т.к. последний HOST-режим не поддерживает.

И еще. Когда дело доходит до управления дисплеями, то вариант с двумя МК, один из которых работает в роли графического контроллера, весьма привлекателен тем, что последний может буферизировать задание, избавляя основной МК от ожидания или выдерживания таймаутов. В этом случае AT90USB647/1287 использует свою память в качестве буфера, безусловно принимая присылаемые байты в нее, а уже оттуда пересылает по USB-каналу дисплею.

В этой связи вспомининается интересная тема на нашем на форуме, посвященная эмуляции игровой приставки Spеctrum (ретро) на двух ATmega128. Причем, первая играла, а вторая была при ней графическим контроллером. Это решение было вынужденным, т.к. один МК не справился бы с этой задачей, даже если бы это была Хмега.
Go to the top of the page
 
+Quote Post
V_G
сообщение Sep 3 2014, 15:58
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(Xenia @ Sep 4 2014, 00:07) *
И дорог - на эти деньги 4 Хмеги можно купить.

В цену Vinculum входят лицензионные отчисления.
Проблема не только техническая, но и юридическая. Или при переходе на AT90USB1287 лицензионные проблемы снимаются?
Одно дело - клепать что-то для себя, другое - на продажу, и совсем третье - на продажу за рубеж.
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 3 2014, 16:11
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



AT90USB1287 от $8 и до ... что не очень то и дёшево (

Вот бы на XMEGA_E5 эмулятор Host написать Low Speed.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Sep 3 2014, 17:14
Сообщение #11


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(zombi @ Sep 3 2014, 20:11) *
Вот бы на XMEGA_E5 эмулятор Host написать Low Speed.


И что вы за эту E5 зацепились? Она ведь глючная! sm.gif Или были какие-то соображения на этот счет?
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 3 2014, 17:28
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Xenia @ Sep 3 2014, 20:14) *
И что вы за эту E5 зацепились? Она ведь глючная! sm.gif

Я не юзал Е5. А че глючная?
Просто корпус QFN32 понравился.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Sep 3 2014, 17:56
Сообщение #13


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(zombi @ Sep 3 2014, 21:28) *
Я не юзал Е5. А че глючная?


Я тоже ее не юзала, но от того, что пишут про нее на форуме AVR freaks, просто мурашки по коже.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 3 2014, 18:41
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(zombi @ Sep 3 2014, 19:11) *
Вот бы на XMEGA_E5 эмулятор Host написать Low Speed.

Программный ? Хорошо все равно не выйдет. Почему сразу не взять МК с аппаратным хостом ? Программный Device и то запредельно сложен, а тут - хост ...
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 3 2014, 20:49
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(kovigor @ Sep 3 2014, 21:41) *
Программный Device и то запредельно сложен, а тут - хост ...

Конечно не полноценный HOST.
А если специально "узко заточенный" HOST под один единственный тип девайсов.
С другими пусть просто не работает.
Может вообще на уровне посылки заранее сформированных блоков полученных сниффером.
Такое возможно?

Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2025 - 21:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01499 секунд с 7
ELECTRONIX ©2004-2016