|
|
 |
Ответов
|
Dec 20 2007, 07:14
|

Народный чинитель
  
Группа: Участник
Сообщений: 415
Регистрация: 15-07-05
Пользователь №: 6 811

|
Цитата(GDI @ Dec 17 2007, 20:08)  Сам я их не использовал, но в таблице выбора контроллеров на том же атмел.ком проставлено ЮСБ-Девайс - есть, ЮСБ-Хост - есть. А чем тогда сакрально отличается просто Host от OTG, кроме того что последний может быть еще и Девайсом? Первое, у OTG ограниченно питание внешних устройств от него 20-ю mA, а обычный хост тянет 100 mA и даже 500 mA, по стандарту. Этот вопрос решается дополнительным питанием девайса. Второе, к OTG можно подключить только одно USB-устройство, т.е. подключить несколько устройств через USB-хаб не выйдет. Но ведь речь идет только о подключении одной камеры? Так что, тоже проблем не видно.  Цитата А вот любопытно. Собственно в чём должны быть главная проблема реализации такого устройства? Скажем а если нам нужно просто проинициализировать камеру и прочитать с неё например слово состояния или ещё что,это реально сделать на AVR-ке?Тут-то нет никаких больших обьёмов данных... А как вы собираетесь перекачивать большой объем графических данных на карточку в реальном времени? Ведь у обычных AVR нет DMA.
Сообщение отредактировал jasper - Dec 20 2007, 07:20
|
|
|
|
|
Dec 20 2007, 08:50
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 14-12-07
Пользователь №: 33 304

|
Цитата(jasper @ Dec 20 2007, 09:14)  А как вы собираетесь перекачивать большой объем графических данных на карточку в реальном времени? Ведь у обычных AVR нет DMA. Ну это уже другой вопрос. Тут смотря что считать реальным временем. Например если камера гонит поток 10 кадров в секунду в этом самом реальном времени,то получая например 1 кадр в секунду или кадр в 2 секунды с этого потока - это уже вроде как не реальное время,а некоторое прореживание. Вот если их так и принимать. Так ведь наверное возможно реализовать?
|
|
|
|
|
Dec 20 2007, 10:03
|
Знающий
   
Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484

|
Цитата(sash_u @ Dec 20 2007, 11:50)  Ну это уже другой вопрос. Тут смотря что считать реальным временем. Например если камера гонит поток 10 кадров в секунду в этом самом реальном времени,то получая например 1 кадр в секунду или кадр в 2 секунды с этого потока - это уже вроде как не реальное время,а некоторое прореживание. Вот если их так и принимать. Так ведь наверное возможно реализовать? Камера может передавать 30 кадров в секунду, 1 кадр в секунду возможно даже 1 кадр в минуту, но при этом этот информация об этом кадре передаваться за 1/30 секунды. И нужно за эти 1/30 секунды приннять этот кадр и гдето сохранить во флеш если успеете или в RAM. Анатолий. PS: Задачу сохранения видео с Web-камеры теоритечески можно, но это сложная практическая задача. По моим пирикидкам порядка 5000 строк С кода. Если вы хотите этим заниматься серьездно начните с изучения спецификации USB.
Сообщение отредактировал aesok - Dec 20 2007, 10:19
|
|
|
|
|
Dec 20 2007, 13:05
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 14-12-07
Из: Беларусь, Гомель
Пользователь №: 33 305

|
Цитата(aesok @ Dec 20 2007, 14:03)  PS: Задачу сохранения видео с Web-камеры теоритечески можно, но это сложная практическая задача. По моим пирикидкам порядка 5000 строк С кода. Если вы хотите этим заниматься серьездно начните с изучения спецификации USB. Вот со спецификации по usb как раз и начал. Очень хорошая книга Павла Агурова "Интерфейс USB. Практика использования и программирования". Там как раз есть то что нужно. Полистаю на днях... А Вы подсчитали про 5000 тысяч строк - это если какой контроллер брать - с поддержкой USB или программно реализовывать?
|
|
|
|
|
Dec 20 2007, 13:21
|
Знающий
   
Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484

