Управление питанием

Разводка цепей питания по разъему программатора.

 

Для управления цепями питания программатора используется встроенный объект POWER. После слова POWER через точку нужно записывать имя необходимой функции. Варианты функций:

POWER.E12_Off; Отключает выход внешнего источника питания от выводов 33, 34 (EXT_PWR) разъема программатора
POWER.E12_On; Подключает выход внешнего источника питания к выводам 33, 34 (EXT_PWR)разъема программатора.

POWER.Off;

Отключает все выходные напряжения на разъеме программатора. OUT_5V, 12/10B, VCC, EXT_PWR - все отключаются. Также отключаются:
UART
SPI

POWER.Out5V_Off;

Отключает выход OUT_5V (вывод 14). Это выход встроенного в программатор стабилизатора 5В. На вход стабилизатора подается напряжение от внешнего источника питания. Если внешний источник не подключен, то напряжения 5В на выводе 14 (OUT_5V) не будет никогда. Отключается только выход OUT_5V, состояние остальных линий питания не изменяется.

POWER.Out5V_On;

Включает стабилизированные 5В на выводе 14 (OUT_5V). Напряжение будет только если подключен внешний источник питания.

POWER.V10_On;

Устанавливает на выводах 30 и 15 напряжение 10 В. Если до это напряжение на этих выводах уже было включено (например, с помощью POWER.V12_On), то его уровень станет 10 В.

POWER.V1012_Off;

Отключает напряжение 12 или 10 вольт на выводах 30 и 15.

POWER.V12_On;

Устанавливает на выводах 30 и 15 напряжение 12 В. Если до это напряжение на этих выводах уже было включено (например, с помощью POWER.V10_On), то его уровень станет 12 В.

POWER.VСС_3V;

Включает напряжение питания на выводах 31, 32 (VСС) и делает его уровень равным 3 В. Если напряжение VCC уже было включено, то его уровень станет 3 В.

POWER.VСС_5V;

Включает напряжение питания на выводах 31, 32 (VСС) и делает его уровень равным 5 В. Если напряжение VCC уже было включено, то его уровень станет 5 В.

POWER.VСС_Off;

Отключает VCC. Состояние остальных питаний не изменяется. Так же отключаются
UART
SPI

Для определения подключения внешнего питания к программатору необходимо прочитать состояние переменной POWER.Ext. Если внешний источник питания подключен к программатору, то прочитается значение 1, иначе 0.