INA260 — монитор тока, напряжения и мощности со встроенным шунтом
INA260 — монитор тока и мощности Texas Instruments, у которого шунт 2 мОм уже стоит внутри корпуса TSSOP-16. Калибровочного регистра нет: ток читается сразу с шагом 1,25 мА, напряжение шины — 1,25 мВ, мощность — 10 мВт. Разбираем по даташиту выводы, адреса, регистры, предел 15 А и от чего он зависит, усреднение, вывод ALERT и отличия от INA226 с внешним шунтом.
Обновлено Редакция GAW
INA260 измеряет ток по падению напряжения на прецизионном шунте, напряжение шины на выводе VBUS и сам перемножает их в мощность. От INA219 и INA226 он отличается тем, что токовый шунт встроен: четырёхпроводное подключение к резистору 2 мОм выполнено внутри корпуса (разд. 8.3.1), и разводить кельвиновские отводы на плате не нужно. Обзор способов измерения тока — в статье «Датчики тока».
Коротко
- Шунт — 2 мОм внутри, допуск в пересчёте 0,1 %, ТКС 10 ppm/°C в диапазоне 0…+125 °C; сопротивление корпуса между IN+ и IN− около 4,5 мОм.
- Ток — ±15 А постоянно при −40…+85 °C (медь 1 oz, без обдува), 10 А при +125 °C; шаг 1,25 мА, смещение до ±5 мА.
- Шина — 0–36 В на IN± и VBUS при любом питании, шаг 1,25 мВ; мощность с шагом 10 мВт до 419,43 Вт.
- Точность — ошибка усиления до 0,15 % при 25 °C (±15 А), до 0,5 % при −40…+125 °C (±10 А).
- Интерфейс — I²C/SMBus 1–400 кГц и до 2,94 МГц в режиме HS, 16 адресов 0x40–0x4F, тайм-аут 28–35 мс.
- Питание — 2,7–5,5 В, 310 мкА тип., во сне 0,5 мкА тип.; корпус TSSOP-16 (PW).
Выводы
| Вывод | Обозначение | Назначение |
|---|---|---|
| 1, 2, 3 | IN+ | вход тока: к источнику при измерении в плюсе, к минусу нагрузки — при измерении в минусе |
| 4 | A1 | выбор адреса: GND, VS, SDA или SCL |
| 5 | A0 | выбор адреса: GND, VS, SDA или SCL |
| 6, 11 | GND | общий провод аналоговой и цифровой частей |
| 7 | ALERT | многофункциональный выход тревоги, открытый сток |
| 8 | SDA | данные I²C, открытый сток |
| 9 | SCL | тактовый сигнал I²C, только вход |
| 10 | VS | питание 2,7–5,5 В |
| 12 | VBUS | вход измерения напряжения шины |
| 13 | NC | не подключён: можно соединить с землёй или оставить свободным |
| 14, 15, 16 | IN− | выход тока: к нагрузке в плюсе или к общему проводу платы в минусе |
Силовой ток идёт через три параллельных вывода с каждой стороны, поэтому TI в примере разводки (рис. 41) подводит к ним широкие полигоны и прямые дорожки — так ток распределяется по выводам равномерно, а полигоны отводят тепло. Корпус — TSSOP-16 по чертежу TI PW0016A (4220204/B, 12/2023): 5,0 × 4,4 мм, шаг 0,65 мм.
Параметры
Условия таблицы (с. 6–7): TA = 25 °C, VS = 3,3 В, VIN+ = 12 В, VBUS = 12 В, если не указано иное.
| Параметр | Мин. | Тип. | Макс. | Условия |
|---|---|---|---|---|
| Питание VS | 2,7 В | — | 5,5 В | предел 6 В |
| Синфазное напряжение IN+, IN− и VBUS | 0 В | — | 36 В | предел −0,3…40 В |
| Ток потребления IQ | — | 310 мкА | 420 мкА | — |
| Ток в режиме Power-Down | — | 0,5 мкА | 2 мкА | — |
| Смещение тока IOS | — | ±1,25 мА | ±5 мА | приведено ко входу |
| Дрейф смещения тока | — | 1 мкА/°C | 50 мкА/°C | −40…+125 °C |
| Ошибка усиления по току | — | 0,02 % | 0,15 % | ±15 А, 25 °C |
| То же | — | 0,2 % | 0,5 % | ±10 А, −40…+125 °C |
| Смещение по напряжению шины | — | ±1,25 мВ | ±7,5 мВ | — |
| Ошибка усиления по напряжению шины | — | 0,02 % | 0,1 % | 0–36 В, 25 °C |
| То же | — | 0,1 % | 0,4 % | −40…+125 °C |
| Входной ток IN+ и IN− вместе | — | 17 мкА | — | ток через шунт 0 |
| Входное сопротивление VBUS | — | 830 кОм | — | — |
| Время преобразования | 140 мкс | — | 9,068 мс | восемь значений поля CT, см. ниже |
| Порог сброса VPOR | — | 2 В | — | — |
| Единица на входах | 0,7 · VS | — | 6 В | SDA, SCL |
| Ноль на выходе SDA, ALERT | 0 В | — | 0,4 В | 3 мА |
| Тайм-аут SMBus | — | 28 мс | 35 мс | SCL в нуле |
Предельные режимы (с. 5): постоянный ток через шунт ±15 А; IN+, IN− и VBUS — от −0,3 до 40 В; VS — до 6 В; SDA, SCL и ALERT — от −0,3 до 6 В; A0 и A1 — до VS + 0,3 В; ток выхода с открытым стоком — 10 мА; температура кристалла — до 150 °C. Защита от электростатики — ±2000 В по модели тела человека и ±1000 В по модели заряженного прибора. Тепловое сопротивление кристалл — среда RθJA — 115,6 °C/Вт, кристалл — плата RθJB — 46,8 °C/Вт.
Входы SDA и SCL допускают до 6 В — это и предел, и верхняя граница единицы в таблице, — поэтому подтяжки шины I²C можно вести к 5 В и при VS = 3,3 В. Единица на них — от 0,7 · VS. Наш расчёт: при VS = 5 В это 3,5 В, и выход микроконтроллера на 3,3 В её не гарантирует — при смешанных уровнях INA260 лучше питать от 3,3 В.
Шунт, 15 А и нагрев
Встроенный резистор — это 2 мОм из полных 4,5 мОм между выводами IN+ и IN−; остальное — выводы, рамка и разварка. По словам TI (разд. 8.3.1), допустимый ток определяется теплом, которое выделяется на всех 4,5 мОм, а не только на шунте. Наш расчёт: при 15 А это 15² · 0,0045 ≈ 1,01 Вт, при 10 А — 0,45 Вт, сам кристалл при 3,3 В и 310 мкА потребляет около 1 мВт.
Пределы из того же раздела и рис. 21: 15 А постоянно при температуре воздуха до 85 °C без обдува на плате с силовыми полигонами из меди 1 oz; выше 85 °C ток снижают до 10 А при 125 °C; с обдувом и медью 2 oz — 15 А во всём диапазоне. Кратковременные перегрузки выше 15 А допустимы по кривой рис. 22 (ток от времени при 25 °C), а таблица характеристик даёт пример: 30 А в течение 5 с меняют сопротивление шунта на ±0,05 %.
Табличное RθJA = 115,6 °C/Вт для этого режима не годится. Наш расчёт: 1,01 Вт · 115,6 °C/Вт ≈ 117 °C перегрева — вместе с 85 °C воздуха это далеко за пределом 150 °C, хотя по тексту даташита этот режим разрешён. Значит, тепло уходит через выводы IN± в медные полигоны, а не через корпус в воздух, и площадь полигонов — часть расчёта. Ширину дорожек под ток подберите в калькуляторе ширины дорожки.
Адрес и регистры
Адрес I²C задают выводы A1 и A0, каждый — четырьмя вариантами подключения (табл. 2): A1 выбирает старшую пару бит (GND — 0x40, VS — 0x44, SDA — 0x48, SCL — 0x4C), A0 — младшую (GND — +0, VS — +1, SDA — +2, SCL — +3). Это наш пересчёт двоичных адресов 1000000–1001111 из таблицы в шестнадцатеричный вид. Микросхема — только ведомое устройство и SCL не растягивает.
| Адрес | Регистр | После сброса | Что хранит |
|---|---|---|---|
| 00h | Configuration | 6127h | сброс RST, усреднение AVG, времена VBUSCT и ISHCT, режим MODE |
| 01h | Current | 0000h | ток, дополнительный код, шаг 1,25 мА |
| 02h | Bus Voltage | 0000h | напряжение шины, шаг 1,25 мВ, бит 15 всегда 0 |
| 03h | Power | 0000h | мощность, шаг 10 мВт, всегда положительная |
| 06h | Mask/Enable | 0000h | выбор функции ALERT, флаги CVRF, AFF и OVF |
| 07h | Alert Limit | 0000h | порог для выбранной функции, в формате её регистра |
| FEh | Manufacturer ID | 5449h | «TI» в ASCII |
| FFh | Die ID | 2270h | код микросхемы 227h и ревизия 0h |
Регистр мощности хранит произведение кодов тока и напряжения шины с шагом 10 мВт (табл. 1): 3A7Fh = 14 975 → 149,75 Вт при 12,5 А и 11,98 В. Отрицательный ток (из IN− в IN+) приходит в дополнительном коде, а мощность при этом остаётся положительной. Настройки не сохраняются: после каждого включения регистры возвращаются к значениям из таблицы 4.
Наш расчёт для значения 6127h после сброса: усреднение 1, время преобразования напряжения и тока — по 1,1 мс, режим 111 — непрерывное измерение тока и напряжения. Полный цикл — около 2,2 мс, то есть данные обновляются примерно 450 раз в секунду.
Время преобразования и усреднение
Поля VBUSCT и ISHCT задают время преобразования напряжения и тока отдельно: 140, 204, 332 и 588 мкс, 1,1, 2,116, 4,156 и 8,244 мс (тип.; в графе максимумов — от 154 мкс до 9,068 мс, по нашему расчёту на 10 % больше типовых). Поле AVG усредняет 1, 4, 16, 64, 128, 256, 512 или 1024 цикла. Пример TI (разд. 8.4.1): если данные нужны раз в 5 мс, можно взять 588 мкс для обоих каналов и 4 усреднения — данные обновятся примерно через 4,7 мс (наш расчёт: 2 · 0,588 · 4 = 4,704 мс). Чем длиннее время и больше усреднений, тем ниже шум (рис. 24).
Режимы MODE: 000 и 100 — сон (Power-Down), 001–011 — однократное измерение тока, напряжения или обоих по записи в регистр 00h, 101–111 — непрерывное. После выхода из сна нужно 40 мкс (разд. 8.3.3). Флаг CVRF в регистре 06h ставится, когда закончены все преобразования, усреднение и умножение, и сбрасывается чтением этого регистра или записью в регистр конфигурации.
ALERT: превышение тока, напряжения и мощности
Вывод ALERT следит за одной из пяти функций (разд. 8.3.3.2): превышение тока (OCL), ток ниже порога (UCL), напряжение шины выше (BOL) или ниже порога (BUL), мощность выше порога (POL); дополнительно его можно настроить на сигнал готовности данных (CNVR). Если выбрано несколько функций, работает старшая по номеру бита. Полярность (APOL) и защёлка (LEN) — в том же регистре 06h. Выход — открытый сток, подтяжку TI ведёт к VS (разд. 9.2.2); если ALERT не нужен, его оставляют свободным.
Пример из даташита (табл. 9–12): защита от превышения напряжения шины 5,5 В — Mask/Enable = 2008h (BOL), Alert Limit = 1130h. Наш расчёт: 1130h = 4400, 4400 · 1,25 мВ = 5,5 В. Реакция — за 1–2 цикла преобразования, при сильном превышении — быстрее одного (разд. 9.2.3): с временем 140 мкс это 140–280 мкс, с 1,1 мс — 1,1–2,2 мс. Для быстрой защиты от короткого замыкания INA260 медленный — для неё ставят компаратор или электронный предохранитель.
Подключение
Минимальная схема (рис. 38): 0,1 мкФ между VS и GND у выводов, подтяжки SDA, SCL и ALERT к питанию логики, VBUS — к той линии, напряжение которой нужно измерять. Включать питание VS и силовую шину можно в любом порядке: входы выдерживают 0–36 В и при выключенном VS (разд. 10). Подтяжки шины I²C подбираются как обычно — в калькуляторе подтяжек I²C.
При измерении в плюсе (high-side) IN+ подключают к источнику, IN− — к нагрузке, а VBUS — к IN− или к нагрузке. При измерении в минусе IN+ соединяют с минусом нагрузки, IN− — с общим проводом, а VBUS всё равно ведут к плюсу питания нагрузки: иначе регистр 02h покажет падение на шунте, а не напряжение питания, и мощность будет неверной.
INA260 и INA226
| Параметр | INA260 | INA226 |
|---|---|---|
| Шунт | внутри, 2 мОм | внешний, любой |
| Калибровка | не нужна, шаги постоянные | регистр CAL = 0,00512 / (Current_LSB · Rшунта) |
| Ток | ±15 А (предел корпуса) | задаётся шунтом, полный диапазон ±81,92 мВ |
| Смещение | до ±5 мА | до ±10 мкВ на шунте |
| Шина | 0–36 В | 0–36 В |
| Ток потребления | 310 / 420 мкА | 330 / 420 мкА |
| Корпус | TSSOP-16 | VSSOP-10 |
Наш расчёт: ±5 мА на шунте 2 мОм — это ±10 мкВ, то есть тот же предел смещения, что у INA226 на его входе. Различие в том, что у INA226 шунт можно взять больше: с резистором 10 мОм смещение ±10 мкВ означает лишь ±1 мА, зато потери выше. INA260 удобен для токов в единицы ампер, где важны готовые амперы без калибровки и компактная плата; для малых токов (десятки миллиампер) точнее INA226 с шунтом 0,1 Ом или INA219.
Расхождения в документации
- Тепловой режим. Раздел 8.3.1 разрешает 15 А при 85 °C без обдува, а таблица 7.4 даёт RθJA = 115,6 °C/Вт: по ней при 1 Вт на 4,5 мОм кристалл перегреется на 117 °C и выйдет за 150 °C. Таблица снята на стандартной плате JEDEC без силовых полигонов; для расчёта нагрева INA260 она не подходит.
- Предел регистра мощности. Разд. 8.6.4 и бит OVF ограничивают мощность значением A3D7h = 419,43 Вт, а рекомендуемые условия допускают 15 А при 36 В. Наш расчёт: 15 · 36 = 540 Вт — при таком сочетании регистр переполнится и поднимет OVF.
- Обозначения полей MODE. Таблица 5 называет биты режима MODE2…MODE0, а рисунок 30 и таблицы 9–10 — MODE3…MODE1.
- Тайм-аут SMBus. Разд. 8.5.3 говорит о тайм-ауте 28 мс, примечание (4) к таблице 7.5 — что интерфейс сбрасывается, если SCL в нуле «больше 28 мс», а в самой таблице 28 мс — типовое значение, 35 мс — максимум, минимума нет. Наш вывод: сброс гарантирован только после 35 мс, рассчитывать на 28 мс нельзя.
- Точность «0,15 %». Особенности на с. 1 называют 0,15 % системной ошибки усиления без оговорок; в таблице это предел только при 25 °C, во всём диапазоне температур — 0,5 % и только для токов до ±10 А.
Частые вопросы
Какой адрес I²C у INA260?
От 0x40 до 0x4F. Два вывода адреса A1 и A0 подключают к GND, VS, SDA или SCL — получается 16 комбинаций (табл. 2 даташита). Оба на GND — 0x40, оба на VS — 0x45, A1 на SCL и A0 на SCL — 0x4F. Состояние выводов микросхема проверяет при каждом обращении, поэтому оставлять их свободными нельзя.
Нужно ли записывать калибровку, как в INA219 и INA226?
Нет. Шунт внутри и откалиброван вместе с усилителем на заводе, поэтому шаг регистров постоянный: ток — 1,25 мА, напряжение шины — 1,25 мВ, мощность — 10 мВт. Код регистра просто умножают на шаг: 2710h = 10 000 → 12,5 А, 2570h = 9584 → 11,98 В. Ток знаковый, в дополнительном коде, мощность — всегда положительная.
Действительно ли INA260 выдерживает 15 А?
При условиях даташита: до 85 °C окружающего воздуха, без обдува, с силовыми полигонами из меди 1 oz — 15 А постоянно; к 125 °C предел снижается до 10 А. С обдувом и медью 2 oz TI допускает 15 А во всём диапазоне −40…+125 °C. Сопротивление корпуса между IN+ и IN− — около 4,5 мОм, при 15 А это около 1 Вт тепла, и отводит его в основном медь платы.
Можно ли измерять ток в минусовом проводе?
Да, INA260 работает и в плюсовом, и в минусовом проводе: синфазное напряжение на IN+ и IN− — от 0 до 36 В независимо от питания VS. Напряжение шины измеряется отдельным выводом VBUS, поэтому при шунте в минусе VBUS подключают к плюсу нагрузки — тогда регистр мощности считает правильную мощность.
Источники
- Texas Instruments. INA260 Precision Digital Current and Power Monitor With Low-Drift, Precision Integrated Shunt (SBOS656C, July 2016, revised December 2016) — с. 1 — особенности (2 мОм, 15 А при −40…85 °C, 10 ppm/°C, 0–36 В, 0,15 %, 5 мА, 16 адресов, 2,7–5,5 В, 310 мкА, TSSOP-16 5,00 × 4,40 мм); с. 3–4 — выводы; с. 5 — предельные режимы, ESD, рекомендуемые условия, тепловые характеристики PW; с. 6–7 — электрические характеристики; с. 12–13 — разд. 8.3.1 (4,5 мОм между IN+ и IN−, 15 А при 85 °C и 10 А при 125 °C), рис. 21–22; с. 14 — разд. 8.3.3 (шкала 40,96 В, 40 мкс выхода из сна); с. 15–16 — вывод ALERT; с. 16 — разд. 8.4.1 (пример 588 мкс × 4 ≈ 4,7 мс); с. 17 — табл. 1 и разд. 8.5.3 (тайм-аут 28 мс, без растягивания SCL); с. 18 — табл. 2 (адреса), 1–400 кГц и до 2,94 МГц; с. 21–26 — регистры (табл. 4–8, 419,43 Вт); с. 27–29 — типовая схема, табл. 9–12, питание и разводка; с. 31 — коды заказа; с. 34–36 — чертёж PW0016A (4220204/B)
- Texas Instruments. INA226 36V, 16-Bit, Ultra-Precise I2C Output Current, Voltage, and Power Monitor With Alert (SBOS547C, revised August 2026) — для сравнения: внешний шунт, диапазон ±81,92 мВ, смещение ±2,5 мкВ тип. и ±10 мкВ макс., ток потребления 330 мкА тип. и 420 мкА макс., формула CAL = 0,00512 / (Current_LSB · RSHUNT)
Нашли ошибку?
Смотрите также
- Микросхемы датчиковТок, давление, влажность, температура, свет, ИК: карточки и статьи
- Измерение токаШунт и усилитель, датчик Холла ACS712, трансформатор тока: точность, шум, развязка
- INA219 и INA226Ток по шунту, напряжение шины, мощность: выводы, калибровка, точность
- INA3221Три канала: шунт ±163,8 мВ, шина до 26 В, адреса, тревоги, пересчёт в ток
- INA180 и INA181Усилитель шунта до 26 В: выводы SOT-23 A и B, REF, выбор шунта, погрешность
- ACS712Датчик тока Холла: выводы, 5/20/30 А, 185/100/66 мВ/А, фильтр, изоляция, АЦП
- Токовый шунтРезистор для измерения тока по падению напряжения
- Шунт в плюсе и в минусеHigh-side и low-side: где ставить шунт и что для этого нужно
- Четырёхпроводное измерение (по Кельвину)Ток по одной паре, напряжение по другой
- Адрес I²C7-битный адрес ведомого и байт адреса с битом R/W
- SMBusШина на основе I²C: таймаут, пороги, PEC
- Дополнительный кодTwo's complement: запись отрицательных целых
- Толщина меди в унциях1 oz = 35 мкм: толщина фольги печатной платы
- Ширина дорожки по токуIPC-2221: ширина, сопротивление, падение
- Подтягивающие резисторы I²CДиапазон Rp по напряжению, скорости и ёмкости шины
- TSSOP-16Шаг 0,65 мм, корпус 4,9–5,1 × 4,3–4,5 мм, по выводам 6,2–6,6 мм, высота до 1,2 мм