TPL5110 — наноамперный таймер TI для периодического включения питания
TPL5110 — таймер Texas Instruments, который сам почти ничего не потребляет (35 нА) и через внешний MOSFET периодически включает питание микроконтроллера, а после сигнала «готово» выключает его совсем. Интервал от 100 мс до двух часов задаётся одним резистором. Разбираем по даташиту выводы, режимы, временные диаграммы, расчёт резистора и точности, схему с ключом и ошибки в примерах самого даташита.
Обновлено Редакция GAW
TPL5110 — таймер с драйвером MOSFET для «отключения питания по расписанию» (power gating). Вместо того чтобы держать микроконтроллер во сне и платить за его ток покоя, стабилизатор и утечки, всё устройство полностью обесточивают внешним ключом, а включает его этот таймер на 35 нА. Микроконтроллер просыпается, делает измерение, отправляет данные и сигналом DONE сообщает, что работа закончена, — таймер выключает ключ до следующего интервала. Если сигнал не пришёл, питание всё равно снимается в конце интервала: зависание лечится перезапуском, как сторожевым таймером. Есть и однократный режим (one-shot): устройство включается кнопкой и само выключается.
Коротко
- Ток — 35 нА тип., 50 нА макс. при 2,5 В и 25 °C; 200 мкА тип. в течение 100 мс при чтении резистора после включения.
- Питание — 1,8–5,5 В, предельно 6 В; рабочая температура −40…105 °C.
- Интервал — 100 мс–7200 с, 1650 значений, задаётся резистором 500 Ом–170 кОм.
- Точность — ±0,6 % тип. без учёта резистора, генератор ±0,5 %, по температуре ±100 ppm/°C тип.
- Выводы управления — DRV (LOW — ключ открыт), DONE (фронт от 100 нс), ручное включение кнопкой на DELAY/M_DRV.
- Корпус — SOT-23-THIN с шестью выводами (DDC), маркировка ZALX.
Выводы
| Вывод | Обозначение | Назначение |
|---|---|---|
| 1 | VDD | питание 1,8–5,5 В |
| 2 | GND | общий |
| 3 | DELAY/M_DRV | резистор интервала на GND; кнопка ручного включения на VDD |
| 4 | DONE | вход: фронт с низкого на высокий от микроконтроллера — «работа закончена» |
| 5 | DRV | выход на затвор MOSFET; LOW — ключ открыт |
| 6 | EN/ONE_SHOT | HIGH — периодический режим, LOW — однократный; подключают жёстко к VDD или GND |
Даташит подписывает корпус как «6-Lead SOT-23», но в приложении это SOT-23-THIN (DDC) по чертежу DDC0006A — тонкий корпус высотой до 1,1 мм, размеры и посадочное место — на странице TSOT-23-6. Выводы 1–3 идут вдоль одной стороны, 4–6 — вдоль другой.
Параметры
Электрические характеристики (с. 5–6 даташита): TA = 25 °C, VDD = 2,5 В, если не указано иное.
| Параметр | Мин. | Тип. | Макс. | Условия |
|---|---|---|---|---|
| Ток потребления | — | 35 нА | 50 нА | рабочий режим, без нагрузки и подтяжек, входы на GND или VDD |
| Ток при чтении резистора | — | 200 мкА | 400 мкА | после включения |
| Время чтения резистора | — | 100 мс | 120 мс | |
| Интервал tIP | 100 мс | — | 7200 с | 1650 значений |
| Точность установки интервала | — | ±0,6 % | — | без учёта точности резистора; ниже 1 с — ±100 мс |
| Влияние питания на интервал | — | ±25 ppm/В | — | 1,8–5,5 В |
| Точность генератора | −0,5 % | — | +0,5 % | |
| Температурный дрейф генератора | — | ±100 ppm/°C | ±400 ppm/°C | −40…105 °C, по расчёту и характеризации |
| Влияние питания на генератор | — | ±0,4 %/В | — | 1,8–5,5 В |
| Старение генератора | — | ±0,24 % | — | эквивалент 10 лет |
| Длительность импульса DONE | 100 нс | — | — | |
| Импульс DRV без DONE | — | tIP − 50 мс | — | |
| DONE: порог единицы / нуля | 0,7 VDD | — | 0,3 VDD | |
| DRV: высокий уровень | VDD − 0,3 В / VDD − 0,7 В | — | — | ток 100 мкА / 1 мА |
| DRV: низкий уровень | — | — | 0,3 В / 0,7 В | ток 100 мкА / 1 мА |
| DELAY/M_DRV: порог ручного включения | 1,5 В | — | — | |
| Фронт и спад DRV | — | 50 нс | — | нагрузка 50 пФ |
| Задержка DONE → DRV | 100 нс | — | tDRV | от спада DRV |
| Ручное включение, длительность | 20 мс | — | — | окно наблюдения 30 мс; антидребезг 20 мс |
Предельные режимы: питание −0,3…6 В, любой вывод от −0,3 В до VDD + 0,3 В, ток вывода ±5 мА, кристалл до 150 °C. Устойчивость к ESD скромная — 1000 В по модели тела человека и 250 В по модели заряженного прибора, поэтому при монтаже нужны антистатические меры. θJA — 163 °C/Вт. По питанию TI рекомендует керамический конденсатор 0,1 мкФ X7R.
Как работает: DRV, DONE и режимы
После подачи питания TPL5110 один раз измеряет резистор на DELAY/M_DRV, затем по уровню EN/ONE_SHOT выбирает режим.
- Периодический режим (EN/ONE_SHOT = HIGH). В начале каждого интервала tIP выход DRV опускается — ключ открывается, нагрузка получает питание. По фронту DONE выход DRV поднимается и ключ закрывается. Если DONE не пришёл, DRV поднимается сам за 50 мс до конца интервала, чтобы ключ успел закрыться до следующего цикла. Из нескольких DONE за интервал учитывается только первый.
- Однократный режим (EN/ONE_SHOT = LOW). Импульс DRV выдаётся один раз после включения питания TPL5110, дальше — только по ручному включению.
- Ручное включение. Высокий уровень на DELAY/M_DRV длительностью не меньше 20 мс (окно наблюдения 30 мс) открывает ключ в течение 10 мс и сбрасывает счётчики; длительность включения та же, что у интервала. Если DRV уже LOW, кнопка игнорируется, а DONE, пришедшие, пока кнопка нажата, не учитываются. Из-за асинхронности длительность импульса DRV может отличаться примерно на ±5 мс.
Кнопку подключают двумя способами (рис. 13 и 14): кнопка между DELAY/M_DRV и VDD — проще, но пока она нажата, через резистор интервала течёт VDD / REXT; переключатель на два положения, который переводит вывод с резистора на VDD, тока не тратит.
Схема с ключом питания
DRV = LOW открывает ключ, поэтому в плюсовом проводе ставят p-канальный MOSFET: исток — к батарее (к тому же VDD, что питает TPL5110), сток — к стабилизатору или нагрузке, затвор — к DRV. В примере TI (рис. 15) DRV вместо транзистора управляет входом разрешения повышающего преобразователя — так тоже можно, если вход включения у преобразователя активен низким уровнем.
Наши выводы по выбору ключа и обвязки:
- Высокий уровень DRV не превышает VDD, поэтому ключ закрыт полностью, только если его исток подключён к тому же напряжению, что и VDD таймера. Питать TPL5110 от одной шины, а коммутировать другую, более высокую, нельзя без дополнительного каскада.
- Нужен p-канальный MOSFET с логическим управлением: пороговое напряжение заметно меньше напряжения батареи, иначе при разряде до 2,5–3 В ключ откроется не полностью. Его ток утечки в закрытом состоянии нужно сравнивать с 35 нА самого таймера — у многих транзисторов он больше.
- Пока микроконтроллер обесточен, его вывод не держит уровень, а DONE — обычный вход КМОП. Стоит притянуть DONE к земле резистором, чтобы помеха не дала ложного фронта.
- Сигналы от обесточенной части схемы на выводы TPL5110 не должны превышать VDD + 0,3 В — это предельный режим.
Готовые ключи нагрузки с управлением логическим уровнем, вроде TPS22918, тоже подходят, но их вход включения активен высоким уровнем, а DRV TPL5110 — низким, поэтому понадобится инвертор.
Расчёт резистора и точности
Сопротивление считают по уравнению 1 даташита:
где T — интервал в секундах, REXT — в омах, коэффициенты из табл. 1 зависят от диапазона.
| Набор | Интервал | a | b | c |
|---|---|---|---|---|
| 1 | 1 < T ≤ 5 с | 0,2253 | −20,7654 | 570,5679 |
| 2 | 5 < T ≤ 10 с | −0,1284 | 46,9861 | −2651,8889 |
| 3 | 10 < T ≤ 100 с | 0,1972 | −19,3450 | 692,1201 |
| 4 | 100 < T ≤ 1000 с | 0,2617 | −56,2407 | 5957,7934 |
| 5 | T > 1000 с | 0,3177 | −136,2571 | 34 522,4680 |
Интервалы меньше секунды — кратные 100 мс, для них резистор равен 500 Ом × число десятых долей секунды (табл. 2). Обратный пересчёт — уравнение 3: интервал , где RD = REXT/100.
Наш расчёт: датчик передаёт данные раз в 10 минут.
- T = 600 с — набор 4: R = 100 × (56,2407 + √(56,2407² − 4 × 0,2617 × (5957,7934 − 60 000))) / (2 × 0,2617) ≈ 57,44 кОм — совпадает с табл. 3. Ближайшая пара 1 % из таблицы — 107 кОм и 124 кОм параллельно, 57,437 кОм. Не все пары таблицы так точны: для 30 мин нужно 92,43 кОм, а пара 182 и 187 кОм даёт 182 × 187 / 369 ≈ 92,23 кОм (наш расчёт; в соседнем столбце табл. 3 так и стоит 92,233) — на 0,2 % меньше, и интервал выйдет чуть короче 30 мин.
- Допуски: при отклонении сопротивления на ±0,82 % (так оценивает TI) резистор лежит в пределах 56,96–57,90 кОм; по уравнению 3 это 588,3 и 611,3 с, то есть интервал отклоняется от заданного на −1,95…+1,88 %. Квадратичная зависимость делает ошибку несимметричной.
- Ток: микроконтроллер с радиомодулем потребляет 20 мА в течение 2 с раз в 600 с — в среднем 20 × 2 / 600 ≈ 67 мкА. Вклад TPL5110 — 35 нА, около 0,05 %. Однократное чтение резистора (200 мкА × 0,1 с) — заряд 20 мкКл, доля секунды работы радиомодуля.
Наш вывод: в такой схеме средний ток определяется только активной фазой и утечкой ключа, поэтому сокращать надо время работы микроконтроллера. Время работы от батареи по среднему току посчитает калькулятор «Время работы от батареи», а сложить токи всех узлов поможет «Бюджет питания».
TPL5110 и таймер 555
| TPL5110 | TLC555 | |
|---|---|---|
| Питание | 1,8–5,5 В | от 2 В (исполнение C) до 15 В |
| Ток потребления | 35 нА тип. при 2,5 В | 180 мкА тип. при 5 В |
| Задание интервала | один резистор, 100 мс–7200 с | RC-цепь, длинные интервалы требуют больших R и C |
| Точность интервала | ±0,6 % без учёта резистора | зависит от допуска конденсатора |
| Обратная связь от нагрузки | вход DONE, сторожевой перезапуск | нет |
Значения TLC555 — из карточки NE555 и TLC555. Наш вывод: КМОП-таймер 555 потребляет в тысячи раз больше, а интервал в десятки минут на RC-цепи нестабилен из-за утечки и допуска электролитического конденсатора. TPL5110 решает одну задачу — периодически включать и выключать питание, — и для неё он удобнее; генератор импульсов или ШИМ на нём не построить.
Расхождения в документации
- Коэффициент c в примере. Уравнение 2 (пример на 8 с) подставляет c = −2561,8889, а в табл. 1 для набора 2 стоит −2651,8889. Наш расчёт: результат 10,18 кОм из примера и из табл. 3 получается только с табличным −2651,8889, с −2561,8889 вышло бы около 9,76 кОм.
- Нижняя граница интервала в примере с допусками. Для REXT_MIN = 56,96 кОм даташит приводит TADC_MIN = 586,85 с и ошибку +2,19 %. Наш расчёт по уравнению 3 с коэффициентами набора 4 даёт 588,3 с (+1,95 %); верхняя граница 611,3 с (−1,88 %) совпадает. В ревизии A уравнения TADC и RD меняли — видимо, пример считали по старым.
- Оценка допуска пары резисторов. Уравнение 4 складывает в квадратуре относительные неопределённости двух резисторов без весов и даёт 0,82 % для пары 1 %. Наш вывод: для параллельного соединения вклад каждого резистора пропорционален доле тока через него, и для пары 107 и 124 кОм та же формула с весами даёт около 0,41 %. Оценка TI получается вдвое осторожнее — для расчёта худшего случая это не вредно.
- Точность таймера. На с. 1 обещана точность «1 % (Typical)», а в таблице — ±0,6 % тип. для установки интервала и ±0,5 % для генератора. Для интервалов меньше 1 с примечание 5 даёт ±100 мс — сравнимо с самим интервалом 100 мс.
- Длительность импульса в однократном режиме. Раздел 7.4.3 говорит, что импульс DRV длится весь заданный интервал, а раздел 7.3.1 и таблица — tIP − 50 мс.
- Корпус. Таблица на с. 1 называет корпус «SOT23 (6), 3,00 × 3,00 мм», рисунок выводов — «6-Lead SOT-23», а приложение и чертёж — SOT-23-THIN (DDC0006A).
Частые вопросы
Как подключить TPL5110?
VDD (1) и GND (2) — к батарее, между ними 0,1 мкФ X7R. Между DELAY/M_DRV (3) и землёй — резистор интервала 500 Ом…170 кОм. DRV (5) — к затвору MOSFET, который коммутирует питание нагрузки: при DRV = LOW ключ открыт, значит, это p-канальный MOSFET в плюсовом проводе. DONE (4) — к выводу микроконтроллера, который по окончании работы подаёт фронт с низкого на высокий. EN/ONE_SHOT (6) — к VDD для периодического режима или к GND для однократного.
Какой резистор нужен для TPL5110 на 1 минуту, 10 минут, 1 час?
По табл. 3 даташита: 1 мин — 22,02 кОм, 5 мин — 42,90 кОм, 10 мин — 57,44 кОм, 30 мин — 92,43 кОм, 1 ч — 124,91 кОм, 2 ч — 170 кОм. Для коротких интервалов: 1 с — 5,20 кОм, 10 с — 11,20 кОм, 30 с — 16,78 кОм; от 100 до 900 мс — 500 Ом на каждые 100 мс. TI рекомендует резисторы с допуском не хуже 1 % и приводит пары параллельных резисторов из стандартного ряда.
Что будет, если микроконтроллер не подаст DONE?
TPL5110 продержит питание включённым tIP − 50 мс, то есть почти весь интервал, затем выключит его на последние 50 мс и в начале следующего интервала включит снова. Так зависший микроконтроллер перезапускается раз за интервал — это работает как сторожевой таймер по питанию. Если DONE пришёл раньше, питание выключается сразу; учитывается только первый фронт DONE за интервал.
Можно ли поменять интервал TPL5110 на ходу?
Нет: резистор на DELAY/M_DRV измеряется один раз после включения питания самого TPL5110 (100–120 мс при токе 200–400 мкА), дальше вывод работает как вход ручного включения. Чтобы применить новый резистор, нужно снять и снова подать питание на VDD. Паразитная ёмкость на этом выводе искажает измерение, поэтому резистор ставят вплотную к микросхеме.
Источники
- Texas Instruments. TPL5110 Nano-Power System Timer for Power Gating (SNAS650A, January 2015, revised September 2018) — с. 1 — особенности, упрощённая схема, корпус; с. 2 — история ревизий; с. 3 — выводы DDC; с. 4 — предельные режимы, ESD, рекомендуемые условия, θJA; с. 5 — электрические характеристики (ток 35/50 нА, 200/400 мкА при чтении резистора, интервалы, точность, уровни); с. 6 — временные требования и рис. 1; с. 8 — обзор, DRV (tIP − 50 мс), DONE (фронт, от 100 нс); с. 9–10 — запуск, режимы таймера и one-shot; с. 10–11 — ручное включение (не меньше 20 мс, окно 30 мс, ±5 мс); с. 12 — схемы с кнопкой, уравнение 1; с. 13 — табл. 1 коэффициентов, пример 8 с, табл. 2 и 3; с. 14 — квантование, уравнение 3; с. 15 — пример с допусками резисторов, уравнения 4–5; с. 16–17 — пример датчика с CC2531 и HDC1000, питание 0,1 мкФ X7R, разводка; с. 20–21 — заказные номера, маркировка ZALX; с. 24–26 — чертёж DDC0006A (4214841/E)
- Texas Instruments. TLC555 CMOS Timer (SLFS043K, revised January 2026) — для сравнения: питание от 2 В (исполнение C), ток потребления 180 мкА тип. и до 350 мкА при 5 В (по карточке NE555 и TLC555 на сайте)
Нашли ошибку?
Смотрите также
- Микросхемы таймеров555 и его КМОП-версии, часы реального времени DS3231, DS1307 и PCF8563
- NE555 и TLC555Таймер 555: питание, ток выхода, потребление, биполярный против КМОП
- TPS22918Ключ нагрузки 1–5,5 В, 2 А, 52 мОм: нарастание по CT, разряд QOD
- Время работы от батареимА·ч, средний ток, сон МК, Вт·ч
- Бюджет питания по шинамНагрузки по шинам, LDO и DC-DC, средний и пиковый ток, время работы
- Ключ нагрузкиМикросхема-выключатель питания с плавным нарастанием и разрядом выхода
- Коэффициент заполненияD = τ / T и скважность S = 1 / D
- Ток покояСобственное потребление стабилизатора, IQ
- MOSFET с логическим уровнем затвораRDS(on) нормировано при 4–5 В: как проверить по даташиту
- Пороговое напряжение VGS(th)Напряжение затвора, при котором MOSFET начинает открываться
- Сторожевой таймерWatchdog: сброс МК при зависании программы
- Режимы снаSleep mode: Idle, Power-down, пробуждение и ток
- TSOT-23-6Корпус 2,75–3,05 × 1,45–1,75 мм, высота 0,7–1,1 мм, шаг 0,95 мм, площадки 0,6 × 1,1 мм