Оглавление
Введение
Часть I. Функциональные модули микроконтроллеров семейства LX16
Глава 1. Ядро CPU микроконтроллеров семейс гва F2MC-16LX(CPU)
Пространство памяти
Карты памяти
Режимы адресации
Хранение/размещение многобайтовых данных
Регистры
Регистры общего назначения
Коды префиксов
Глава 2. Модуль формирования тактовых сигналов (Clock)
Сигналы тактирования
Блок-схема модуля формирования тактовых сигналов
Глава 3. Блок мониторинга тактового сигнала (Clock Monitor Function)
Глава 4. Обработка сигналов сброса (Reset)
Работа сброса
Глава 5. Модуль сброса по обнаружению снижения напряжения питания и работы CPU (Low Voltage and CPU Operation Detection Reset Circuit)
Блок-схема модуля сброса по обнаружению снижения напряжения питания и работы CPU
Глава 6. Модуль контроллера режимов энергосбережения (Low-Power Consumption Mode)
Режим перемежающейся работы CPU
Режимы Standby
Таблица переходов режимов
Замечания по использованию режимов энергосбережения
Глава 7. Прерывания (Interrupt)
Регистры управления прерываниями и ресурсы
Аппаратное прерывание
Программное прерывание
Прерывание по сервису EI2OS
Прерывание по обработке исключений
Глава 8. Модуль пересылки данных периферии/внешнего прерывания (DTP/External Interrupt Circuit)
Конфигурация модуля DTP/внешнего прерывания
Работа модуля DTP/внешнего прерывания
Особенности использования модуля DTP/внешнего прерывания
Глава 9. Модуль генерации задержанного прерывания (Delayed Interrupt Generate Module)
Работа модуля генерации задержанного прерывания
Глава 10. Модуль активации по прерыванию (Wake-up Interrupt)
Работа модуля активации по прерыванию
Замечания по использованию модуля
Глава 11. Выводы установки режима и организация обращения к внешней памяти (Mode Setting)
Выводы установки режима
Данные режима
Глава 12. Порты I/O, входы/выходы ресурсов и схемы управления выводами (I/O Port)
Глава 13. Модуль сторожевого таймера, таймера временной базы, таймера счетчика интервалов и гаймера-счетчика интервалов реального времени (Watchdog Timer/Time-base Timer/Watch Timer (Sub-Clock)/ Timepiece timer)
Таймер временной базы (Time-base Timer)
Сторожевой таймер (Watchdog Timer)
Таймер-счетчик интервалов (Watch Timer (Sub-Clock))
Глава 14. Модуль таймера-счетчика реального времени (Timepiece timer, Watch Timer)
Глава 15. Модуль 16-разрядного перезагружаемого таймера (16-bit Reload Timer)
Режим внутреннего тактирования
Режим подсчета событий (тактирование внешним сигналом)
Блок-схема модуля 16-разрядного перезагружаемого таймера
Работа 16-разрядного перезагружаемого таймера
Предосторожности при использовании 16-разрядного перезагружаемого таймера
Глава 16. Модуль 16-разрядного таймера I/O (16-bit I/O Timer)
Блок 16-разрядного таймера свободного счета
Блок сравнения выхода
Блок захвата входа
Работа модуля 16-разрядного таймера I/O
Глава 17. Модуль 8/16-разрядного счетчика-таймера прямого/обратного счета (8-/16-bit Up/Down Counter, Timer)
Блок-схема 8/16-разрядного счетчика-таймера прямого/обратного счета
Режимы работы 8/16-разрядного счетчика-таймера
Глава 18. Модуль программируемого генератора импульсов (PPG)
Модуль 8/16-разрядного PPG
Работа 8/16-разрядного PPG
Модуль 16-разрядного таймера PPG
Работа 16-разрядного таймера PPG
Замечания по использованию 16-разрядного таймера PPG
Глава 19. Модуль таймера измерения ширины импульсов (PWC Timer)
Регистры PWC таймера
Работа PWC таймера
Особенности работы в режиме таймера
Замечания по использованию PWC таймера
Глава 20. Модуль формирования меандра(mРС Timer)
Глава 21. Модуль многофункционального таймера (Mnltifnnctional Timer)
Блок-схема модуля многофункционального таймера
16-разрядный таймер свободного счета
16-разрядное сравнение выхода
16-разрядный захват входа
Формирователь импульсного сигнала
Прерывания по многофункциональному таймеру
Работа многофункционального таймера
Замечания по использованию многофункционального таймера
Глава 22. Модули универсального асинхронного приемопередатчика (UART и UART0)
Модуль универсального асинхронного приемопередатчика (UART)
Блок-схема модуля UART
Работа модуля UART
Модуль универсального приемопередатчика (UART0)
Глава 23. Модуль последовательного входа/выхода (I/O Extended Serial Inteface)
Блок-схема интерфейса последовательного входа/выхода
Работа модуля последовательного I/O
Глава 24. Модуль 8/10-разрядного аналого-цифрового преобразователя (8/10-Bit A/D Converter)
Блок-схема аналого-цифрового преобразователя
Работа 8/10-разрядного A/D преобразователя
Замечания по использованию 8/10-разрядного A/D преобразователя
Глава 25. Модуль цифро-аналогового преобразователя (DAC)
Работа D/A преобразователя
Глава 26. Модули контроллеров/драйверов жидкокристаллических дисплеев (LCD Controller/Driver)
Блок-схема контроллера/драйвера LCD
Работа контроллера/драйвера LCD
Глава 27. Модуль контроллера шагового двигателя (Stepping Motor Controller)
Блок-схема контроллера шагового двигателя
Работа контроллера шагового двигателя
Замечания по использованию контроллера шаговых двигателей
Глава 28. Модуль многоимпульсного генератора (Multy-Pulse Generator)
Блок-схема многоимпульсного генератора
Синтезатор импульсных последовательностей
Выводы многоимпульсного генератора
Прерывания многоимпульсного генератора
Работа многоимпульсного генератора
Работа схемы подавления шума
Работа 16-разрядного таймера синтезатора импульсных последовательностей
Замечания по использованию многоимпульсного генератора
Глава 29. Модуль генератора сигналов звука (Sonnd Generator)
Блок-схема генератора сигналов звука
Глава 30. Модуль интерфейса I2C (I2C Interface)
Блок-схема модуля интерфейса I2С
Работа интерфейса I2С
Алгоритм работы интерфейса I2С
Глава 31. Модуль контроллера шины IEBus™ (IEBus™ Controller)
Протокол работы шины IEBus
Контроллер шины IEBus
Примеры алгоритмов выполнения основных программ и обработки прерываний контроллером шины IEBus
Работа контроллера шины IEBus при передаче
Глава 32. Контроллер шины CAN (CAN Controller)
Блок-схема модуля контроллера шины CAN
Режим передачи контроллера шины CAN
Режим приема контроллера шины CAN
Организация работы контроллера шины CAN
Организация буфера многоуровневого сообщения
Глава 33. Модуль Flash памяти (Flash Memory)
Блок-схема Flash памяти
Автоматический алгоритм программирования/сгирания Flash памяти
Подтверждение режима выполнения автома гического алгоритма
Запись и стирание Flash памяти
Замечания по использованию Flash памяти
Средства защиты Flash памяти
Глава 34. Модуль отображения банка ROM (ROM Mirroring Module)
Глава 35. Модуль корректировки ROM (ROM Correction, Address Matching)
Блок-схема модуля корректировки ROM
Работа модуля корректировки ROM
Пример использования функции корректировки программы
Глава 36. Модуль формирования сигнала выбора кристалла (Chip Select Function)
Модуль формирования сигналов выбора кристаллов микроконтроллера серии 470
Модуль формирования сигналов выбора кристаллов микроконтроллера серии 570
Глава 37. Модуль UART3 (с возможностями LIN интерфейса) (UART3)
Основные возможности модуля UART3
Блок-схема модуля UART3
Прерывания UART3
Формирование прерывания по приему и тактирование установки флагов
Формирование прерывания по передаче и тактирование установки флагов
Бодовая скорость UART3
Установка бодовой скорости
Перезапуск перезагружаемого счетчика
Работа модуля UART3
Работа функции LIN (Режим 3)
Прямой доступ к последовательным выводам UART3
Режим двунаправленной связи (нормальный режим)
Режим связи ведущий/ведомый (многопроцессорный режим)
Режим LIN интерфейса
Примеры алгоритма работы модуля UART3 в LIN системе
Замечания по использованию UART3
Глава 38. Модуль быстрого интерфейса PC (400 Кбит/с) (400 kHz PC Interface)
Блок-схема модуля быстрого интерфейса PC
Регистры модуля быстрого интерфейса PC
Работа интерфейса PC
Алгоритм программирования
Глава 39. Модулятор сигнала тактирования (Clock Modulator)
Регистры и работа модулятора
Рекомендации по применению модулятора
Часть II. Система команд и средства разработки и отладки программного обеспечения
Система команд
Средства разработки и отладки программного обеспечения