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

 
 
 
Reply to this topicStart new topic
torik
сообщение Nov 1 2005, 11:02
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Здравствуйте, форумисты.

Уже работал с УСБ на PIC18f4550, делал виртуальный ком-порт, мышки, джойстики.

Сейчас мне необходимо разработать УСБ устройство, на вход которого поступает несжатый видеопоток разрешением 320*240... 1280*1024 или другим. Видеопоток поступает непосредственно с цифровой видеокамеры по параллельной шине данных на контроллер УСБ.
В качестве контроллера УСБ выбрал EZ-USB FX2 от Cypress (cy7c68013), по причинам:
- поддержка высокоскоростного УСБ,
- встроенный 8051 контроллер,
- буфер ФИФО.
Как я понял, что описать устройство надо в соответствии с USB Video Class 1_1. Там есть даже пример веб-камеры, правда со сжатием.
Ну я почитал и мало что понял, с англицким почти не дружу:
- Там описано, как должны выглядеть дескрипторы интерфейсов, конечных точек и т.д., но непонятно как это должно выглядеть в целом;
- хотелось бы, чтобы создаваемая веб-камера подключалась к компу с использованием какого-нибуть стандартного драйвера (или хотябы имитировала известную веб-камеру) и могла использоваться в какой либо стандартной программе управления.

Отзовитесь, кто имеет опыт работы с этим контроллером или делал подобные устройства или вас просто интересует эта тема.
Поделитесь, пжлста, ссылочками...

Заранее благодарен, Торик.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
torik
сообщение Nov 1 2005, 11:11
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Блин, забыл добавить, прогу хочу писать на СИ - какой компилятор для этого контроллера посоветуете?

Чото мне на сайте сайпраса не скачать ни один пример, хотя даже регистрировался вроде - чо это может быть?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Trashy
сообщение Nov 1 2005, 12:33
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 19-01-05
Пользователь №: 2 049



Цитата(torik @ Nov 1 2005, 14:02)
Здравствуйте, форумисты.

   Уже работал с УСБ на PIC18f4550, делал виртуальный ком-порт, мышки, джойстики.

   Сейчас мне необходимо разработать УСБ устройство, на вход которого поступает несжатый видеопоток разрешением 320*240... 1280*1024 или другим. Видеопоток поступает непосредственно с цифровой видеокамеры по параллельной шине данных на контроллер УСБ.
   В качестве контроллера УСБ выбрал EZ-USB FX2 от Cypress (cy7c68013), по причинам:
   - поддержка высокоскоростного УСБ,
   - встроенный 8051 контроллер,
   - буфер ФИФО.
   Как я понял, что описать устройство надо в соответствии с USB Video Class 1_1. Там есть даже пример веб-камеры, правда со сжатием.
   Ну я почитал и мало что понял, с англицким почти не дружу:
- Там описано, как должны выглядеть дескрипторы интерфейсов, конечных точек и т.д., но непонятно как это должно выглядеть в целом;
- хотелось бы, чтобы создаваемая веб-камера подключалась к компу с использованием какого-нибуть стандартного драйвера (или хотябы имитировала известную веб-камеру) и могла использоваться в какой либо стандартной программе управления.

   Отзовитесь, кто имеет опыт работы с этим контроллером или делал подобные устройства или вас просто интересует эта тема.
   Поделитесь, пжлста, ссылочками...

   Заранее благодарен, Торик.
*


Ээээ... мне кажется, что просто, на одних дескрипторах проблеммы не закончатся. Ведь ещё нужно будет писать программу инициализации и обработки всех запросов драйвера к контроллеру, согласно спецификации драйвера...
Но вероятнее всего это уже всё написано, необходимо только поискать.

у немцев пошукай, может уже реализовали.
Go to the top of the page
 
+Quote Post
upc2
сообщение Nov 1 2005, 12:35
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Если не секрет, то почему отказались от 18F4550.В нем есть параллельный
порт USB-потока и все прочее?
Go to the top of the page
 
+Quote Post
torik
сообщение Nov 1 2005, 12:44
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



1) Да и специфические запросы надо обрабатывать, но это тоже не должно быть очень сложно - все вроде сводится к настройке размеров пакета передачи, обработке сигналов управления. Т.е., в простейшем случае - точка IN (изохронная или булочная) и точка OUT (булочная для сигналов управления), ну можно еще IN для передачи разной левой информации в комп.

2) От ПИКов не отказался, но в этом случае скорость потока данных может быть и 40 и 50 МБит/сек и это не предел. На пике - пока не более 12 МБит/сек и то врядли.
Вообще для более медленных устройств ПИК - очень хорошо - даки полно, примеров программ тоже...

Но готовую реализацию нигде не нашел, ткните носом.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
torik
сообщение Nov 1 2005, 13:17
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Вообще не важно ПИК или не ПИК, главное - дескрипторы и специфические запросы


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Trashy
сообщение Nov 1 2005, 13:20
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 19-01-05
Пользователь №: 2 049



Цитата(torik @ Nov 1 2005, 15:44)
1) Да и специфические запросы надо обрабатывать, но это тоже не должно быть очень сложно - все вроде сводится к настройке размеров пакета передачи, обработке сигналов управления.

Преклоняюсь перед столь терпеливыми людьми...
Если прога больше трёх страниц - я от микрухи отказываюсь. Я люблю, что б всё автоматически делалось, а б только рукамиводил... То есть руководил.
Go to the top of the page
 
+Quote Post
torik
сообщение Nov 1 2005, 16:03
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



да ладно, напишем.

Только кто бы подсказал, чо писать.

Может кто встречал в нете дескриптор уже написанный и описание спец запросов?

Можно как вариант, подцепить к контроллеру микруху SAA... (не помну, есть и тут на форуме), которая есть кодек (АЦП) для видео и попробовать на низкой скорости.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
torik
сообщение Nov 2 2005, 10:12
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Еще:

- посоветуйте, где скачать хороший СИ компилятор, чтобы работать с этим контроллером?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Trashy
сообщение Nov 2 2005, 11:42
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 121
Регистрация: 19-01-05
Пользователь №: 2 049



Цитата(torik @ Nov 2 2005, 13:12)
Еще:

- посоветуйте, где скачать хороший СИ компилятор, чтобы работать с этим контроллером?
*

Дык, в Девелопмент Кит усё есть и даже примеры.
Go to the top of the page
 
+Quote Post
torik
сообщение Nov 2 2005, 13:27
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



дефектомпент кит до меня еще не доехал - а там не демо-версии?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 11th July 2025 - 20:56
Рейтинг@Mail.ru


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