Микроконтроллеры Microchip с аппаратной поддержкой USB. Яценкоп В. С. 2008 г.

В настоящее время использование шины USB является наиболее популярным методом для подключения периферийных устройств к компьютеру. Микроконтроллеры Microchip серии PIC18F2455/2550/4455/4550 включают в себя не только аппаратную поддержку шины USB, но и других популярных протоколов обмена данными, а также функциональные модули таймеров, АЦП, ЦАП и ШИМ, что позволяет создавать на основе этих микроконтроллеров самые разнообразные оконечные устройства, взаимодействующие с персональным компьютером. В книге приведено полное техническое описание микроконтроллеров Microchip PIC18F2455/2550/4455/4550, рассмотрены примеры практического применения. Для специалистов, занимающихся разработкой устройств на основе микроконтроллеров, радиолюбителей и студентов радиотехнических специальностей

Год выпуска: 2008
Автор: Яценкоп В. С.
Жанр:
Издательство: М.: Горячая линия-Телеком
Формат: DjVu
Размер: 6 МБ
Качество: Отсканированные страницы
Количество страниц: 400 с ил.

Скачать книгу >>> Микроконтроллеры Microchip с аппаратной поддержкой USB. Яценкоп В. С. 2008 г.

Программа для чтения книги: DjVuReader

Скачать книгу - Микроконтроллеры Microchip с аппаратной поддержкой USB. Яценкоп В. С. 2008 г.

Оглавление

Введение 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








© 2008 Электроника для начинающих | Programming V.Lasto | Povered by Nano-CMS | Designer S.Gordi