Материалы по микропроцессорам / Блоки P89LPC932
.docКраткое описание блоков контроллера P89LPC932.
Данный контроллер включает в себя 8-ми разрядный 51-й микропроцессор, 512 байт EEPROM. Более подробная схема и составляющие блоки приведены в Схеме 1:
Более простая схема, отображающая порты контроллера:
Краткое описание портов и его контактов:
Внешнее тактирование может осуществляться с частотой от 0 Гц до 12 МГц:
Внутренний осциллятор работает на базовой частоте 7,373 МГц, которую можно изменить с помощью регистра TRIM.
Схема распределения памяти:
Датчик реального времени (Real-Time Clock):
где RTCH и RTCL – регистры управления, значения которых передаются дальше в MSB и LSB.
Capture/Compare Unit (CCU):
Этот блок включает в себя:
- 16-ти разрядный таймер;
- 4 компаратора / широтно-импульсного модулятора с изменяемой полярностью;
- 7 прерываний с общим вектором прерывания;
- 2 захватываемых (триггерных) входа с событийным счетчиком и цифровым фильтром;
- симметричная / ассиметричная широтно-импульсная модуляция.
Интерфейсный блок I2C имеет вид:
Схема подключения через интерфейс I2C:
Блок интерфейса периферийных устройств:
Схема устройства аналогового компаратора:
Возможные виды работы компаратора и значения регистров управления:
Сторожевой таймер (Watchdog) используется для сохранения питания, когда контроллер не используется. Схема блока сторожевого таймера, работающего в режиме сторожевого таймера:
Схема блока сторожевого таймера, работающего в режиме таймера: