AT43USB355
Полноскоростной USB-микроконтроллер со встроенными размножителем (хабом), АЦП и ШИМ
Отличительные особенности:
- USB-размножитель и контроллер USB-функции на основе микроконтроллера AVR
- Полностью программируемый размножитель USB 1.1 с двумя внешними и одним присоединенным отходящими портами
- Полноскоростная USB-функция с четырьмя конечными точками
- Высокопроизводительный и маломощный AVR RISC-микроконтроллер
- Набор из 120 инструкций, большинство которых выполняется за 83 нс
- 24 кбайт памяти программ на масочном ПЗУ или загружаемом статическом ОЗУ
- 1 кбайт внутреннего статического ОЗУ
- 32 x 8 рабочих регистров общего назначения
- 27 программируемых линий ввода-вывода
- 12 каналов 10-разр. АЦП
- Программируемый последовательный интерфейс SPI
- Один 8-разр. таймер-счетчик с отдельным предделителем
- Один 16-разр. таймер-счетчик с отдельным предделителем и двумя ШИМ
- Внешние и внутренние источники прерываний
- Программируемый сторожевой таймер
- Экономичные режимы работы: холостой ход (Idle) и снижение мощности (Power-down)
- Кварцевый генератор 6 МГц с ФАПЧ
- Работа при 5В со встроенными стабилизаторами 3,3В
- 64-выв. корпус LQFP
Структурная схема AT43USB355:
Расположение выводов AT43USB355:
Общее описание:
AT43USB355 - полноскоростной USB-микроконтроллер на основе архитектуры AVR со встроенным размножителем, совместимого с USB 1.1, который идеально подходит для применения в игровых контроллерах. USB-размножитель имеет 3 отходящих порта, один из которых постоянно подключен к USB-функции. Контроллер USB-функции имеет собственный адрес и конечные точки. В игровых контроллерах два внешних отходящих USB-порта могут быть подсоединены к другим устройствам, например, игровая гарнитура (наушники+микрофон), модули флэш-памяти или любое другое USB-устройство.
Аналогово-цифровой преобразователь характеризуется минимальной длительностью преобразования 12 мкс, что совместно с 12 входными каналами охватывает потребности даже самых требовательных игровых контроллеров. Два выхода ШИМ могут программироваться на 8, 9 или 10-разрядное разрешение, что необходимо для приложений с обратной связью по усилию. 27 программируемых линий ввода-вывода общего назначения обеспечивают в достаточном количестве потребности считывания кнопок и переключателей, а также управления светодиодными индикаторами, которые широко используются в увеличивающемся в настоящее время количестве игровых контроллеров.
Аппаратный USB-блок состоит из USB-трансивера, процессора последовательного протокола (SIE), повторителя размножителя (хаба), контроллеров конечных точек и интерфейса с микроконтроллером. Аппаратный USB-блок AT43USB355 поддерживает физический слой и слой связи USB-протокола, а слой транзакций и функции контроллера размножителя должны быть реализованы программно. Если в приложении функции размножителя не требуются, то он может быть отключен. Архитектура AVR разработана для эффективного программирования на Си без потери быстродействия.
Микросхема выпускается в двух исполнениях. У AT43USB355E память программ выполнена в виде статического ОЗУ, которая автоматически загружается из внешнего последовательного ЭСППЗУ или флэш-памяти при подаче питания или сбросе. AT43USB355M хранит свою прошивку в масочном ПЗУ. Обе версии совместимы, как по выполняемым функциям, так и по расположению выводов.
Поддержка проектирования
AT43USB355 использует тоже программное обеспечение и инструментальные средства для проектирования, что и другие микроконтроллеры Atmel AVR, в т.ч. Си-компиляторы, макроассемблеры, программные отладчики/симуляторы, внутрисхемные эмуляторы. Доступен также набор для проектирования, содержащий исходные коды для большинства типичных USB-приложений.
Документация:
|
|
733 Kb Engl Oписание микросхемы |
|