16-разрядные Flash микроконтроллеры семейства 16LX фирмы Fujitsu. Справочное пособие ОНЛАЙН

16-разрядные Flash микроконтроллеры семейства 16LX фирмы Fujitsu. Справочное пособие ОНЛАЙН

16-разрядные Flash микроконтроллеры семейства 16LX фирмы Fujitsu. Справочное пособие. – М., 2004. – 621 с.
Данное Справочное пособие является очередным материалом, подготовленным фирмой КТЦ-МК в рамках своей идеологии предоставления пользователям информационных и справочных материалов. Согласно этой идеологии подготавливаемые материалы должны знакомить пользователей с новейшими микроконтроллерами и такими компонентами обрамления, как: средства отображения информации, средства взаимодействия микроконтроллеров с внешним миром, средства обеспечения работоспособности микроконтроллерных систем.
В Справочном пособии представлены оснащенные Flash памятью 16-разрядные микроконтроллеры семейства F2MC-16LX фирмы Fujitsu, описано ядро, организация памяти, модули встроенной периферии и используемые программные средства. Описание построено по модульному принципу, что позволило описать свыше 12 серий микроконтроллеров в материале ограниченного объема.


Справочное пособие ориентировано на разработчиков микроконтроллерных систем и способствует выбору оптимального, для конкретного применения, микроконтроллера.
ОГЛАВЛЕНИЕ
Введение……………………………12
Часть I. Функциональные модули микроконтроллеров семейства LX16………………………..17
Глава 1. Ядро CPU микроконтроллеров семейства F2MC-16LX(CPU)………………………….17
Пространство памяти…………………………18
Карты памяти………………………………19
Режимы адресации…………………………..20
Хранение/размещение многобайтовых данных……………………22
Регистры…………………………..24
Регистры общего назначения…………………35
Коды префиксов……………………..37
Глава 2. Модуль формирования тактовых сигналов (Clock)………………………42
Сигналы тактирования………………………43
Блок-схема модуля формирования тактовых сигналов…………………………44
Глава 3. Блок мониторинга тактового сигнала (Clock Monitor Function)…………………….48
Глава 4. Обработка сигналов сброса (Reset)…………………………49
Работа сброса…………………51
Глава 5. Модуль сброса по обнаружению снижения напряжения питания и работы CPU (Low Voltage and CPU Operation Detection Reset Circuit)……………………54
Блок-схема модуля сброса по обнаружению снижения напряжения питания и работы CPU…………………….54
Глава 6. Модуль контроллера режимов энергосбережения (Low-Power Consumption Mode)………………….56
Режим перемежающейся работы CPU…………………………..59
Режимы Standby………………………..60
Таблица переходов режимов……………………….65
Замечания по использованию режимов энергосбережения……………………..66
Глава 7. Прерывания (Interrupt)………………………68
Регистры управления прерываниями и ресурсы……………………..70
Аппаратное прерывание……………………..72
Программное прерывание………………………..80
Прерывание по сервису EI2OS………………………81
Прерывание по обработке исключений…………………………..86
Глава 8. Модуль пересылки данных периферии/внешнего прерывания (DTP/External Interrupt Circuit)………………………..89
Конфигурация модуля DTP/внешнего прерывания……………………….90
Работа модуля DTP/внешнего прерывания…………………….92
Особенности использования модуля DTP/внешнего прерывания…………………….93
Глава 9. Модуль генерации задержанного прерывания
(Delayed Interrupt Generate Module)………………………..90
Работа модуля генерации задержанного прерывания…………………………91
Глава 10. Модуль активации по прерыванию (Wake-up Interrupt)………………………..91
Работа модуля активации по прерыванию……………………………91
Замечания по использованию модуля……………………..91
Глава 11. Выводы установки режима и организация обращения к внешней памяти (Mode Setting)……………………….94
Выводы установки режима……………………….99
Данные режима………………………..99
Глава 12. Порты I/O, входы/выходы ресурсов и схемы управления выводами (I/O Port)……………………….101
Глава 13. Модуль сторожевого таймера, таймера временной базы, таймера счетчика интервалов и таймера-счетчика интервалов реального времени (Watchdog Timer/Time-base Timer/Watch Timer (Sub-Clock)/ Timepiece timer)…………………………..110
Таймер временной базы (Time-base Timer)………………………..111
Сторожевой таймер (Watchdog Timer)…………………………….115
Таймер-счетчик интервалов (Watch Timer (Sub-Clock))…………………………118
Глава 14. Модуль таймера-счетчика реального времени (Timepiece timer, Watch Timer)………………………….121
Глава 15. Модуль 16-разрядного перезагружаемого таймера (16-bit Reload Timer)……………………..122
Режим внутреннего тактирования………………………122
Режим подсчета событий (тактирование внешним сигналом)……………………..123
Блок-схема модуля 16-разрядного перезагружаемого таймера……………………….123
Работа 16-разрядного перезагружаемого таймера…………………….125
Предосторожности при использовании 16-разрядного перезагружаемого таймера……………….130
Глава 16. Модуль 16-разрядного таймера I/O (16-bit I/O Timer)………………..131
Блок 16-разрядного таймера свободного счета………………………..131
Блок сравнения выхода………………………..133
Блок захвата входа…………………….135
Работа модуля 16-разрядного таймера I/O…………………..136
Глава 17. Модуль 8/16-разрядного счетчика-таймера прямого/обратного счета (8-/16-bit Up/Down Counter, Timer)………………..141
Блок-схема 8/16-разрядного счетчика-таймера прямого/обратного счета……….143
Режимы работы 8/16-разрядного счетчика-таймера…………………………146
Глава 18. Модуль программируемого генератора импульсов (PPG)…………………….152
Модуль 8/16-разрядного PPG…………………….153
Работа 8/16-разрядного PPG……………………….155
Модуль 16-разрядного таймера PPG…………………..159
Работа 16-разрядного таймера PPG…………………..162
Замечания по использованию 16-разрядного таймера PPG………………………….165
Глава 19. Модуль таймера измерения ширины импульсов (PWC Timer)…………………….166
Регистры PWC таймера……………………….166
Работа PWC таймера……………………..169
Особенности работы в режиме таймера…………………….172
Замечания по использованию PWC таймера………………………….176
Глава 20. Модуль формирования MeaimpaQiPG Timer)……………………….178
Глава 21. Модуль многофункционального таймера (Mnltifnnctional Timer)………………….179
Блок-схема модуля многофункционального таймера……………………..179
16-разрядный таймер свободного счета……………………….182
16-разрядное сравнение выхода…………………………..184
16-разрядный захват входа…………………………186
Формирователь импульсного сигнала………………………..186
Прерывания по многофункциональному таймеру…………………………….188
Работа многофункционального таймера…………………………..189
Замечания по использованию многофункционального таймера………………..207
Глава 22. Модули универсального асинхронного приемопередатчика (UARThUARTO)………………..209
Модуль универсального асинхронного приемопередатчика (UART)……………..210
Блок-схема модуля UART…………………………….210
Работа модуля UART………………………………….220
Модуль универсального приемопередатчика (UART0)…………………………..226
Глава 23. Модуль последовательного входа/выхода (I/O Extended Serial Inteface)…………………………….236
Блок-схема интерфейса последовательного входа/выхода……………………………….236
Работа модуля последовательного I/O……………………………….238
Глава 24. Модуль 8/10-разрядного аналого-цифрового преобразователя (8/10-Bit A/D Converter)………………242
Блок-схема аналого-цифрового преобразователя……………………………243
Работа 8/10-разрядного A/D преобразователя……………………………246
Замечания по использованию 8/10-разрядного A/D преобразователя……………250
Глава 25. Модуль цифро-аналогового преобразователя (DAC)…………………………251
Работа D/A преобразователя………………………..252
Глава 26. Модули контроллеров/драйверов жидкокристаллических дисплеев (LCD Controller/Driver)…………………..253
Блок-схема контроллера/драйвера LCD………………………………….254
Работа контроллера/драйвера LCD……………………………260
Глава 27. Модуль контроллера шагового двигателя (Stepping Motor Controller)……………………267
Блок-схема контроллера шагового двигателя…………………………….267
Работа контроллера шагового двигателя………………………….269
Замечания по использованию контроллера шаговых двигателей……………………270
Глава 28. Модуль многоимпульсного генератора (Multy-Pulse Generator)…………………..271
Блок-схема многоимпульсного генератора………………………………271
Синтезатор импульсных последовательностей………………………….272
Выводы многоимпульсного генератора…………………………………281
Прерывания многоимпульсного генератора………………………….281
Работа многоимпульсного генератора………………………….283
Работа схемы подавления шума………………………………300
Работа 16-разрядного таймера синтезатора импульсных последовательностей……….300
Замечания по использованию многоимпульсного генератора………………………..303
Глава 29. Модуль генератора сигналов звука (Sonnd Generator)………………….306
Блок-схема генератора сигналов звука……………………..306
Глава 30. Модуль интерфейса PC (PC Interface)……………………….309
Блок-схема модуля интерфейса PC………………………………….310
Работа интерфейса PC……………………………..313
Алгоритм работы интерфейса PC…………………………….315
Глава 31. Модуль контроллера шины IEBus™ (IEBus™ Controller)………………………318
Протокол работы шины IEBus………………………………318
Контроллер шины IEBus…………………………..328
Примеры алгоритмов выполнения основных программ и обработки прерываний контроллером шины IEBus………………………….342
Работа контроллера шины IEBus при передаче………………………….346
Глава 32. Контроллер шины CAN (CAN Controller)…………………………..349
Блок-схема модуля контроллера шины CAN………………………..350
Режим передачи контроллера шины CAN…………………………….354
Режим приема контроллера шины CAN……………………………..356
Организация работы контроллера шины CAN………………………….359
Организация буфера многоуровневого сообщения……………………..362
Глава 33. Модуль Flash памяти (Flash Memory)…………………………..364
Блок-схема Flash памяти……………………………367
Автоматический алгоритм программирования/стирания Flash памяти…………..370
Подтверждение режима выполнения автоматического алгоритма…………………..372
Запись и стирание Flash памяти…………………………376
Замечания по использованию Flash памяти………………………381
Средства защиты Flash памяти…………………………..382
Глава 34. Модуль отображения банка ROM (ROM Mirroring Module)………………………….386
Глава 35. Модуль корректировки ROM (ROM Correction, Address Matching)…………………..388
Блок-схема модуля корректировки ROM……………………………388
Работа модуля корректировки ROM………………………………389
Пример использования функции корректировки программы………………………..390
Глава 36. Модуль формирования сигнала выбора кристалла (Chip Select Function)…………..393
Модуль формирования сигналов выбора кристаллов микроконтроллера серии 470…………… 393
Модуль формирования сигналов выбора кристаллов микроконтроллера серии 570………………395
Глава 37. Модуль UART3 (с возможностями LIN интерфейса) (UART3)………………………400
Основные возможности модуля UART3………………………..400
Блок-схема модуля UART3…………………………..402
Прерывания UART3…………………………….406
Формирование прерывания по приему и тактирование установки флагов……..409
Формирование прерывания по передаче и тактирование установки флагов…….410
Бодовая скорость UART3………………………….411
Установка бодовой скорости………………………….413
Перезапуск перезагружаемого счетчика…………………………414
Работа модуля UART3……………………………415
Работа функции LIN (Режим 3)…………………….421
Прямой доступ к последовательным выводам UART3………………………423
Режим двунаправленной связи (нормальный режим)…………………………424
Режим связи ведущий/ведомый (многопроцессорный режим)………………………..424
Режим LIN интерфейса……………………………427
Примеры алгоритма работы модуля UART3 в LIN системе………………………428
Замечания по использованию UART3……………………………..430
Глава 38. Модуль быстрого интерфейса PC (400 Кбит/с) (400 kHz PC Interface)………………432
Блок-схема модуля быстрого интерфейса PC………………………………….432
Регистры модуля быстрого интерфейса PC…………………………………434
Работа интерфейса PC……………………………..437
Алгоритм программирования………………………..440
Глава 39. Модулятор сигнала тактирования (Clock Modulator)…………………………442
Регистры и работа модулятора……………………………….442
Рекомендации по применению модулятора………………………….447
Часть II. Система команд и средства разработки и отладки программного обеспечения………………………449
Система команд………………….449
Средства разработки и отладки программного обеспечения………………..617

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5 × 5 =