内核驱动 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

通道 1、2 和 3 的分流电压 (uV)

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(最小转换时间)。