Skip to main content

Конфигурационная память

В микросхеме реализована конфигурационная память (ANALOG_CFG), которая может работать как в «SOFT», так и в «HARD» режиме.

Регистры модуля ANALOG_CFG подключены к конфигурационному однократно программируемому ПЗУ.

Вывод TM (Test Mode) определяет режим работы следующих выводов микросхемы 9–12, 28, 39, 44, 45.

При TM = «1» выводы работают следующим образом:

  • 9-12 – JTAG
  • 28 – PGM
  • 39 – OUT_REF
  • 44 – H_S
  • 45 – RC

При TM = 0 конфигурационная память будет работать в режиме «HARD», а вывод GPIOB<0>/H_S как порт ввода-вывода.

В зависимости от вывода 44 – H_S источником данных конфигурационной памяти могут быть, либо регистры, либо ПЗУ («1» – «SOFT» режим, «0» – «HARD» режим соответственно).

В «SOFT» режиме при подаче 9,0 В на вывод VPP_9V конфигурационное ПЗУ прожигается.

Регистры модуля ANALOG_CFG

АббревиатураДоступОписание
3300h ANALOG_O_BUFWРегистр управления выходным буфером ЦАП, управления выходным масштабирующим операционным усилителем (МОУ) после ИОН (вывод VRP), настройки коэффициента усиления МОУ
3301h ANALOG_O_PLLWРегистр настройки источника тактовой частоты микроконтроллера
3302h ANALOG_O_RCWРегистр настройки емкости конденсатора RC-генератора
3303h ANALOG_O_REFWРегистр управления конденсаторами частотной коррекции МОУ и настройки выходного напряжения ИОН (вывод OUT_REF)
3306h ANALOG_O_RC_RWРегистр настройки сопротивления резистора RC-генератора, выбора источника BOR, управления выводами GPIOB(1), OUT_REF и источниками тактовой частоты в тестовом режиме

ANALOG_O_BUF

Бит76543210
НазначениеDAC_BUF_ENOA_ENOA_GAIN_NOA_GAIN_M
Начальное значение0

DAC_BUF_EN – включение выходного буфера ЦАП:

  • 1 – выходной буфер включен;
  • 0 – выходной буфер выключен.

OA_EN – включение выходного МОУ после ИОН (вывод VRP):

  • 1 – МОУ включен;
  • 0 – МОУ выключен (Z-состояние).

OA_GAIN_N – коэффициент масштабирования N для настройки коэффициента усиления МОУ.

OA_GAIN_M – коэффициент масштабирования M для настройки коэффициента усиления МОУ.

Блок МОУ состоит из ОУ общего назначения и потенциометра, используемого для подбора коэффициентов масштабирования. На вход блока подается выходное напряжение ИОН, которое усиливается в зависимости от масштабирующих коэффициентов.

Если блок выключен, то он находится в режиме ожидания и не потребляет ток. Имеется возможность отключения частотной коррекции.

Настройка коэффициентов масштабирования

Коэффициент усиления МОУ
N|M000b001b010b011b100b101b110b111b
000b21,51,3333331,251,21,1666671,1428571,125
001b321,6666671,51,41,3333331,2857141,25
010b42,521,751,61,51,4285711,375
011b532,33333321,81,6666671,5714291,5
100b63,52,6666672,2521,8333331,7142861,625
101b7432,52,221,8571431,75
110b84,53,3333332,752,42,16666721,875
111b953,66666732,62,3333332,1428572

ANALOG_O_PLL

Бит76543210
НазначениеPLL
Начальное значение0

PLL – совместно с TM и TM_CLK_TYPE значения в данном регистре определяют и настраивают источник тактового сигнала микроконтроллера XTAL_CLK, а также совместно с RC_OUT_DISABLE определяют источник частоты в тестовом режиме на выводе GPIOB<1>/RC_CLK_OUT.

Определение и настройка источника тактовой частоты микроконтроллера.

TMTM_CLK_TYPEPLLRC_CLKXTAL_CLK
76543210
10XXXXXXXXRCGEN1_QV
11X00X0XXXRCGEN1_EXT
11X01X0XXXRCGEN1_QV
11X1XX0XXXRCRC
11XX001K2K1K0RCGEN1_EXT+PLL
11XX101K2K1K0RCGEN1_QV+PLL
11XXX11K2K1K0RCRC+PLL
0XX00X0XXXRCGEN1_EXT
0XX01X0XXXRCGEN1_QV
0XX1XX0XXXRCRC
0XXX001K2K1K0RCGEN1_EXT+PLL
0XXX101K2K1K0RCGEN1_QV+PLL
0XXXX11K2K1K0RCRC+PLL

