核心驅動 ina3221

支援的晶片

  • 德州儀器 INA3221

    字首: ‘ina3221’

    地址: I2C 0x40 - 0x43

    資料手冊: 可在德州儀器官網公開獲取

作者: Andrew F. Davis <afd@ti.com>

描述

德州儀器 INA3221 監測多達三個直流電源高側的電壓、電流和功率。INA3221 監測分流壓降和電源電壓,具有可程式設計的轉換時間和平均功能,電流和功率由主機端根據這些值計算得出。

Sysfs 條目

in[123]_label

電壓通道標籤

in[123]_enable

電壓通道啟用控制

in[123]_input

匯流排電壓(mV) 通道

curr[123]_input

電流(mA) 測量通道

shunt[123]_resistor

分流電阻(uOhm) 通道

curr[123]_crit

臨界警報電流(mA) 設定,當相應電流高於此值時啟用對應警報

curr[123]_crit_alarm

臨界警報電流限制超出

curr[123]_max

警告警報電流(mA) 設定,當相應電流平均值高於此值時啟用對應警報。

curr[123]_max_alarm

警告警報電流限制超出

in[456]_input

分流電壓(uV) 分別用於通道 1、2 和 3

in7_input

分流電壓(uV) 通道總和

in7_label

分流電壓總和的通道標籤

curr4_input

電流(mA) 測量通道總和 (僅當所有通道的分流電阻器使用相同電阻值時可用)

curr4_crit

電流測量總和的臨界警報電流(mA) 設定,當相應電流高於此值時啟用對應警報 (僅當所有通道的分流電阻器使用相同電阻值時有效)

curr4_crit_alarm

電流測量總和的臨界警報電流限制超出。

samples

平均模式中使用的樣本數量。

支援樣本數量列表

1, 4, 16, 64, 128, 256, 512, 1024

update_interval

資料轉換時間,單位毫秒,其計算方式如下

update_interval = C x S x (BC + SC)

  • C: 啟用通道的數量

  • S: 樣本數量

  • BC: 匯流排電壓轉換時間,單位毫秒

  • SC: 分流電壓轉換時間,單位毫秒

影響匯流排電壓和分流電壓的轉換時間。請注意,將 update_interval 設定為 0ms 會將 BC 和 SC 都設定為 140 us(最小轉換時間)。