4.3 Регистры основного модуля тактирования
Перечень регистров основного модуля тактирования приведен в таблице 4.1.
Таблица 4-1. Регистры основного модуля тактирования
Регистр |
Обозначение |
Тип регистра |
Адрес |
Исходное состояние |
Регистр управления DCO |
DCOCTL |
Чтение / запись |
056h |
056h после PUC |
Регистр 1 управления системой основного тактирования |
BCSCTL1 |
Чтение / запись |
057h |
084h после PUC |
Регистр 2 управления системой основного тактирования |
BCSCTL2 |
Чтение / запись |
058h |
Сбрасывается после POR |
Регистр 1 разрешения прерываний SFR |
IE1 |
Чтение / запись |
0000h |
Сбрасывается после PUC |
Регистр 1 флагов прерываний SFR |
IFG1 |
Чтение / запись |
0002h |
Сбрасывается после PUC |
DCOCTL, регистр управления DCO
rw-0 |
rw-1 |
rw-1 |
rw-0 |
rw-0 |
rw-0 |
rw-0 |
rw-0 |
DCOx |
Биты 7-5 |
Выбор частоты DCO. Эти биты определяют, какая из восьми дискретных частот DCO будет использоваться при выбранных установках RSELx. |
MODx |
Биты 4-0 |
Выбор модулятора. Эти биты определяют, как часто частота fDCO+1 используется в течение периода 32 циклов DCOCLK. В течение оставшихся циклов (32-MOD) используется частота fDCO. Эти биты не задействуются, когда DCOx=7. |
BCSCTL1, регистр 1 управления системой основного тактирования
XT2OFF |
XTS |
DIVAx |
XT5V |
RSELx |
rw-(1) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-0 |
rw-1 |
rw-0 |
rw-0 |
XT2OFF |
Бит 7 |
Выключение XT2. Этот бит выключает осциллятор XT2.
0 |
включение XT2 |
1 |
выключение XT2, если он не используется для MCLK или SMCLK. |
|
XTS |
Бит 6 |
Выбор режима LFXT1
0 |
режим низкой частоты |
1 |
режим высокой частоты |
|
DIVAx |
Биты 5-4 |
Делитель для ACLK
|
XT5V |
Бит 3 |
Не задействован. XT5V должен быть всегда сброшен. |
RSELx |
Биты 2-0 |
Выбор резистора. Внутренний резистор имеет восемь различных величин сопротивления. Значение сопротивления резистора определяет номинальную частоту. Низшая номинальная частота выбирается при установке RSELx=0. |
BCSCTL2, регистр 2 управления системой основного тактирования
SELMx |
DIVMx |
SELS |
DIVSx |
DCOR |
rw-(0) |
rw-(0) |
rw-(0) |
rw-(0) |
rw-0 |
rw-0 |
rw-0 |
rw-0 |
SELMx |
Биты 7-6 |
Выбор MCLK. Эти биты позволяют выбрать источник для MCLK.
00 |
DCOCLK |
01 |
DCOCLK |
10 |
XT2CLK, когда XT2 имеется в микросхеме. LFXT1CLK, когда XT2 отсутствует. |
11 |
LFXT1CLK |
|
DIVMx |
Биты 5-4 |
Делитель для MCLK
|
SELS |
Бит 3 |
Выбор SMCLK. Эти биты позволяют выбрать источник для SMCLK.
0 |
DCOCLK |
1 |
XT2CLK, когда XT2 имеется в микросхеме. LFXT1CLK, когда XT2 отсутствует. |
|
DIVSx |
Биты 2-1 |
Делитель для SMCLK
|
DCOR |
Бит 0 |
Выбор резистора для DCO.
0 |
Внутренний резистор |
1 |
Внешний резистор |
|
IE1, регистр 1 разрешения прерываний
|
Биты 7-2 |
Эти биты могут быть использованы другими модулями. См. справочное руководство конкретной микросхемы. |
OFIE |
Бит 1 |
Разрешение прерывания при возникновении ошибки осциллятора. Этот бит разрешает прерывание OFIFG. Поскольку другие биты в регистре IE1 могут использоваться для других устройств, рекомендуется вместо команд MOV.B или CLR.B применять команды BIS.B или BIC.B.
0 |
Прерывание запрещено |
1 |
Прерывание разрешено |
|
|
Бит 0 |
Этот бит может быть использован другими модулями. См. справочное руководство конкретной микросхемы. |
IFG1, регистр 1 флагов прерываний
|
Биты 7-2 |
Эти биты могут быть использованы другими модулями. См. справочное руководство конкретной микросхемы. |
OFIFG |
Бит 1 |
Флаг прерывания при возникновении ошибки осциллятора. Поскольку остальные биты в регистре IFG1 могут использоваться для других устройств, рекомендуется вместо команд MOV.B или CLR.B применять команды BIS.B или BIC.B.
0 |
Прерывание не ожидается |
1 |
Прерывание ожидается |
|
|
Бит 0 |
Этот бит может быть использован другими модулями. См. справочное руководство конкретной микросхемы. |
|