|
переходник USB>RS232 на AT90USB162 |
|
|
|
Aug 6 2009, 16:01
|
Участник

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

|
Рабочий проект в папке usb162. Я портировал его в Иар при оптимизаци по скорости дает хороший результат лучше чем AVRGCC.
Сообщение отредактировал designer - Aug 6 2009, 16:02
|
|
|
|
|
Aug 7 2009, 04:10
|
Участник

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

|
Можно, в 90usb162 из завода есть загрузчик, но я загружаю через ISP. Сделал для себя прогер SDA555XFL, программа которая откомпилирована AVRGCC - дает скорость при чтении приблизительно 40 кб/c , IAR - 60 кб (оптимизация по скорости)
Сообщение отредактировал designer - Aug 7 2009, 04:11
|
|
|
|
Guest_@Ark_*
|
Aug 18 2009, 16:21
|
Guests

|
Цитата Деньги на ветер, если контроллер USB встроенный. Ровным счетом то же самое можно обеспечить ресурсами МК. Не всегда. Если требуется гальваническая развязка от ПК, то ее проще обеспечить через UART. Тогда сочетание FT232R+МК будет предпочтительнее USB, встроенного в МК.
|
|
|
|
Guest_@Ark_*
|
Aug 18 2009, 17:57
|
Guests

|
Цитата ... А FTDI - это все-таки "костыль", далеко не во всяком случае пригодный . Что от чего "отвязывать", конечно, вопрос спорный... Но я Вам привел конкретный пример - когда нужно развязать гальванически ПК и МК. Интересно, как Вы поступите в случае USB, встроенного в МК? Какие "костыли" рекомендуете?
|
|
|
|
Guest_@Ark_*
|
Aug 18 2009, 18:23
|
Guests

|
Цитата А вот возьму микросхемку, например... В "Чипидипе" такой не нашел... Не уверен, что она сильно дешевле, чем пара FT232R+ADuM1201... Цитата А как поступите Вы, когда от USB потребуется что-то большее, чем виртуальный COM-порт, интересно? Мне, обычно, не от USB что-нужно, а что-то вместо USB - то RS232, от RS-485, то радиоканал... Иногда с развязкой, иногда нет... Когда в МК ориентируешься на UART, то смена внешнего интерфейса происходит достаточно просто и без каких-либо переделок ПО. А если изначально закладываться только на встроенный USB, то вся гибкость пропадает...
|
|
|
|
|
Aug 18 2009, 19:06
|
Гуру
     
Группа: Свой
Сообщений: 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.
|
|
|
|
Guest_@Ark_*
|
Aug 18 2009, 19:34
|
Guests

|
Цитата Попробуйте сделать через него Mass Storage, Audio или HID. У нас с вами разные взгляды на "гибкость"... Попробуйте соединить два устройства по USB-интерфейсу не с ПК, а между собой. Или отнесите ваше USB-устройство за пол-километра от ПК и попробуйте огранизовать обмен... Тут "костыли" более серьезные потребуются, чем для UART. Какая же это "гибкость"?
|
|
|
|
Guest_@Ark_*
|
Aug 18 2009, 19:55
|
Guests

|
Хотите сказать, что ушли от темы... Не совсем... Автор сейчас пользуется COM-портом, а теперь желает USB. Завтра захочет RS-485 или BlueTooth... Мое мнение - лучше, если есть такая возможность, не "привязывать" устройство и его ПО к конкретному интерфейсу, чтобы иметь возможность легко его заменить.
|
|
|
|
|
Aug 18 2009, 20:14
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(@Ark @ Aug 18 2009, 23:55)  Хотите сказать, что ушли от темы... Не совсем... Автор сейчас пользуется COM-портом, а теперь желает USB. Завтра захочет RS-485 или BlueTooth... Мое мнение - лучше, если есть такая возможность, не "привязывать" устройство и его ПО к конкретному интерфейсу, чтобы иметь возможность легко его заменить. Автор, как я понимаю, хочет подключить контроллер к ПК. Без гальванической развязки и не на полукилометровом расстоянии. Что использовать в таком случае? Правильный ответ - USB. Нужен ли FT232 при наличии бортового USB? Однозначно нет. Захочет завтра использовать что-то другое - найдет другое решение. UART - это всего лишь простенький интерфейс, сам факт его использования ничем не облегчит переделку подключения Modbus Over Serial Line в Bluetooth SPP с управлением через HCI.
|
|
|
|
|
Aug 26 2009, 07:43
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 22-02-07
Пользователь №: 25 578

|
Цитата(aaarrr @ Aug 19 2009, 00:14)  Автор, как я понимаю, хочет подключить контроллер к ПК. Без гальванической развязки и не на полукилометровом расстоянии. Что использовать в таком случае? Правильный ответ - USB. Ну как вариант можно wirewire прилепить, но usb вне конкуренции. А усб на 500 метров я и сам хотел бы живьём увидеть
Сообщение отредактировал RA3WUM - Aug 26 2009, 07:47
--------------------
Мужество есть лишь у тех, кто ощутил сердцем страх! В. Кипелов, Беги за солнцем.
|
|
|
|
|
Aug 27 2009, 18:42
|
Местный
  
Группа: Validating
Сообщений: 253
Регистрация: 21-12-08
Пользователь №: 42 646

|
Блин, мне почему то не приходили отчеты об ответах в этой теме а седня просто решил посмотреть а тут уже и постов много набралось  Вобщем я ещё досихпор не сделал ничего с 90юсб162. Вобщем мне не нада там большая скорость(40 кб/c это уже оч много  ), хотел перевести все файлы в ВинАВР но узнал что WinAVR использует какие то коммады умножения которые не поддерживает 90юсб162. Можно ли как нить исправить этот баг в компиляторе?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|