Здравствуйте.
Подскажите, микроконтроллеры каких фирм могут работать с usb на скоростях high speed?
Сам нашел только мк от atmel.
Микроконтроллеры с поддержкой usb high speed
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Микроконтроллеры с поддержкой usb high speed
Да практически всех, кто выпускает микроконтроллеры. USB нынче - не ново.astrgan писал(а):микроконтроллеры каких фирм могут работать с usb на скоростях high speed?
Скорее всего, Ваш поиск ограничился минутой-двумя.astrgan писал(а):Сам нашел только мк от atmel
Хоть я и не поклонник Атмела, но всё-таки задам вопрос - почему "только" ? Чем не устроило то, что нашли ?
Re: Микроконтроллеры с поддержкой usb high speed
Нечего плохого в Atmel пока не вижу, хоть и не работал с их армами. Но что-то о них отзываются не очень.
Я имею ввиду без внешнего PHY. МК от ST, вроде только на FS могут.
МК с ядром cortex-m4 от TI (TM4C12x) вроде имеют встроенную поддержку HS, судя по картинке на сайте.
Но в даташите написано:
Как я понял тоже только с внешним PHY.
Аlex писал(а):Да практически всех, кто выпускает микроконтроллеры. USB нынче - не ново.
Я имею ввиду без внешнего PHY. МК от ST, вроде только на FS могут.
МК с ядром cortex-m4 от TI (TM4C12x) вроде имеют встроенную поддержку HS, судя по картинке на сайте.
Но в даташите написано:
USB 2.0 high-speed (480 Mbps) operation with the integrated ULPI interface communicating
with an external PHY
Как я понял тоже только с внешним PHY.
Re: Микроконтроллеры с поддержкой usb high speed
Чтобы МК мог работать на 480 Мгц, его тактовая частота должна измеряться ГГц-ами
- Электpониk
- Прорезались зубы
- Сообщения: 247
- Зарегистрирован: Чт янв 08, 2015 22:31:15
Re: Микроконтроллеры с поддержкой usb high speed
Atmel SAM3U
NXP серий LPC2880/2888, LPC435x, LPC433x, LPC432x
И совсем не обязательно иметь частоту в несколько гигагерц для реализации High-Speed USB. Можно использовать прямой доступ к памяти (DMA) и многоуровневые шины для обмена данными. Область памяти разделяется на несколько блоков, чтобы критичные ко времени задачи выполнялись одновременно с пересылкой данных, вот и весь секрет.
К примеру, ядро Cortex-M3 у Atmel SAM3U может работать на частоте до 96 МГц. Для работы режима High-Speed USB микроконтроллеру достаточно тактовой частоты 12 МГц на входе. Далее она конечно умножается внутренним модулем USBPLL до требуемых 480 МГц, иначе режим High-Speed USB был бы не возможен.
Единственное условие для работы режима High-Speed USB - для тактирования должен быть использован внешний кварцевый резонатор на 12 МГц, а не внутренний генератор, так как требуется высокая точность задания частоты тактового генератора.
NXP серий LPC2880/2888, LPC435x, LPC433x, LPC432x
И совсем не обязательно иметь частоту в несколько гигагерц для реализации High-Speed USB. Можно использовать прямой доступ к памяти (DMA) и многоуровневые шины для обмена данными. Область памяти разделяется на несколько блоков, чтобы критичные ко времени задачи выполнялись одновременно с пересылкой данных, вот и весь секрет.
К примеру, ядро Cortex-M3 у Atmel SAM3U может работать на частоте до 96 МГц. Для работы режима High-Speed USB микроконтроллеру достаточно тактовой частоты 12 МГц на входе. Далее она конечно умножается внутренним модулем USBPLL до требуемых 480 МГц, иначе режим High-Speed USB был бы не возможен.
Единственное условие для работы режима High-Speed USB - для тактирования должен быть использован внешний кварцевый резонатор на 12 МГц, а не внутренний генератор, так как требуется высокая точность задания частоты тактового генератора.
- Электpониk
- Прорезались зубы
- Сообщения: 247
- Зарегистрирован: Чт янв 08, 2015 22:31:15
Re: Микроконтроллеры с поддержкой usb high speed
Ещё микроконтроллеры семейства PIC32MZ компании Microchip имеют встроенный модуль Hi-Speed USB 2.0 Device/Host/OTG.