|
USB в AVR, Нужна помощь |
|
|
|
Mar 12 2013, 15:14
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 8-07-08
Пользователь №: 38 802

|
Хочу попросить помощи. Нужно разобраться с USB в XMega (в любой AVRке). Ситуация такая, разработкой на AVR занимаюсь давно. Все устройства сливают данные в ПК. Всегда все решалось через UART > RS232. Потом использовался мост UART > USB. Но это уже не проходит. Как к проблеме подступиться? Буду ОЧЕНЬ признателен за наставления, советы и любые материалы (особенно на русском языке).
|
|
|
|
|
Mar 13 2013, 08:15
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 8-07-08
Пользователь №: 38 802

|
Спасибо большое. Но может кто подскажет какую нибудь "квинтэссенцию".  Очень нужно быстро проект сделать. Может даже пока "как обезьяна" не вдаваясь глубоко в детали.
|
|
|
|
|
Mar 13 2013, 08:53
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 8-07-08
Пользователь №: 38 802

|
Цитата(kovigor @ Mar 13 2013, 12:33)  Ничего не выйдет. Или выйдет, но так, что лучше бы вообще никак не выходило. USB - не UART. Очень быстро можно только купить готовый переходник USB<->COM. Да. Выбирая USB для связи с машиной, вы должны помнить о надежности такого решения. Для реализации надежного обмена, способного работать без вмешательства человека хоть сколько-нибудь продолжительное время, USB не годится. И для необслуживаемых (или труднодоступных) систем/объектов USB тоже не подойдет... Это я понимаю. Но нужно только USB. Сейчас все работает через мост (переходник USB<->COM, микросхема встроенная в само устройство). Раньше хватало. А вот сейчас срочно понадобился USB в нормальном виде
|
|
|
|
|
Mar 13 2013, 09:59
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 8-07-08
Пользователь №: 38 802

|
Цитата(kovigor @ Mar 13 2013, 13:07)  Пусть работает, как есть. Быстро вы не сделаете, забудьте об этом. А заодно разъясните вашему работодателю, что USB и надежность - понятия несовместимые. А если он будет упорствовать, используйте ИС преобразователя вроде FT232BM, пусть он кушает свое USB с маслом и вкушает последствия, так сказать ... Да сейчас так и происходит. Только микросхема другая  . Но все дело в том что нужно на нормальном USB сделать. Про надежность речи пока не идет...
|
|
|
|
|
Mar 13 2013, 14:50
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 8-07-08
Пользователь №: 38 802

|
Цитата(kovigor @ Mar 13 2013, 14:12)  Тогда придется разбираться, а это займет время ... В том то и вопрос... Какой нибудь быстрый ликбез на 10 страницах... (может чудеса иногда случаются?)
|
|
|
|
|
Mar 13 2013, 15:04
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(A_MIKE @ Mar 13 2013, 18:50)  В том то и вопрос... Какой нибудь быстрый ликбез на 10 страницах... (может чудеса иногда случаются?) Забудьте. Спешка нужна при охоте на блох. Если нужен результат, придется потрудиться основательно, тема сложная. Можно, конечно, надергать отовcюду "либ", "сорцов" (терпеть не могу эти слова), кусков кода, слепить все это в кучу без понимания сути и выдать за работающий проект. Но тогда готовьтесь к тому, что в один прекрасный момент "это" откажется работать, и вы в этой ситуации будете совершенно беспомощны ...
|
|
|
|
|
Mar 13 2013, 15:42
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 8-07-08
Пользователь №: 38 802

|
Цитата(kovigor @ Mar 13 2013, 19:04)  Забудьте. Спешка нужна при охоте на блох. Если нужен результат, придется потрудиться основательно, тема сложная. Можно, конечно, надергать отовлюду "либ", "сорцов" (ненавижу эти слова), кусков кода, слепить все это в кучу без понимания сути и выдать за работающий проект. Но тогда готовьтесь к тому, что в один прекрасный момент "это" откажется работать, и вы в этой ситуации будете совершенно беспомощны ... Уговорили... Придется напрячься. Спасибо за участие и потраченное время.
|
|
|
|
|
Jul 17 2013, 17:19
|
Вечный студент
   
Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262

|
О-па! Наткнулся на уже заданный вопрос, который сам хотел задать. Причем ситуация у A_MIKE почти слово-в-слово моя!  Похоже, единственное отличие, что я еще FT232 не успел использовать. Хочется прояснить некоторые вещи. Цитата(kovigor @ Mar 13 2013, 11:33)  Выбирая USB для связи с машиной, вы должны помнить о надежности такого решения. Для реализации надежного обмена, способного работать без вмешательства человека хоть сколько-нибудь продолжительное время, USB не годится. И для необслуживаемых (или труднодоступных) систем/объектов USB тоже не подойдет... Цитата(kovigor @ Mar 13 2013, 12:07)  USB и надежность - понятия несовместимые. А если он будет упорствовать, используйте ИС преобразователя вроде FT232BM, пусть он кушает свое USB с маслом и вкушает последствия, так сказать ... Почти каждое слово требует пояснений. 1. USB ненадежен? В чем это выражается? 2. Что значит "вмешательство человека" и что значит "хоть сколько-нибудь продолжительное время"? 3. Что значит "необслуживаемых"? (возможно, этот вопрос можно объединить со 2-м) 4. Какие последствия использования именно FT232 (по сравнению со, скажем, встроенным в AVR)?
|
|
|
|
|
Jul 17 2013, 18:00
|
Местный
  
Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023

|
Цитата(Diusha @ Jul 17 2013, 21:19)  1. USB ненадежен? В чем это выражается? 2. Что значит "вмешательство человека" и что значит "хоть сколько-нибудь продолжительное время"? Через некоторое время работы, особенно при коммутации электрических цепей подключённых к устройству (вилку в розетку воткнули, магнитный пускатель щёлкнул), устройство может исчезать из списка устройств в компьютере. Чтобы возобновить работу, нужно выдернуть USB разъём и вставить обратно. Цитата(Diusha @ Jul 17 2013, 21:19)  3. Что значит "необслуживаемых"? (возможно, этот вопрос можно объединить со 2-м) Расположенных там, куда люди не ходят - обычно не ходят, не должны ходить, для прохода требуется сложная процедура (переодевание во всё белое например), далеко идти, и так далее.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|