Обзор микросхемы монитора тока/мощности с I2C интерфейсом INA219

Микросхема INA219 производства Texas Instruments представляет из себя монитор тока/мощности с интерфейсом I2C, позволяет измерять напряжение на нагрузке в диапазоне от 0 до 26 В с точностью 0,2…1%, рассчитывать мощность как произведение тока, проходящего через нагрузку, на напряжение, подведенное к нагрузке. С помощью внешних перемычек позволяет запрограммировать до 16 адресов для работы по I2C.

Технические параметры

  • Напряжение питания: от 3 до 5,5В
  • Измеряемое напряжение: от 0 до 26В
  • Сигма-дельта АЦП: 12Bits
  • Диапазон измерения тока (входного) напряжения
  • Поддерживаемый протокол: I2C
  • Ток потребления: менее 1мА

Общие сведения

Для измерения тока микросхеме необходим внешний шунтирующий резистор. В состав чипа INA219 входит 12-разрядный аналого-цифровой преобразователь (АЦП). Для питания микросхемы необходимо напряжение от 3 до 5.5 В. Потребляемый ток микросхемы не превышает 1мА.

Одна из наиболее частых проблем при измерении – это шумы. Для минимизации их воздействия в INA219 применён сигма-дельта аналого-цифровой преобразователь. АЦП данного типа имеют хорошее шумоподавление. Кроме того, в INA219 имеется возможность усреднения результатов измерений путем выполнения серии измерений (до 128) с последующим нахождением среднего значения. Данный режим может быть удобен при наличии шумов в измеряемом напряжении. При усреднении измерения будут отнимать больше времени, однако точность результата возрастет.

Схема INA219

Для измерения тока и напряжения в чипе используются входы VIN+ и VIN‑.

Входы программируемого усилителя (Programmable Gain Amplifier, PGA) с помощью коммутатора могут подключаться двумя разными способами:

  • оба входа подключаются к VIN+ и VIN‑;
  • один вход подключается к VIN‑, а другой — к земле GND

Первый способ нужен для измерения тока. Предполагается, что между VIN+ и VIN‑ включен шунт и через него идет измеряемый ток. Второй способ применяется для измерения напряжения.

Выход PGA подключен ко входу АЦП. Результаты измерений из АЦП записываются в регистры тока Current Register и напряжения Voltage Register. В регистр мощности Power Register микросхема INA219 автоматически записывает произведение измеренного тока и напряжения.

Для чтения регистров используется интерфейс I2C. При этом с помощью входов A0 и A1 можно изменять адрес устройства на шине I2C.

Меняя подключения A0 и A1 есть возможность изменить адрес чипа INA219 на шине I2C. В зависимости от подключения А0 и А1 можно задать следующие адреса:

A1A0Адрес (bin)Адрес (hex)
GNDGND10000000x40
GNDVS+10000010x41
GNDSDA10000100x42
GNDSCL10000110x43
VS+GND10001000x44
VS+VS+10001010x45
VS+SDA10001100x46
VS+SCL10001110x47
SDAGND10010000x48
SDAVS+10010010x49
SDASDA10010100x4A
SDASCL10010110s4B
SCLGND10011000x4C
SCLVS+10011010x4D
SCLSDA10011100x4E
SCLSCL10011110x4F

Таким образом к одной шине I2C можно подключить до 16 адресов микросхем INA219.