logo
Микропроцессорные системы (УМКдляАИТ) / МетодУказания / ST7Програм

3.2. Описание регистров таймера lt2

Регистр управления/статуса (LTCSR2) доступен по чтению и записи. Состояние после сброса: 0000 0000 (00h). Адрес в памяти 08h.

7 0

0

0

0

0

0

0

TB2IE

TB2F

Биты 7:2 зарезервированы и должны сохраняться очищенными.

Бит 1 = TB2IE. Разрешение прерывания Timebase 2. Этот бит устанавливается и очищается программным обеспечением.

TB2IE = 0: timebase (TB2) прерывание запрещено.

TB2IE = 1: timebase (TB2) прерывание разрешено.

Бит 0 = TB2F. Флаг прерывания (Timebase 2). Этот бит устанавливается аппаратными средствами и очищается программным обеспечением при чтении регистра LTCSR. Запись этого бита не имеет эффекта.

TB2F = 0: нет переполнения счетчика 2.

TB2F = 1: произошло переполнение счетчика 2.

Регистр автоперезагрузки облегченного таймера (LTARR) доступен по чтению и записи. Состояние после сброса: 0000 0000 (00h). Адрес в памяти 09h.

7 0

AR7

AR6

AR5

AR4

AR3

AR2

AR1

AR0

Биты 7:0 определяют значение перезагрузки в счетчик 2. Биты этого регистра читаются и записываются программным обеспечением. Значение LTARR автоматически загружается в счетчик 2 (LTCNTR), когда он переполняется.

Счетчик облегченного таймера 2 (LTCNTR) доступен только для чтения. Состояние после сброса: 0000 0000 (00h). Адрес в памяти 0Ah.

7 0

CNT7

CNT6

CNT5

CNT4

CNT3

CNT2

CNT1

CNT0

Биты 7:0 = CNT [7:0] определяют перезагружаемое значение счетчика 2.

Этот регистр читается программным обеспечением. Значение LTARR

автоматически загружается в счетчик 2 (LTCNTR), когда он переполняется.

Регистр контроля/статуса (LTCSR1) облегченного таймера доступен по чтению и записи. Состояние после сброса: 0х00 0000 (х0h). Адрес в памяти 0Bh.

7 0

ICIE

ICF

TB

TB1IE

TB1F

-

-

-

Бит 7 = ICIE разрешает прерывание. Этот бит устанавливается и очищается программным обеспечением.

ICIE = 0: запрещение прерывания захвата входа (IC).

ICIE = 1: разрешение прерывания захвата входа (IC).

Бит 6 = ICF является флагом захвата входа. Этот бит устанавливается аппаратными средствами и очищается программным обеспечением при чтении регистра LTICR. Запись этого бита не изменяет его значение.

ICF = 0: нет захвата входа.

ICF = 1: захват входа произошел.

Примечание: после сброса MCU программное обеспечение должно инициализировать бит ICF, читая регистр LTICR.

Бит 5 = TB выбирает период Timebase. Этот бит устанавливается и очищается программным обеспечением.

TB = 0: период Timebase = tOSC * 8000 (1ms @8 МГц).

TB = 1: период Timebase = tOSC * 16000 (2ms @8 МГц).

Бит 4 = TB1IE разрешает прерывание Timebase. Этот бит устанавливается и очищается программным обеспечением.

TB1IE = 0: прерывание Timebase (TB1) запрещено.

TB1IE = 1: прерывание Timebase (TB1) разрешено.

Бит 3 = TB1F является флагом прерывания Timebase. Этот бит устанавливается аппаратными средствами и очищается программным обеспечением при чтении регистра LTCSR. Запись этого бита не имеет никакого эффекта.

TB1F = 0: нет переполнения счетчика.

TB1F = 1: произошло переполнение счетчика.

Биты 2:0 зарезервированы.

Регистр захвата входа (LTICR) облегченного таймера доступен только для чтения. Состояние после сброса: 0000 0000 (00h). Адрес в памяти 0Ch.

7 0

ICR7

ICR6

ICR5

ICR4

ICR3

ICR2

ICR1

ICR0

Биты 7:0 = ICR [7:0] определяют значение захвата входа. Эти биты читаются программным обеспечением и очищаются аппаратными средствами после сброса. Если бит ICF в LTCSR очищен, значение 8-битового суммирующего счетчика будет захвачено на переднем или заднем фронте сигнала на линии LTIC.