lm2596-negative-voltage/

В некоторых задачах может требоваться отрицательное напряжение. Например, многие советские ретро-компьютеры работают на микропроцессоре КР580ВМ80А , которому нужны -5 В. Где их взять, если блок питания устройства не подлежит восстановлению или был утерян? Существует больше одного решения, но самое простое заключается в использовании уже знакомого нам регулятора LM2596.

Даташит [PDF] на микросхему прямо говорит, что она может быть использована для получения отрицательного напряжения. Можно даже воспользоваться готовым модулем с AliExpress, только его придется немного доработать:

Модификация запрещает включение регулятора до тех пор, пока на входе не образуется напряжение, значение которого определяется стабилитроном Z1. Без доработки регулятор будет стартовать слишком рано, потребляя многие амперы тока. Обычно это приводит либо к перегоранию предохранителя, либо к срабатыванию защиты блока питания. Диод D1 уменьшает проникновение шума от источника питания через Cin на выход регулятора.

Вместо 1N5823 я воспользовался 1N5818. В качестве стабилитрона Z1 был выбран 1N4740A на 10 В. Регулятор включается, когда напряжение достигает примерно 12 В. Cin паять не нужно. Модуль уже имеет конденсатор на 100 мкФ, его достаточно.

Модифицированный модуль и как им пользоваться:

Способность стабилизировать положительное напряжение сохраняется после модификации. Нужно просто включить модуль обычным образом. Когда модуль настроен на стабилизацию 5 В при обычном включении, он стабилизирует -5 В при перевернутом включении.

Такой вот маленький, но полезный прием. В нем нет ничего нового, ведь это всего лишь информация из даташита LM2596. Но будем реалистами — кто же из нас читает даташиты от начала до конца?

admin

Share
Published by
admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

2 недели ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

2 недели ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

2 недели ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

2 недели ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

2 недели ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

2 недели ago