Один вывод процессора управляет функцией включения/выключения

Опубликованная некоторое время назад статья [1] побудила меня предложить более простое решение, которое я использовал в недавнем проекте. Нам понадобился кнопочный выключатель питания без фиксации, контролируемый процессором. Этот контроль позволял бы процессору отложить запрос на выключение после нажатия кнопки до тех пор, пока все процедуры не завершатся должным образом. Кроме того, в периоды бездействия процессор мог отключать устройство для экономии заряда батареи. В проекте также используется повышающий регулятор для преобразования напряжения двух или трех батареек AA в 5 В. В качестве регулятора IC1 выбрана микросхема TPS61032 компании Texas Instruments (Рисунок 1). Микросхема имеет вход разрешения (вывод 9), низкий уровень напряжения на котором не только выключает преобразователь, но и полностью отсоединяет нагрузку от батареи. Управлял устройством процессор PIC16F874. Ключевым элементом конструкции является то, что сначала можно сконфигурировать вывод процессора в качестве выхода, чтобы поддерживать высокий уровень на входе разрешения преобразователя, а затем перенастроить его для проверки логического уровня выключателя питания.

LED-драйверы MEAN WELL – выбор больше, стоимость ниже

Эта конфигурация схемы обеспечивает выключение питания нефиксируемой кнопкой под контролем процессора.
Рисунок 1. Эта конфигурация схемы обеспечивает выключение питания нефиксируемой кнопкой под
контролем процессора.

Когда схема не работает, нажатие на кнопку выключателя питания S1 подтягивает вывод 9 микросхемы IC1 к уровню шины питания, тем самым включая преобразователь и подавая 5 В на процессор. При загрузке процессора его порт ввода-вывода настроен как выход с высоким логическим уровнем. В результате на выводе 9 микросхемы IC1 поддерживается высокий уровень, и после отпускания кнопки выключателя питания преобразователь продолжает работать. Через каждые несколько миллисекунд этот порт процессора перенастраивается на ввод, чтобы проверить состояние выключателя питания: высокий уровень означает, что кнопка нажата, а низкий – отпущена. После проверки вывод процессора возвращается в предыдущий режим вывода. Конденсатор C4 поддерживает высокий уровень на выводе 9 микросхемы IC1, обеспечивая работу преобразователя во время поверки состояния выключателя. Если отпустить выключатель после включения питания, а затем нажать его снова, процессор начнет выполнять последовательность выключения. После выполнения всех необходимых служебных процедур вывод процессора конфигурируется входом и остается в таком состоянии. Затем конденсатор C4 полностью разряжается, устанавливая низкий уровень на выводе 9 микросхемы IC1, и, тем самым, отключая преобразователь и остальную часть схемы. Диоды D1 и D2 позволяют напряжению батареи запускать преобразователь, а процессору проверять состояние выключателя питания, используя более высокое выходное напряжение преобразователя. Микросхема TPS61032 содержит также компаратор контроля разряда батареи, пороговый уровень которого устанавливается резисторами R1 и R2. Другой процессор может считывать выходной сигнал компаратора (микросхема IC1, вывод 10), чтобы выполнять безопасное выключение, когда напряжение батареи становится слишком низким.

  1. Datasheet Texas Instruments TPS61032RSAR

ООО «Мегател», ИНН 3666086782, ОГРН 1033600037020

Добавить свое объявление

* заполните обязательные данные

Статистика eFaster:

посетило сегодня 282
сейчас смотрят 28
представлено поставщиков 1573
загружено
позиций
25 067 862