Разводка цепей питания по разъему программатора.
Для управления цепями питания программатора используется встроенный объект 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.