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

 
 
> Выбор микросхемы для интерфейса USB, Помогите неграмотному
Vadim
сообщение May 5 2005, 09:45
Сообщение #1


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Нужно заставить наше устройство обмениваться информацией с компьютером по шине USB. Скорость нужна 8 Мбит/с. Можно больше. Меньше нежелательно.
Раньше этим не занимался. Сейчас стою на распутье. Не знаю куда двигаться.
Знаю, что есть микросхемы USB. Но нам нужен еще и контроллер для согласования с нашей шиной. Вопрос собственно в следующем: использовать две микросхемы - специализированную микросхему USB и контроллер (такое решение я видел и там вроде все понятно) или использовать контроллер со встроенным USB? Могут ли контроллеры со встроенным USB решить подобную задачу? Посоветуйте, пожалуйста, конкретный контроллер с USB (желательно из AVR, поскольку кое-какой опыт работы с AVR у нас имеется). Или лучше все-таки отдельно?
Спасибо.


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Ёрген
сообщение Jul 1 2005, 15:07
Сообщение #2





Группа: Участник
Сообщений: 12
Регистрация: 1-07-05
Пользователь №: 6 437



Попробую свести все известные мне микросхемы USB в один список с краткими характеристиками.

USB 1.1

1. Atmel
AT43USB351 - микроконтроллер AVR, масочное ROM
AT43USB355 - микроконтроллер AVR, Hub + Function
AT76C712 - микроконтроллер AVR, 48 MIPS, 2 16550 UART, DMA
AT89C5131, AT89C5132 - микроконтроллер 8051
2. Cypress
EZ-USB Anchor Chips AN2131 - микроконтроллер 8051
EZ-USB FX CY7C64601 - микроконтроллер 8051, 12 MIPS
3. Future Technology Devices Intl, FTDI
FT245B - внешний контроллер, параллельный интерфейс
FT232B - внешний контроллер, RS232 интерфейс
4. Intel
8x930Ax, 8x930Hx - микроконтроллер 8051, совсем старички
5. MicroChip
PIC - микроконтроллер PIC, семейство не помню
6. National Semiconductor
USBN9603, USBN9604 - внешний контроллер
7. Philips
PDIUSBD12 - внешний контроллер, параллельный интерфейс, некий аналог USBN9603
PDIUSBD11 - внешний контроллер, I2C интерфейс, некий аналог USBN9603 с SPI
ISP1181A - внешний контроллер
8. SiLabs
CP2101, CP2102 - внешний контроллер, RS232 интерфейс
C8051F320, C8051F321 - микроконтроллер 8051
9. Texas Instruments
TUSB3210 - микроконтроллер 8051
TUSB3410 - микроконтроллер 8051

и на десерт
10. Analog Devices
ADSP-BF535 Blackfin
11. ARM
Atmel AT91SAM7Sxxx
Philips LPC214x

USB 2.0
1. Cypress
EZ-USB SX2 CY7C68001 - внешний контроллер
EZ-USB FX2, FX2LP CY7C68013 - микроконтроллер 8051, 12 MIPS
2. NetChip Technology
NET2270 - внешний контроллер
3. Texas Instruments
TUSB6250 - микроконтроллер 8051, 30 MIPS
4. Philips
ISP1581 - внешний контроллер

Наиболее популярные решения, по-моему, следующие (USB 1.1):
1. Мост USB-RS232/RS485
FT232B, CP2101
2. микроконтроллер + внешний контроллер с параллельным интерфейсом
FT245B (простое решение, не требует знания протокола, но всего одна Endpoint)
USBN9603 или PDIUSBD12
3. Микроконтроллер с USB
не знаю :<>

Сам применял FT232B, FT245B, USBN9603 + megaAVR - особых проблем не было.
Сейчас работаю с Cypress FX2LP - очень красиво сделано ...
Go to the top of the page
 
+Quote Post
nagserg
сообщение Aug 3 2005, 11:49
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 12-05-05
Пользователь №: 4 940



Цитата(Ёрген @ Jul 1 2005, 18:07)
Сам применял FT232B, FT245B, USBN9603 + megaAVR - особых проблем не было.
Сейчас работаю с Cypress FX2LP - очень красиво сделано ...
*

А что-нибудь осталось от USBN9603 + megaAVR? (тексты программ, алгоритмы) Я собираю сейчас USBN9604 + mega128, пытаюсь разобраться как это все работает.
Go to the top of the page
 
+Quote Post



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

 


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


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