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

 
 
> USB <---> UART/SPI, На чём делать?
Alex_lazy
сообщение Jan 14 2008, 06:56
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 5-07-06
Пользователь №: 18 589



Добрый день, уважаемое сообщество. Есть проблема, может кто подскажет, как её решить. К микроконтроллеру (ATmega128) необходимо подключить три USB-устройства, причём два из них будут "slave", а одно "host". Что посоветуете? Может быть есть МК с OTG (тот же AT90USB1286), только на несколько USB-портов; или VNC1L + FT232 с "правильными" прошивками? Кто с чем работал, поделитесь, пжлст.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SasaVitebsk
сообщение Jan 14 2008, 15:22
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



А по-моему нет смысла использовать процессор только потому что он "хорошо заком". Если задача переросла этот процессор, то необходимо использовать новый процессор с соответствующими возможностями. Например с USB HOST на борту. С точки зрения стоимости старшие модели AVR + внешние элементы будут пожалуй дороже чем младшие модели процессоров с необходимыми ф-циями. Например AVR32 или ARM7.
Go to the top of the page
 
+Quote Post
Yaumen
сообщение Jan 15 2008, 06:43
Сообщение #3


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

Группа: Свой
Сообщений: 187
Регистрация: 22-06-05
Из: Минск, Беларусь
Пользователь №: 6 213



Цитата(SasaVitebsk @ Jan 14 2008, 17:22) *
А по-моему нет смысла использовать процессор только потому что он "хорошо заком". Если задача переросла этот процессор, то необходимо использовать новый процессор с соответствующими возможностями. Например с USB HOST на борту. С точки зрения стоимости старшие модели AVR + внешние элементы будут пожалуй дороже чем младшие модели процессоров с необходимыми ф-циями. Например AVR32 или ARM7.


То что предлагаете Вы, весьма разумно, если не считать что помимо изучения нового процессора придется еще и изучать необходимые протоколы и функционирование. В нашем случае: USB, FAT12, FAT16, FAT32, MSD и т.д. Если производитель не позаботился о предоставлении готовых библиотек для этого решения, то собственное повышение квалификации может перерасти в мигрень, не считая того что на это уйдет уйма времени, коим мы не располагаем.

Можно конечно еще подисскутировать в отношении когда нужно (можно) менять процессор для серийных изделий, а когда нет, но это тема отдельной ветки, а не этой.

Сейчас достаточно много производителей процессоров, поддерживающих USB, с продукцией которых не так быстро разобраться и принять правильное решение, за которое не будет потом мучительно больно. Именно для этого поднялся данный вопрос, чтобы узнать мнение специалистов, которые сталкивались и РЕШИЛИ подобный вопрос и к коим можно было впоследствии обратиться за квалифицированной помощью в случае возникновения проблем.

Естественно никто не ставит целью применить именно AVR, хотя, повторюсь, такое решение было бы предпочтительней в плане ускорения разработки. Поэтому подводя итог, хотелось бы услышать конкретные рассуждения и предложения о том, кто, что применял для подобной задачи, наличие готовых библиотек для решения поставленой задачи и т.д, и с какими трудностями пришлось столкнуться.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 15 2008, 08:28
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Yaumen @ Jan 15 2008, 09:43) *
..такое решение было бы предпочтительней в плане ускорения разработки.

Парадокс в том, что таое решение приведет к, как минимум, торможению разработки. Ваши знания AVR относительно всех других необходимых знаний являются далекооо не определяющими.
А ограничения накладываемые выбором AVR ооочень существенными. Практически Вы поступаете в точности в соответствии с принципом "у меня есть гайка M3" sad.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alex_lazy   USB <---> UART/SPI   Jan 14 2008, 06:56
- - Aesthete Animus   2Alex_lazy А вы уверены, что стоит тут применять U...   Jan 14 2008, 07:28
|- - Alex_lazy   Цитата(Aesthete Animus @ Jan 14 2008, 12...   Jan 14 2008, 08:04
|- - rezident   Цитата(Alex_lazy @ Jan 14 2008, 13:04) Оч...   Jan 14 2008, 08:44
|- - Yaumen   Цитата(rezident @ Jan 14 2008, 10:44) Обс...   Jan 14 2008, 09:03
- - zltigo   2Alex_lazy А Вы уверены,что стоит тут применять AV...   Jan 14 2008, 07:48
- - rezident   Цитата1. Отсутствие у современных ноутбуков и КПК ...   Jan 14 2008, 09:15
|- - Yaumen   Цитата(rezident @ Jan 14 2008, 11:15) Что...   Jan 14 2008, 09:29
|- - rezident   Цитата(Yaumen @ Jan 14 2008, 14:29) Одним...   Jan 14 2008, 10:23
|- - Yaumen   Цитата(rezident @ Jan 14 2008, 12:23) А п...   Jan 14 2008, 10:31
|- - Yaumen   И еще вопрос. Допустим мы связь с PC и c Модулем П...   Jan 14 2008, 13:17
- - rezident   Из трех способов организации связи - UART, SPI и P...   Jan 14 2008, 15:18
|- - zltigo   Цитата(SasaVitebsk @ Jan 14 2008, 18:22) ...   Jan 14 2008, 15:39
|- - Yaumen   Цитата(zltigo @ Jan 15 2008, 10:28) Парад...   Jan 15 2008, 09:03
|- - Alex_lazy   Всем спасибо. Как говорится "Будем искать......   Jan 15 2008, 09:04
- - one_man_show   В похожей задаче использовал 51-й МК отСиликонЛабс...   Jan 14 2008, 15:32
- - ReAl   +1 Как это меня достало в своё время! "Ну...   Jan 15 2008, 08:35
- - one_man_show   to Yaumen В том изделии использовал CompactFlash, ...   Jan 15 2008, 09:17
|- - Yaumen   Цитата(one_man_show @ Jan 15 2008, 11:17)...   Jan 15 2008, 09:27
- - Andy Great   Не устану повторять: используйте Sandisk Ultra II ...   Jan 16 2008, 11:43


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

 


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


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