Определение источника GPIOB<1>/RC_CLK_OUT

TMTM_CLK_TYPERC_OUT_DISABLEPLLGPIOB_1>/RC_CLK_OUT
76543210
1X00XXXXXXXRC
1X01XXX0XXX1
1101X001K2K1K0GEN1_EXT+PLL
1101X101K2K1K0GEN1_QV+PLL
1001XX01K2K1K0GEN1_QV+PLL
1X01XX11K2K1K0RC+PLL
1X1XXXXXXXXRC
0XXXXXXXXXXGPIOB_1

x – биты, которые не имеют значения;

GEN1_EXT – внешняя тактовая частота с вывода GEN1 (источник – внешний генератор);

GEN1_QV – тактовая частота с вывода GEN1 (источник – встроенный генератор на основе внешнего кварцевого резонатора). Возможно тактирование от внешнего генератора с размахом цифровых уровней от 0 В до 5,0 В. При использовании внешнего генератора, вывод GEN2 (7) необходимо оставить в обрыве. Частота задается на вывод GEN1 (6) без внешних компонентов.

GEN1_EXT+PLL – внешняя тактовая частота, пропущенная через ФАПЧ;

GEN1_QV+PLL – частота с кварцевого генератора, пропущенная через ФАПЧ;

RC+PLL – частота с RC-генератора, пропущенная через ФАПЧ;

RC – тактовая частота с выхода встроенного RC-генератора;

K2, K1, K0 – коэффициент умножения ФАПЧ.

K2K1K0Коэффициент умножения блока PLL
0002
0014
0108
01116
10032
10164
110128
111256

При умножении частоты с помощью блока PLL стоит учитывать, что итоговая частота не должна превышать 8 МГц.

При записи в биты RC_C регистра ANALOG_O_RC максимального значения 7Fh, а в биты RC_R регистра ANALOG_O_RC_R минимального значения 0 – частота RC-генератора будет не более 90 кГц.

При записи в биты RC_C регистра ANALOG_O_RC минимального значения 0, а в биты RC_R регистра ANALOG_O_RC_R максимального значения 7 – частота RC-генератора будет не менее 400 кГц

ANALOG_O_RC

Бит76543210
НазначениеРезервRC_C
Начальное значение0

RC_C – настройка емкости конденсатора RC-генератора.

ANALOG_O_REF

Бит76543210
НазначениеРезервOA_C_ENV_REF
Начальное значение0

OA_C_EN – включение конденсаторов частотной коррекции МОУ:

  • 1 – конденсаторы частотной коррекции включены;
  • 0 – конденсаторы частотной коррекции выключены.

V_REF – настройка выходного напряжения ИОН (вывод A0).

Перед работой с данным регистром рекомендуется ознакомится с пунктом важные замечания при работе с микросхемой.

ANALOG_O_RC_R

Бит76543210
НазначениеBORRC_OUT_DISABLEREF_OUT_DISABLETM_CLK_TYPEРезервRC_R
Начальное значение0

BOR – супервизор питания:

  • 1 – внешний (вывод BOR_EXT/PGM при TM = 0);
  • 0 – внутренний.

RC_OUT_DISABLE – определение источника тактового сигнала на выводе GPIOB<1>/RC_CLK_OUT при активном тестовом режиме.

REF_OUT_DISABLE – отключение подачи напряжения с ИОН на вывод A0/OUT_REF при активном тестовом режиме:

  • 1 – напряжение не подается на вывод;
  • 0 – напряжение подается на вывод.

TM_CLK_TYPE – определение источника тактового сигнала при активном тестовом режиме.

RC_R – настройка сопротивления резистора RC-генератора.

Перед работой с данным регистром рекомендуется ознакомится с пунктом важные замечания при работе с микросхемой.

Типовое значение частоты генератора

Биты RC_R регистра ANALOG_O_RC_RБиты RC_C регистра ANALOG_O_RC
000 000. . .111 111
000~900 кГц. . .~45 кГц
001~1280 кГц. . .~85 кГц
010~1500 кГц. . .~120 кГц
011~1650 кГц. . .~150 кГц
100~1750 кГц. . .~190 кГц
101~1850 кГц. . .~220 кГц
110~1940 кГц. . .~250 кГц
111~2000 кГц. . .~280 кГц

Указанные диапазоны типовые и могут отличаться в конкретной микросхеме и климатических условиях. При необходимости, если требуемая частота не подобрана в текущем диапазоне настройки R, рекомендуется подбирать максимально близкую к требуемой в других диапазонах.