ЭФО предлагает со своего склада новую серию преобразователей интерфейсов USB UART компании FTDI FT232RNL-REEL

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

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

Во многих приборах, единственная кнопка вкл/выкл управляет включением и выключением источника питания. Часто, система отключается без оглядки на действия или объем работы выполняемый в текущее время микроконтроллером или процессором DSP. Небольшая схема, приведенная на рис.1, предназначена для оказания влияния на функцию вкл/выкл микроконтроллером или процессором DSP. Схема позволяет получить контроль над функцией вкл/выкл системы. Таким образом, система будет работать до тех пор, пока выполнение важной задачи не будет закончено, например, обработки данных, сохранения данных и так далее, и пока не будет получена команда отключения питания.

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Временные диаграммы

На рис.2 приведены временные диаграммы. Схема отключения подключается напрямую к источнику питания постоянного тока либо к батарее, несмотря на то, что основная схема отключена от питания. Таким образом, все конденсаторы схемы разряжены. Наиболее трудной задачей является перевести два D-триггера на рис.1 в нужное выключенное состояние. Инвертер, IC1B, на рис.1 сбрасывает D-триггер, IC2B, через диод, D4. RC цепочка, представленная R10, R11, и C4, подключенная ко входу инвертера, IC1B, формирует задержку этого сигнала приблизительно на 4,7мс. Этот интервал гарантирует, что D-триггер выйдет из сброса через промежуток времени приблизительно 4,7мс. Как только время задержки истечет, сигнал на входе сброса, вывод R микросхемы IC2B, изменится с высокого на низкий уровень, так как R7 подключен к земле. В это же время, выход Q микросхемы IC2B переключается сперва на низкий, а потом на высокий уровень. Сигнал на входе D микросхемы IC2B так же переключается с высокого в низкий уровень так как он подключен к выходному сигналу /Q. RC-цепочка, представленная R1 и C3, в сочетании с инвертером, IC1A, формирует задержку величиной приблизительно 47мс. Этот задержанный сигнал поступает на вывод установки D-триггера, IC2A. На входе установки формируется положительный импульс длительностью 47мс. После того, как потенциал входа установки станет низким, сигнал на выходе Q D-триггер IC2A, сформирует положительный импульс, который в свою очередь поступает на вход триггера D. Высокий уровень сигнала, с выхода Q подается на вход разрешения работы dc/dc преобразователя или стабилизатора с низким падением напряжения, выключая систему. D-триггер, IC2A, теперь находится в выключенном состоянии. Начиная с этого момента, оба D-триггера схемы находятся в известном состоянии. Линии DSP I/O во время инициализации находятся в низком состоянии, так как схема DSP не запитана. Резистор R15 гарантирует низкий уровень сигнала на линии DSP I/O во время подачи питания.

Вывод Q-триггера, после фазы инициализации, имеет высокий уровень. Если подключить его к входу разрешения работы dc/dc преобразователя системы или стабилизатора с низким падением напряжения, он оставит систему в выключенном состоянии. Сигнал на входе IC1B изменяет свое состояние, при нажатии кнопки, так как ее контакт закорачивает подтягивающий к уровню питания резистор в цепи кнопки на землю. Выходной сигнал IC1B изменяет свое значение с низкого на высокий уровень на это время. Вход CLK D-триггера IC2A управляется через R14 и D1, и сигнал на его выходе Q изменяет свое состояние с низкого на высокое. В этом состоянии он разрешает работу dc/dc преобразователя или стабилизатора с низким падением напряжения. Напряжение 3,3 или 5В, подключенные к R2, запитывают транзистор Q1 для изменения логического уровня на входе CLK D-триггера IC2A. Это гарантирует, что система будет не чувствительна к дребезгу контактов, возникающему при нажатии кнопки вкл/выкл. Вход схемы DSP I/O подключается к одной из линий ввода-вывода процессора DSP или микроконтроллера. Конфигурируется эта линию ввода-вывода процессора DSP или микроконтроллера, как вход после подачи питания и завершении процедуры перезапуска. Программируется процессор DSP или микроконтроллер так, чтобы выполнение кода завершилось до того, отпустили кнопку, и линия DSP сменит свое состояние с низкого на высокое. D-триггер IC2B будет снова сброшен сигналом через диод D4, но этот сброс не изменит состояние выхода, так как приложение запитано и продолжает работать. при последущим нажатии кнопки вкл/выкл, сигнал DSP I/O установится в низкий уровень. Процессор DSP или микроконтроллер должен теперь обнаружить это изменение состояния сигнала и сгенерировать прерывание. Это прерывание начнет процедуру отключения. D-триггер IC2B через диод D4 снова будет сброшен, таким образом переключение сигнала на входе CLK не повлияет на состояние его выхода. Теперь, когда отпускается кнопка, D-триггер IC2B выходит из состояния сброса приблизительно через 4,7мс, и транзисторы Q2 и Q4 меняют свое состояние, обеспечивая появление сигнала низкого уровня на входе CLK до истечения времени задержки выхода триггера из сброса. Процессор DSP или микроконтроллер обнаруживает появившийся высокий уровень на своем входе и может начать процедуру выключения.

Процессор DSP или микроконтроллер теперь имеют время для сохранения своих важных данных. Теперь возможно запрограммировать линию ввода- вывода процессора DSP или микроконтроллера, как выход с установкой его в низкий уровень. Транзистор Q4 теряет открывающее напряжение и сигнал на входе CLK D триггера IC2B меняет свое состояние с низкого на высокое. D триггер IC2A изменяет свое состояние, благодаря выходу Q, и диоду D3. Переключение выхода Q и изменение состояние сигнала на низкий уровень приводит к отключению системы. В то же время, D-триггер IC2B сбрасывается через Q3 и микросхему компаратора IC1C. Этот сброс переводит D-триггер IC2B в начальное состояние, описанное выше, как состояние после первого нажатия кнопки вкл/выкл.

EDN

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя