В настоящее время использование шины 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Режим ведущегоРежим ведомогоРабота в режиме l 2CРежим ведомого l 2CРежим ведущего l 2CРежим 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 МГцОбнаружение подключения и отключения устройстваСписок литературы