Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Агуров П.В. -> "Интерфейсы USB. Практика использования и программирования" -> 93

Интерфейсы USB. Практика использования и программирования - Агуров П.В.

Агуров П.В. Интерфейсы USB. Практика использования и программирования — СПб.: БХВ-Петербург, 2004. — 576 c.
ISBN 5-94157-202-6
Скачать (прямая ссылка): interface2004.djvu
Предыдущая << 1 .. 87 88 89 90 91 92 < 93 > 94 95 96 97 98 99 .. 166 >> Следующая

Среди множества производителей микросхем можно выделить следующих: o Atmel (www.atmel.com); O Cypress (www.cypress.com); o Cygnal1 (www.silabs.com);
o Fairchild Semiconductor (www.fairchildsemi.com); O FTDl (www.ftdichip.com);
С декабря 2003 фирма Cygnal приобретена Silicon Laboratories.
286
Часть IV. Создание USB-устройств
? Intel (www.intel.com);
? Microchip (www.microchip.com);
? Motorola (e-www.motorola.com);
? Philips (www.semiconductors.philips.com);
? Texas Instruments (www.texasinstruments.com);
? Trans Dimension (www.transdimension.com).
Конечно, на сегодняшний день производится огромное число USB-микросхем. Подробный обзор потребовал бы книги в несколько раз большего объема, поэтому наиболее подробно мы будем рассматривать только микросхемы, доступные на российском рынке и не требующие дополнительных инструментов (специальных программаторов или ассемблеров).
Важно
При описании микросхем мы будем использовать часто употребляемые обозначения, такие как UART, SRAM, FLASH, АЦП и т. д. Объем книги не позволяет привести расшифровку этих обозначений, и мы надеемся, что читатель, готовящийся к созданию своего USB-устройства, обладает достаточными знаниями в этой области.
12.1. Микросхемы Atmel
Корпорация Atmel основана в 1984 году и является в настоящее время признанным мировым лидером в областях разработки, производства и маркетинга современных электронных компонентов, включая логические микросхемы с расширенными функциональными возможностями, микросхемы энергонезависимой памяти, а также интегральные схемы для радиочастотного диапазона и для смешанной обработки сигналов.
12.1.1. Микроконтроллеры с архитектурой MSC-51
В табл. 12.1 мы привели список 8-разрядных микроконтроллеров с архитектурой MSC-51. Наиболее простой контроллер — АТ89С5131 — имеет два 10-битных АЦП, а остальные контроллеры имеют расширенную функциональность:
? AT89C51SND1 имеет встроенный МРЗ-декодер;
? АТ85С5122 и АТ89С5122 имеют интерфейс для чтения смарт-карт.
Глава 12. USB-периферия
287
Таблица 12.1. 8-разрядные микроконтроллеры Atmel с архитектурой MCS-51
Тип Питание, В МГц I/O FLASH, Кбайт j SRAM1 І Кбайт і Интерфейс АЦП, бит
АТ89С5131 3,0-3,6 40 34 18 32 11,25+4 IEEPROM І UART, USB1 ISPI
АТ89С5132 2,7-3,3 40 44 38 64 12,5 і UART, USB1 і SPI, 12S 2x10
AT89C51SND1 2,7-3,3 20 44 64 ; 2,25 І UART, IDE, ¦: USB1.1, SPI, j I2S, МРЗ ! Decoder 1x10
АТ85С5122 3,6-5,5 16 46 13 32 CRAM І 0,75 j UART, USB, І SPI, Smart Card
АТ89С5122 3,6-5,5 . 16 46 13 32 10,75 ! UART, USB1 І SPI, Smart Card
Микроконтроллер AT89C5131 имеет следующие характеристики (более подробно мы будем рассматривать этот контроллер в главах 13 и 14).
? Ядро 80С52Х2 (6 тактов на инструкцию):
• максимальная частота ядра 40 МГц;
• двойной указатель данных;
• полнодуплексный улучшенный UART (EUART);
• три 16-разрядных таймера-счетчика: ТО, Tl и Т2;
• 256 байт сверхоперативной памяти.
? 32 Кбайт встроенной флэш-памяти с внутрисхемным программированием через USB или UART.
? 4 Кбайт EEPROM для загрузочного сектора (3 Кбайт) и данных (1 Кбайт).
? 1 Кбайт встроенного расширенного ОЗУ (XRAM).
? USB 1.1 и USB 2.0 FS модуль с прерыванием на завершение передачи:
• конечная точка 0 для управления передачей: 32-байтный буфер FIFO;
• 6 программируемых конечных точек с направлениями ввода и вывода и с режимами передачи данных (Bulk), прерываний (Interrupt) и изохронный (Isochronous):
О конечные точки 1, 2, 3: 32-байтный буфер FIFO;
288
Часть IV. Создание USB-устройств
О конечные точки 4, 5: размер буфера FIFO 2х64-байта с двойной буферизацией (режим Ping-pong);
О конечная точка 6: 2х512-байтный буфер FIFO с двойной буферизацией (режим Ping-pong);
• прерывания по приостановке/возобновлению;
• сброс при подаче питания и сброс USB-шины;
• генерация 48 МГц для полноскоростного функционирования шины;
• отключение от USB-шины по запросу микроконтроллера;
? 5-канальный программируемый счетный массив (PCA) с 16-разрядным счетчиком, быстродействующим выходом, сравнением/захватом фронтов, функциями ШИМ и сторожевого таймера.
? Программируемый сторожевой таймер (однократно разрешает после сброса): от 50 мс до 6 с при 4 МГц.
? Интерфейс подключения клавиатуры с генерацией прерывания на порте Pl (8 разрядов).
? SPI-интерфейс.
? 34 линии ввода/вывода.
? 4 вывода для подключения светодиода с программируемым источником тока : 2—6—10 мА.
? 4-уровневая система прерываний с приоритетами (11 источников).
? Режимы холостого хода и экономичный.
? Встроенный генератор 0: 32 МГц с аналоговой схемой ФАПЧ для синтеза 48 МГц.
? Стабилизатор напряжения и выход опорного источника : 3,3 В, 4 мА.
? Низкий диапазон напряжения источника питания:
• 3,0В-3,6В;
• максимальный рабочий ток 30 мА (при 40 МГц);
• потребление 100 мкА в экономичном режиме.
? Диапазон напряжения питания USB (недоступно в первой версии):
• 3,6 В-5,5 В;
• максимальный рабочий ток 30 мА (при 40 МГц);
• ток потребления в экономичном режиме 200 мкА.
? Коммерческий и промышленный температурные диапазоны.
Предыдущая << 1 .. 87 88 89 90 91 92 < 93 > 94 95 96 97 98 99 .. 166 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100