В настоящее время использование шины USB является наиболее популярным методом для подключения периферийных устройств к компьютеру. Микроконтроллеры Microchip серии PIC18F2455/2550/4455/4550 включают в себя не только аппаратную поддержку шины USB, но и других популярных протоколов обмена данными, а также функциональные модули таймеров, АЦП, ЦАП и ШИМ, что позволяет создавать на основе этих микроконтроллеров самые разнообразные оконечные устройства, взаимодействующие с персональным компьютером. В книге приведено полное техническое описание микроконтроллеров Microchip PIC18F2455/2550/4455/4550, рассмотрены примеры практического применения. Для специалистов, занимающихся разработкой устройств на основе микроконтроллеров, радиолюбителей и студентов радиотехнических специальностей
Год выпуска: 2008
Автор: Яценкоп В. С.
Жанр:
Издательство: М.: Горячая линия-Телеком
Формат: DjVu
Размер: 6 МБ
Качество: Отсканированные страницы
Количество страниц: 400 с ил.
Оглавление
Введение 3
Глава 1. Структура и базовые функции микроконтроллеров семейства
PIC18F2455/2550/4455/4550 6
Расположение и на141значение выводов 6
Типы корпусов 19
Источники тактовых импульсов 22
Энергосберегающие режимы 35
Сброс 44
Память 60
Структура памяти команд 60
Структура памяти данных 66
Регистр выбора банка 67
Банк быстрого доступа 67
Способы адресации (указания) данных 79
FLASH память программ 85
EEPROM память данных 95
Аппаратный умножитель 8x8 98
Прерывания 101
Порты ввода-вывода 112
Регистры PORTA. TRISA и LATA 113
Регистры PORTB, TRISB и LATB 116
Регистры PORTC, TRISC и LATC 120
Регистры PORTD, TRISD и LATD 123
Регистры PORTE, TRISE и LATE 125
Модуль TIMER0 127
Модуль TIMER1 130
Модуль TIMER2 136
Модуль TIMER3 138
Модуль захвата/сравнения/ШИМ (ССР) 141
Расширенный модуль захвата/сравнения/ШИМ (ЕССР) 150
Модуль АЦП 166
Модуль компаратора 174
Модуль источника опорного напряжения компаратора 180
Модуль обнаружения перепада питающего напряжения 183
Сторожевой таймер 188
Функция ускоренного запуска 189
Монитор тактовых импульсов 190
Защита кода программы 493
Регистры конфигурации микроконтроллера 196
Глава 2. Функции обмена данными семейства PIC18F2455/2550/4455/4550 205
Универсальная последовательная шина USB 205
Встроенная и внешняя периферия USB 209
Регистры состояния и управления USB 216
ОЗУ USB 219
Дескрипторы буфера и таблица дескрипторов 220
Буферизация передач типа Ping-Pong 225
Прерывания USB 228
Режимы питания устройств USB 232
USB и потоковый порт SPP 233
Потоковый параллельный порт (SPP) 235
Конфигурация SPP 235
Настройка под управление от USB 237
Настройка под управление микроконтроллером 238
Ведущий синхронный последовательный порт (MSSP) 241
Работа в режиме SPI 241
Режим ведущего 245
Режим ведомого 246
Работа в режиме l2C 250
Режим ведомого l2C 255
Режим ведущего l2C 265
Режим Multi-Master 276
Расширенный синхронный приемопередатчик (EUSART) 280
Настройка и режимы 280
Генератор тактовых импульсов (BRG) 285
Автоопределение скорости 286
Асинхронный режим EUSART 292
Синхронный режим (ведущий) 300
Синхронный режим (ведомый) 303
Глава 3. Набор команд 306
Стандартный набор команд 306
Описание стандартных команд 312
Расширенный набор команд 360
Описание расширенного набора команд 362
Глава 4. Некоторые аспекты практического применения 372
Переход с интерфейса RS-232 на USB 372
Спецификация USB С DC 373
Функции USB UART 375
Настройка проекта 382
Идентификаторы VID и PID 383
Драйверы Microsoft Windows 2000 и Windows ХР 383
Управление энергопотреблением в устройствах USB на основе PIC18 383
Спецификация питания устройств USB 384
Выделение питания 385
Обработка прерываний USB 387
Подпрограммы энергосбережения 389
Смена тактовой частоты 392
Применение ФАПЧ 96 МГц 392
Обнаружение подключения и отключения устройства 392
Список литературы 396
Скачать: Микроконтроллеры Microchip с аппаратной поддержкой USB. Яценкоп В. С. 2008 г.