Skip to main content

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

В микросхеме реализована конфигурационная память (ANALOG_CFG), которая может работать как в «SOFT», так и в «HARD» режиме. Регистры модуля ANALOG_CFG подключены к конфигурационному однократно программируемому ПЗУ. В зависимости от состояния вывода TM (вывод №7) выводы №2, 3, 4, 5, 24, 25, 26 имеют разное назначение.

№ выводаПри TM = 0При TM = 1
2GPIO3TDO
3GPIO2TDI
4GPIO1TMC
5GPIO0TCK
6GPIO7RC_F
7GPIO6RC_S
8GPIO5H_S

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

Для прожига конфигурационной памяти необходимо в «SOFT» режиме подать 9,0 В на вывод VPP.

АббревиатураДоступОписание
2А00hANALOG_O_RCFWРегистр настройки емкости конденсатора высокочастотного RC-генератора
2А01hANALOG_O_RCSWРегистр настройки емкости конденсатора низкочастотного RC-генератора
2А02hANALOG_O_RC_RWРегистр настройки сопротивления резистора низкочастотного RC-генератора
2А04hANALOG_O_GENWРегистр выбора высокочастотного RC-генератора, внешнего генератора, источника для прожига ПЗУ 64 Б

ANALOG_O_RCF

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

RCF_C – настройка емкости конденсатора высокочастотного RC-генератора.

ANALOG_O_RCS

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

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

ANALOG_O_RC_R

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

Резерв * – Не изменять начальное значение.

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

Встроенный низкочастотный RC-генератор настраивается с помощью переменного конденсатора (биты RCS_C регистра ANALOG_O_RCS) и переменного резистора (биты RC2_R регистра ANALOG_O_RC_R).

Таблица с типовыми значениями частоты низкочастотного генератора представлена ниже.

Биты RC2_R*Биты RCS_C**
111111•••000000
000~90 кГц•••~420 кГц
001~80 кГц•••~380 кГц
010~70 кГц•••~330 кГц
011~60 кГц•••~280 кГц
100~45 кГц•••~225 кГц
101~35 кГц•••~170 кГц
110~25 кГц•••~115 кГц
111~12 кГц•••~60 кГц

RC2_R* – Биты RC2_R регистра ANALOG_O_RC_R.

RCS_C** – Биты RCS_C регистра ANALOG_O_RCS.

Частота встроенного генератора может иметь первоначальный разброс от типового значения вследствие технологического разброса (от образца к образцу), напряжения питания и температуры. Гарантируемым диапазоном настройки низкочастотного генератора является частота от 20 кГц до 200 кГц. Точное требуемое значение выбирается подстройкой указанных выше бит.

Встроенный высокочастотный генератор настраивается только с помощью переменного конденсатора (биты RCF_C регистра ANALOG_O_RCF). Однако, стоит учитывать, что частота тактирования микроконтроллера не более 8 МГц.

Таблица с типовыми значениями частоты высокочастотного генератора представлена ниже.

Биты RCS_C*
111111•••000000
≤ 5,0 МГц•••≥ 10 МГц

Биты RCS_C* – Биты RCF_C регистра ANALOG_O_RCF.

ANALOG_O_GEN

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

Резерв* – Не изменять начальное значение.

LDO – выбор источника для прожига ПЗУ 64Б:

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

A_RCX – выбор внешнего генератора:

  • 1 – внешний генератор;
  • 0 – кварцевый генератор с внешним резонатором.

A_RC – выбор высокочастотного генератора:

  • 1 – внешний генератор;
  • 0 – встроенный генератор.