|
Цитата(admiral @ Dec 20 2007, 16:05)  Полистаю на днях... А Вы подсчитали про 5000 тысяч строк - это если какой контроллер брать - с поддержкой USB или программно реализовывать? Вы что Full-Speed режим програмно реализовывать собрались? Анатолий.
|
|
|
|
|
Dec 20 2007, 15:26
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 14-12-07
Пользователь №: 33 304

|
Цитата(aesok @ Dec 20 2007, 15:21)  Вы что Full-Speed режим програмно реализовывать собрались? А почему бы и нет! В самом названии темы было походу заложено что USB будет програмный. И что в этом такого страшного,ведь делают же разные преобразователи и программаторы на USB реализованном програмно на Mega или на Tiny. Вот человеку наверное поэтому и захотелось реализовать интерфейс с камерой по подобию. Кстати, вот нашёл хорошее обьяснение принципа построения таких схем с программной реализацией протокола. http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR309.htm
Сообщение отредактировал sash_u - Dec 20 2007, 15:27
|
|
|
|
|
Dec 20 2007, 19:34
|
Знающий
   
Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484

|
Цитата(sash_u @ Dec 20 2007, 18:26)  А почему бы и нет! В самом названии темы было походу заложено что USB будет програмный. И что в этом такого страшного,ведь делают же разные преобразователи и программаторы на USB реализованном програмно на Mega или на Tiny. Вот человеку наверное поэтому и захотелось реализовать интерфейс с камерой по подобию. Кстати, вот нашёл хорошее обьяснение принципа построения таких схем с программной реализацией протокола. http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR309.htmВсе web-камеры работают как минимум в Full-Speep режиме. Когда вы наконец прочтете спецификацию USB шины то узнаете что скорость обмена информацией в этом режиме равна 12 Мбит в секунду. Это значит что даже если вы запустите контроллер на частоте 24 мегагерца, то будет 1 команд для того чтобы переслать бит в порт, и одна команда для того чтобы подготовить следующий бит для передачи. ФЛАГ ВАМ В РУКИ!!!! Я уже не говорю о приеме где нужно считывать состояние линии в четыре раза чаще чем скорость передачи. Те ссылки которые вы пивели описывают использование Low-Speed режима. К Web-камерам он никакого отношения не имеет. Анатолий.
Сообщение отредактировал aesok - Dec 20 2007, 19:42
|
|
|
|
Сообщений в этой теме
admiral ATmegaXX+usb веб-камера + запись на флэш-карту Dec 17 2007, 11:39 sash_u Цитата(admiral @ Dec 17 2007, 13:39) Знач... Dec 17 2007, 11:51 yarunt Съест SD ,за пол часа ,каких размеров она не была.... Dec 17 2007, 12:37  admiral Цитата(yarunt @ Dec 17 2007, 16:37) Съест... Dec 17 2007, 12:56 kolobok0 Цитата(admiral @ Dec 17 2007, 14:39) ... ... Dec 17 2007, 12:01 admiral Цитата(kolobok0 @ Dec 17 2007, 16:01) вне... Dec 17 2007, 12:10  xemul Цитата(admiral @ Dec 17 2007, 15:10) Изви... Dec 17 2007, 12:23   admiral Цитата(xemul @ Dec 17 2007, 16:23) Возьми... Dec 17 2007, 12:32    aesok Цитата(admiral @ Dec 17 2007, 15:32) Зада... Dec 17 2007, 12:36    sash_u Цитата(admiral @ Dec 17 2007, 14:32) Зада... Dec 17 2007, 12:38     xemul Цитата(sash_u @ Dec 17 2007, 15:38) xemul... Dec 17 2007, 12:58      admiral Цитата(xemul @ Dec 17 2007, 16:58) ПисАть... Dec 17 2007, 13:02       yarunt Цитата(admiral @ Dec 17 2007, 16:02) Веб-... Dec 17 2007, 13:08        admiral Цитата(yarunt @ Dec 17 2007, 17:08) Сильн... Dec 17 2007, 13:15         yarunt Цитата(admiral @ Dec 17 2007, 16:12) Изви... Dec 17 2007, 13:22          sash_u Цитата(yarunt @ Dec 17 2007, 15:22) Но вс... Dec 17 2007, 13:27        aesok Цитата(yarunt @ Dec 17 2007, 16:08) Сильн... Dec 17 2007, 13:20         admiral Цитата(aesok @ Dec 17 2007, 17:20) Все Fu... Dec 17 2007, 13:30      sash_u Цитата(xemul @ Dec 17 2007, 14:58) Исходя... Dec 17 2007, 13:07 sash_u Цитатаимхо, для Вашей задумки ATmegaXX будет малов... Dec 17 2007, 12:35 jasper ИМХО для такой задачи посмотрите лучше в сторону A... Dec 17 2007, 12:52 sash_u Цитата(jasper @ Dec 17 2007, 14:52) ИМХО ... Dec 17 2007, 12:55 GDI AT90USB1287 и 647 имеют на борту аппаратный USB-Ho... Dec 17 2007, 14:14 admiral Цитата(GDI @ Dec 17 2007, 18:14) AT90USB1... Dec 17 2007, 14:36 sash_u Цитата(GDI @ Dec 17 2007, 16:14) AT90USB1... Dec 17 2007, 14:38 GDI ЦитатаА вы уверены что именно HOST?
Там написано ч... Dec 17 2007, 15:08 sash_u Цитата(GDI @ Dec 17 2007, 17:08) Сам я их... Dec 17 2007, 15:16  sash_u А вот любопытно. Собственно в чём должны быть глав... Dec 18 2007, 14:51       sash_u Цитата(aesok @ Dec 20 2007, 21:34) Все we... Dec 21 2007, 09:27        aesok Цитата(sash_u @ Dec 21 2007, 12:27) А мож... Dec 21 2007, 10:46         sash_u Цитата(aesok @ Dec 21 2007, 12:46) Скорос... Dec 21 2007, 11:16          aesok Цитата(sash_u @ Dec 21 2007, 14:16) Хм,др... Dec 21 2007, 11:39           sash_u И всё же не сдаёмся!
Может ли кто из людей, хо... Dec 22 2007, 08:48         ведущий_специалист Цитата(aesok @ Dec 21 2007, 13:46) Скольк... Dec 22 2007, 11:07          aesok Цитата(ведущий_специалист @ Dec 22 2007, 14... Dec 22 2007, 11:45           ведущий_специалист Цитата(aesok @ Dec 22 2007, 14:45) Ни кто... Dec 22 2007, 15:32            sash_u Цитата(ведущий_специалист @ Dec 22 2007, 17... Dec 26 2007, 13:42 jasper Во-во, и я про тоже.
Это надо чтобы был аппаратный... Dec 21 2007, 05:38 celladon Вот интересный проект на AVR и SD из журнала Circu... Dec 21 2007, 08:46 ведущий_специалист Народ! А че вы на усб зациклились?? Я например... Dec 22 2007, 10:44 aesok Цитата(ведущий_специалист @ Dec 22 2007, 13... Dec 22 2007, 10:50 piroJOKE Цитата(ведущий_специалист @ Dec 22 2007, 13... Jun 25 2008, 18:47  ведущий_специалист Цитата(piroJOKE @ Jun 25 2008, 22:47) На ... Jul 19 2008, 17:43 sensor_ua Пытаться делать USB-HOST на AVR? - Есть такой извр... Dec 29 2007, 08:06 ведущий_специалист и здесь http://ledeffects.net/pages/?id=23. Dec 29 2007, 20:43 dENIM у камер два стандартных интерфейса
SMIA - В моб... Jun 25 2008, 19:34 piroJOKE Цитата(dENIM @ Jun 25 2008, 22:34) у каме... Jun 25 2008, 22:07 dENIM ну то, что я ковырял было 16-битное - 0.3 МП
Исп... Jun 25 2008, 23:43
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|