zephyr/dts/bindings/sensor/ti,ina3221.yaml

89 lines
1.8 KiB
YAML

# Copyright (c) 2023 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
description: Texas Instruments INA3221 Triple-Channel Current/Power Monitor
compatible: "ti,ina3221"
include: [sensor-device.yaml, i2c-device.yaml]
properties:
conv-time-shunt:
type: int
default: 4
description: |
Shunt-voltage conversion time.
The default of 1.1 ms is the power-on reset value of the device.
0 = 140 μs
1 = 204 μs
2 = 332 μs
3 = 588 μs
4 = 1.1 ms (default)
5 = 2.116 ms
6 = 4.156 ms
7 = 8.244 ms
enum:
- 0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
conv-time-bus:
type: int
default: 4
description: |
Bus-voltage conversion time.
The default of 1.1 ms is the power-on reset value of the device.
0 = 140 μs
1 = 204 μs
2 = 332 μs
3 = 588 μs
4 = 1.1 ms (default)
5 = 2.116 ms
6 = 4.156 ms
7 = 8.244 ms
enum:
- 0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
avg-mode:
type: int
default: 0
description: |
Averaging mode (number of samples that are collected and averaged together).
The default of one sample (no averaging) is the power-on reset value of the device.
0 = 1 (default)
1 = 4
2 = 16
3 = 64
4 = 128
5 = 256
6 = 512
7 = 1024
enum:
- 0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
enable-channel:
type: array
default: [1, 1, 1]
description: |
List of flags to enable or disable each of the three channels.
shunt-resistors:
type: array
description: |
List of shunt resistor values for all three channels in mOhms.