7.11. Описание регистров блоков DFLL32M/DFLL2M
7.11.1. CTRL - регистр управления блоком DFLL
Бит |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
+0x00 |
|
CTRL |
Чтение/запись |
Чт. |
Чт. |
Чт. |
Чт. |
Чт. |
Чт. |
Чт. |
Чт./Зап. |
Начальное значение |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
- Биты 7:1 - Res: резервные биты
Данные биты являются резервными и всегда считываются с нулевыми значениями. Для совместимости с будущими МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.
- Бит 0 - ENABLE: разрешение работы блока DFLL
Установка данного бита активизирует работу блока DFLL и функцию автоматической калибровки внутреннего генератора.
7.11.2. CALA - регистр калибровки A
В регистрах CALA и CALB хранится 13-битное калибровочное значение, которое используется блоком DFLL в процессе выполнения автоматической калибровки внутреннего генератора. Запись в эти регистры, необходимая для реализации собственного алгоритма динамической калибровки, возможна только после отключения блока DFLL. Генератора калибруются с учетом хранящегося в этих регистрах калибровочного значения, даже если блок DFLL отключен.
Бит |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
+0x02 |
|
CALA |
Чтение/запись |
Чт. |
Чт. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Начальное значение |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
- Биты 7:0 - CALL[6:0]: калибровочные биты блока DFLL
В данных битах хранятся 7 младших бит калибровочного значения генератора. После сброса, CALL принимает свое серединное значение, которое в дальнейшем корректируется в процессе выполнения автоматической калибровки генератора. После активизации блока DFLL, только он имеет возможность изменять данные биты.
7.11.3. CALB - регистр калибровки B
Бит |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
+0x03 |
|
CALB |
Чтение/запись |
Чт. |
Чт. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Начальное значение |
0 |
0 |
x |
x |
x |
x |
x |
x |
- Биты 7:5 - Res: резервные биты
Данные биты являются резервными и всегда считываются с нулевыми значениями. Для совместимости с будущими МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.
- Биты 4:0 - CALH[12:7]: калибровочные биты блока DFLL
В данных битах хранятся 6 старших бит калибровочного значения генератора. Во время сброса в данный регистр записывается найденное во время производственных испытаний МК калибровочное значение (хранится в области сигнатурного кода flash-памяти). В результате этой операции, генератор работает на близкой к номинальной частоте. Данные биты остаются не подвергаются изменению в процессе автоматической калибровки генератора.
7.11.4. COMP0 - регистр сравнения 0
В регистрах COMP0, COMP1 и COMP2 хранится 20-битное значение COMP, которое участвует в процедуре оценки отклонения частоты генератора. В процессе сброса МК, в COMP загружается значение по умолчанию, которое равно отношению номинальной частоты генератора к опорной (эталонной) частоте 1.024 кГц. Программным изменением значения COMP можно добиться работы генератора на частоте, отличной от номинальной. Возможность записи данных бит поддерживается только после отключения блока DFLL.
Бит |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
+0x04 |
|
COMP0 |
Чтение/запись |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Начальное значение |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
В данных битах хранятся младший байт значения COMP.
7.11.5. COMP1 - регистр сравнения 1
Бит |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
+0x05 |
|
COMP1 |
Чтение/запись |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Начальное значение |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
В данных битах хранится средний байт значения COMP.
7.11.6. COMP2 - регистр сравнения 2
Бит |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
+0x06 |
|
COMP2 |
Чтение/запись |
Чт. |
Чт. |
Чт. |
Чт. |
Чт. |
Чт./Зап. |
Чт./Зап. |
Чт./Зап. |
Начальное значение |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
- Биты 7:4 - Res: резервные биты
Данные биты являются резервными и всегда считываются с нулевыми значениями. Для совместимости с будущими МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.
В данных битах хранятся старшие биты значения COMP.
|