Каковы систематические/стандартные методы включения вывода SHDN (выключения) понижающей/повышающей ИС?
Возьмем, к примеру, MAX756 ( datasheet ).
Вот его профиль I_q:
Предположим, я использую Arduino nano (ATmega328) в качестве микроконтроллера и nRF24l01+ в качестве передатчика. Я считываю значения некоторых датчиков через АЦП и передаю данные по радиоканалу. Таким образом, система имеет частоту дискретизации (допустим, 100 Гц). Если я хочу сэкономить заряд батареи, система должна большую часть времени спать, просыпаться и передавать данные 100 раз в секунду. Все Vcc должны исходить от повышающего преобразователя. Сейчас:
1- Я должен заставить MCU и nRF спать, но как насчет повышающей микросхемы? Должен ли он также выключаться и просыпаться 100 раз в секунду? Я думаю, я должен принять во внимание задержку запуска IC? Вот его профиль:
Что касается этого профиля, я думаю, что IC просыпается через ~ 2 мс ... Таким образом, максимальная частота дискретизации будет в лучшем случае 500 Гц?
2- Какое напряжение будет на выводе OUT MAX756, если он выключен? Так же, как Вин? или он плавает?
3- Является ли SHDN тем же, что и Enable в разных IC?
4- Если нет возможности, чтобы основной MCU мог управлять выводом SHDN, могу ли я использовать решение таймера 555 для управления SHDN вместо вспомогательного крошечного PIC MCU только для управления повышающей ИС? Потому что использование отдельного микроконтроллера только для контроля того, когда ИС должна отключиться, кажется мне скорее чрезмерным решением ... Хотя, если он используется в промышленности, у меня нет проблем, тогда
Большое спасибо
1- Я должен заставить MCU и nRF спать, но как насчет повышающей микросхемы? Должен ли он также выключаться и просыпаться 100 раз в секунду?
Нет. Время запуска сделает это непрактичным.
2- Какое напряжение будет на выводе OUT MAX756, если он выключен? Так же, как Вин? или он плавает?
0в (выключено)
3- Является ли SHDN тем же, что и Enable в разных IC?
Да, но с противоположной этикеткой.
4- Если нет возможности, чтобы основной MCU мог управлять выводом SHDN, могу ли я использовать решение таймера 555 для управления SHDN вместо вспомогательного крошечного PIC MCU только для управления повышающей ИС? Потому что использование отдельного микроконтроллера только для контроля того, когда ИС должна отключиться, кажется мне скорее чрезмерным решением ... Хотя, если он используется в промышленности, у меня нет проблем, тогда
Если вы питаете свой MCU от регулятора, а MCU управляет регулятором, то, когда MCU выключит регулятор, он совершит самоубийство. Нет возможности снова включиться, так как нет питания для запуска MCU.
Более нормально питать разные участки вашей схемы от разных регуляторов и включать/выключать их по мере необходимости.
Вы должны принять во внимание время запуска регулятора (большинство из них имеют контакт «питание в норме», чтобы увидеть, когда они запустились должным образом). Если это занимает больше времени, чем время сна, выключение во время сна невозможно.
2- Какое напряжение будет на выводе OUT MAX756, если он выключен? Так же, как Вин? или он плавает?
Для этого конкретного преобразователя на выходе будет 0 В. Но есть и другие компоненты (просто в качестве примера упомяну TPS61291 ) с режимом байпаса, где выход подключается напрямую ко входу при выключенном преобразователе. Это может быть полезно, если MCU все еще может работать с Vin.
В качестве общего комментария, чтобы ответить на подобные вопросы (я в основном имею в виду ваш пункт № 1), вы должны сделать свои расчеты и посмотреть, сколько энергии вы сэкономите, если сделаете то или иное. Например, вы хотите иметь частоту дискретизации 100 Гц, что означает максимальное время ожидания 10 мс, чего, конечно, у вас не будет. Допустим, это будет 5 мс. Таким образом, если вы отключите преобразователь, вы сэкономите около (200 мкА - 20 мкА) * 5 мс * (100 * 60 * 60) (раз / ч) = 0,09 мАч в час. Только очень грубые расчеты здесь! Если вы считаете, что оно того стоит, то сделайте это, иначе не делайте этого. Каждая конструкция и каждая система имеют разные спецификации и потребности, нет общего правила, которое можно было бы применять везде!
Кроме того, что-то еще. Учитывали ли вы время запуска MCU из спящего режима и сколько времени вам потребуется для выборки, обработки и передачи ваших данных? Возможно, вообще невозможно перейти в спящий режим с такой частотой дискретизации, о которой вы говорите!
Энди ака
Zeta.Исследователь