جزییات کتاب
В настоящее время использование шины USB является наиболее популярным методом для подключения периферийных устройств к компьютеру. Микроконтроллеры Microchip серии PIC18F2455/2550/4455/4550 включают в себя не только аппаратную поддержку шины USB, но и других популярных протоколов обмена данными, а также функциональные модули таймеров, АЦП, ЦАП и ШИМ, что позволяет создавать на основе этих микроконтроллеров самые разнообразные оконечные устройства, взаимодействующие с персональным компьютером. В книге приведено полное техническое описание микроконтроллеров Microchip PIC18F2455/2550/4455/4550, рассмотрены примеры практического применения. Для специалистов, занимающихся разработкой устройств на основе микроконтроллеров, радиолюбителей и студентов радиотехнических специальностей.Содержание:ВведениеГлава 1. Структура и базовые функции микроконтроллеров семейства PIC18F2455/2550/4455/4550 Расположение и назначение выводов Типы корпусов Источники тактовых импульсов Энергосберегающие режимы Сброс ПамятьСтруктура памяти командСтруктура памяти данныхРегистр выбора банкаБанк быстрого доступаСпособы адресации (указания) данныхFLASH память программEEPROM память данныхАппаратный умножитель 8x8 Прерывания Порты ввода-выводаРегистры PORTA, TRISA и LATAРегистры PORTB, TRISB и LATBРегистры PORTC, TRISC и LATCРегистры PORTD, TRISD и LATDРегистры PORTE, TRISE и LATE Модуль TIMER0 Модуль TIMER1 Модуль TIMER2 Модуль TIMER3 Модуль захвата/сравнения/ШИМ (ССР) Расширенный модуль захвата/сравнения/ШИМ (ЕССР) Модуль АЦП Модуль компаратора Модуль источника опорного напряжения компаратора Модуль обнаружения перепада питающего напряжения Сторожевой таймер Функция ускоренного запуска Монитор тактовых импульсов Защита кода программыРегистры конфигурации микроконтроллераГлава 2. Функции обмена данными семейства P1C18F2455/2550/4455/4550 Универсальная последовательная шина USBВстроенная и внешняя периферия USBРегистры состояния и управления USBОЗУ USBДескрипторы буфера и таблица дескрипторовБуферизация передач типа Ping-PongПрерывания USBРежимы питания устройств USBUSB и потоковый порт SPP Потоковый параллельный порт (SPP)Конфигурация SPPНастройка под управление от USBНастройка под управление микроконтроллером Ведущий синхронный последовательный порт (MSSP)Работа в режиме SPIРежим ведущегоРежим ведомогоРабота в режиме l2CРежим ведомого l2CРежим ведущего l2CРежим Multi-Master Расширенный синхронный приемопередатчик (EUSART)Настройка и режимыГенератор тактовых импульсов (BRG)Автоопределение скоростиАсинхронный режим EUSARTСинхронный режим (ведущий)Синхронный режим (ведомый)Глава 3. Набор команд Стандартный набор командОписание стандартных команд Расширенный набор командОписание расширенного набора командГлава 4. Некоторые аспекты практического применения Переход с интерфейса RS-232 на USBСпецификация USB CDCФункции USB UARTНастройка проектаИдентификаторы VID и PIDДрайверы Microsoft Windows 2000 и Windows XP Управление энергопотреблением в устройствах USB на основе PIC18Спецификация питания устройств USBВыделение питанияОбработка прерываний USBПодпрограммы энергосбереженияСмена тактовой частотыПрименение ФАПЧ 96 МГцОбнаружение подключения и отключения устройстваСписок литературы