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

 

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

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

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

12.2. Микросхемы Cygnal
В этом разделе мы расскажем о некоторых микросхемах компании Cygnal. Компания Cygnal Integrated Products Inc. была учреждена в 1999 году, а с 10 декабря 2003 году она является подразделением компании Silicon Laboratories.
Множество статей по применению микросхем Cygnal можно найти на странице htty://wvw^remier-electricxom/piwlK
12.2.1. Микропроцессоры C8051F320 и C8051F321
Основные технические характеристики микропроцессоров C8051F320 и C8051F321 приведены ниже:
? 8051-совместимое ядро CIP-51 производительностью до 25 MIPS;
? поддержка протокола USB 2.0;
292
Часть IV. Создание USB-устройств
? 16 Кбайт флэш-памяти программ секторами по 512 байт, каждый из которых может конфигурироваться как память программ или данных;
? 1 Кбайт + 256 байт ОЗУ + 1 Кбайт FIFO памяти USB;
? 25(21) цифровых входа/выхода (в микроконтроллерах F320 и F321 соответственно), конфигурируемых через встроенную коммутационную матрицу CROSSBAR и совместимых с пятивольтной периферией без дополнительных внешних преобразователей уровней;
? расширенный обработчик до 16 источников прерываний;
? четыре 16-битных таймера общего применения;
? программируемая 16-битная счетная матрица с пятью модулями захвата/сравнения и возможностью организации на ее базе ШИМ-генератора;
? встроенные прецизионный супервизор напряжения питания и двунаправленный сигнал сброса, который может использоваться как системный сброс для других устройств схемы;
? встроенный JTAG-интерфейс последовательного программирования Flash-памяти и внутрисхемный отладчик программ в режимах: пошаговом, с заданием точек остановки или реального времени;
? два встроенных компаратора напряжения с программируемыми гистерезисом и временем срабатывания, конфигурируемые как источники прерывания или сброса (ток потребления одного компаратора менее 0,5 мкА);
? встроенный датчик температуры +3 °С;
? быстродействующий АЦП (17-канальный в F320, 13-канальный в F321) разрешением 10 бит и производительностью 200 тысяч преобразований в секунду. Функционально АЦП содержит два встроенных аналоговых мультиплексора и может работать как в дифференциальном, так и интегральном режиме преобразований. Опорное напряжение АЦП может задаваться внутренним источником Vref, напряжением питания микроконтроллера или внешним выводом;
? АЦП имеет функцию программируемого "оконного детектора". В регистрах микроконтроллера программируется нижнее и верхнее значение напряжения, которое необходимо отслеживать. Если напряжение на входе АЦП выйдет за пределы заданных пороговых значений, генерируется соответствующее прерывание. Таким образом, функция "оконный детектор" значительно экономит ресурсы процессора, избавляя программу от необходимости "рутинного" циклического опроса;
? максимальная погрешность АЦП составляет +1 LSB (младший разряд отсчета);
? аппаратно-встроенные интерфейсы SMBusT/I2CT, SPIT и UART;
Глава 12. USB-периферия
293
? USB контроллер содержит:
• универсальный последовательный контроллер (SIE);
• FIFO-буфер на 1 Кбайт;
• интегрированный приемопередатчик, не требующий при подключении внешних пассивных компонентов;
• схему восстановления частоты и внутренний генератор, позволяющий контроллеру USB работать в полноскоростном и низкоскоростном режимах;
? встроенный стабилизатор напряжения на З В с током нагрузки до 100 мА, позволяющий запитывать микроконтроллер непосредственно от USB-шины. Кроме этого, стабилизатор имеет программное управление и внешний выход нагрузки, который может использоваться как напряжение питания других 3-вольтовых компонентов схемы;
? напряжение питания ядра микроконтроллера от 2,7 до 3,6 В. Токи потребления для различных режимов работы составляют величины от менее чем 0,1 мкА до 25 мА.
Для программирования и отладки микроконтроллеров планируется использовать специализированный комплект разработки C8051F320DK-E, включающий интегрированные среды Cygnal IDE и Keil uVision (www.keil.com) для разработки и программирования на С и ассемблере аппаратные средства отладки (плата эмулятора и устройство преобразования RS232-JTAG), набор соединителей и сетевой блок питания.
Стоимость микросхем C8051F320 и C8051F321 составляет приблизительно $50, однако комплект разработки стоит порядка $1500.
12.2.2. Другие микросхемы Cygnal
Список некоторых USB-микросхем и их основные характеристики пред-, ставлены в табл. 12.2. Цена на эти микросхемы варьируются от $50 до $250 без учета отладочного комплекта и программатора, цена которых составляет от $650 до $1000.
Таблица 12.2. Микросхемы Cygnal
Тип FLASH, RAM В/в2 Шины Тай- АЦП3 ЦАП3
[MIPS]1 (Кбайт) (байт) меров
C8051F000 32 256 32 UART1 SMBus, SPI 4 8x12 2x12
[20]
C8051F001 32 256 16 UART1 SMBus, SPI 4 8x12 2x12
[20]
294
Часть IV. Создание USB-устройств
Таблица 12.2 (продолжение)
Тип [MIPS]1 FLASH, (Кбайт) RAM (байт) В/в2 Шины Тай- ;АЦП3 меров ЦАП3
C8051F002 [20] 32 256 8 UART1 SMBus, SPI 4 |4х12 2x12
С8051F005 32 2304 32 UART1 SMBus, SPI 4 !8x12 2x12
C8051F006 32 2304 16 UART1 SMBus, SPI 4 ;8х12 2x12
Предыдущая << 1 .. 89 90 91 92 93 94 < 95 > 96 97 98 99 100 101 .. 166 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100