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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> переходник USB>RS232 на AT90USB162
Br.Misha
сообщение Aug 6 2009, 14:10
Сообщение #1


Местный
***

Группа: Validating
Сообщений: 253
Регистрация: 21-12-08
Пользователь №: 42 646



Вобщем хочу сделать один девайс который будет общаться с компом по USB но программировать USB на ПК я не умею, постоянно пользуюсь СОМ портом. Поэтому хочу сделать так, чтобы при подключении МК к ПК через ЮСБ он определялся как ещё один СОМ порт. Может у кого нить есть подобный проэкт, кинте плз или скажите где есть пример на WinAVR. МК - AT90USB162.

Заранее СПС!
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 6 2009, 14:21
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



На сайте Атмела поищите реализацию CDC.
Go to the top of the page
 
+Quote Post
designer
сообщение Aug 6 2009, 16:01
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 27-05-05
Из: Rivne, Ukraine
Пользователь №: 5 472



Рабочий проект в папке usb162.
Я портировал его в Иар при оптимизаци по скорости
дает хороший результат лучше чем AVRGCC.

Сообщение отредактировал designer - Aug 6 2009, 16:02
Прикрепленные файлы
Прикрепленный файл  avrusb_test1.rar ( 115.63 килобайт ) Кол-во скачиваний: 86
 
Go to the top of the page
 
+Quote Post
Br.Misha
сообщение Aug 6 2009, 20:13
Сообщение #4


Местный
***

Группа: Validating
Сообщений: 253
Регистрация: 21-12-08
Пользователь №: 42 646



designer, вы говорите лучше чем AVRGCC. А вы пробовали на AVRGCC? еси да, то плиз, кинте что то, что вы на нем делали потому что я никада не писал в иаре, пишу постоянно в WinAVR+AVRStudio.
И ещё вопрос: правда ли что прошивку в 90ЮСБ169 можна загружать прямо через ЮСБ?
Go to the top of the page
 
+Quote Post
designer
сообщение Aug 7 2009, 04:10
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 27-05-05
Из: Rivne, Ukraine
Пользователь №: 5 472



Можно, в 90usb162 из завода есть загрузчик, но я загружаю через ISP.
Сделал для себя прогер SDA555XFL, программа которая откомпилирована
AVRGCC - дает скорость при чтении приблизительно 40 кб/c ,
IAR - 60 кб (оптимизация по скорости)

Сообщение отредактировал designer - Aug 7 2009, 04:11
Go to the top of the page
 
+Quote Post
messenger
сообщение Aug 17 2009, 19:44
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 361
Регистрация: 23-03-07
Пользователь №: 26 457



Поставте FT232RL. Не пожалеете. После установки дайвера работаете как с обычным COM портом и стоит не дорого. Из обвески 1 кондер.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 17 2009, 19:56
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(messenger @ Aug 17 2009, 23:44) *
Поставте FT232RL. Не пожалеете. После установки дайвера работаете как с обычным COM портом и стоит не дорого. Из обвески 1 кондер.

Деньги на ветер, если контроллер USB встроенный. Ровным счетом то же самое можно обеспечить ресурсами МК.
Go to the top of the page
 
+Quote Post
messenger
сообщение Aug 18 2009, 15:41
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 361
Регистрация: 23-03-07
Пользователь №: 26 457



вопрос времени...
а так конечно согласен с aaarrr
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Aug 18 2009, 16:21
Сообщение #9





Guests






Цитата
Деньги на ветер, если контроллер USB встроенный. Ровным счетом то же самое можно обеспечить ресурсами МК.


Не всегда. Если требуется гальваническая развязка от ПК, то ее проще обеспечить через UART. Тогда сочетание FT232R+МК будет предпочтительнее USB, встроенного в МК.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 18 2009, 17:41
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(@Ark @ Aug 18 2009, 20:21) *
Не всегда. Если требуется гальваническая развязка от ПК...

А если требуется радиоканал на 1000м?
Я к тому, что гальваническая развязка - это уже совершенно отдельная проблема, требующая своего подхода к решению. Где-то подойдет такой вариант, где-то (и в гораздо большем числе случаев, пожалуй) удобнее отвязать то, что прикручено к контроллеру.
А FTDI - это все-таки "костыль", далеко не во всяком случае пригодный.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Aug 18 2009, 17:57
Сообщение #11





Guests






Цитата
... А FTDI - это все-таки "костыль", далеко не во всяком случае пригодный
.
Что от чего "отвязывать", конечно, вопрос спорный... Но я Вам привел конкретный пример - когда нужно развязать гальванически ПК и МК. Интересно, как Вы поступите в случае USB, встроенного в МК? Какие "костыли" рекомендуете? smile.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 18 2009, 18:03
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(@Ark @ Aug 18 2009, 21:57) *
Но я Вам привел конкретный пример - когда нужно развязать гальванически ПК и МК. Интересно, как Вы поступите в случае USB, встроенного в МК? Какие "костыли" рекомендуете? smile.gif

А вот возьму микросхемку, например. Или отвяжу что-то другое.
А как поступите Вы, когда от USB потребуется что-то большее, чем виртуальный COM-порт, интересно?
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Aug 18 2009, 18:23
Сообщение #13





Guests






Цитата
А вот возьму микросхемку, например...

В "Чипидипе" такой не нашел... Не уверен, что она сильно дешевле, чем пара FT232R+ADuM1201...

Цитата
А как поступите Вы, когда от USB потребуется что-то большее, чем виртуальный COM-порт, интересно?

Мне, обычно, не от USB что-нужно, а что-то вместо USB - то RS232, от RS-485, то радиоканал... Иногда с развязкой, иногда нет... Когда в МК ориентируешься на UART, то смена внешнего интерфейса происходит достаточно просто и без каких-либо переделок ПО. А если изначально закладываться только на встроенный USB, то вся гибкость пропадает...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 18 2009, 19:06
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(@Ark @ Aug 18 2009, 22:23) *
В "Чипидипе" такой не нашел... Не уверен, что она сильно дешевле, чем пара FT232R+ADuM1201...

Ну, Чипидип лучше вообще забыть как потенциального поставщика. Дешевле не будет, примерно одинаково.

Цитата(@Ark @ Aug 18 2009, 22:23) *
А если изначально закладываться только на встроенный USB, то вся гибкость пропадает...

Это как раз с UART'ом никакой гибкости нет. Попробуйте сделать через него Mass Storage, Audio или HID.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Aug 18 2009, 19:34
Сообщение #15





Guests






Цитата
Попробуйте сделать через него Mass Storage, Audio или HID.

У нас с вами разные взгляды на "гибкость"... Попробуйте соединить два устройства по USB-интерфейсу не с ПК, а между собой. Или отнесите ваше USB-устройство за пол-километра от ПК и попробуйте огранизовать обмен...
Тут "костыли" более серьезные потребуются, чем для UART. Какая же это "гибкость"?
Go to the top of the page
 
+Quote Post

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

 


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


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