cn0556

class adi.cn0556.cn0556(uri='ip:analog.local')

Bases: cn0554

The CN0556 class inherits features from the CN0554 (providing full control and monitoring of the input and output voltages and currents) and the one_bit_adc_dac (sets the mode of the regulator to either Buck or Boost and enables and disables the LT8228). These combined functionalities are utilized for a Programmable High Current and Voltage Source/Sink Power Supply.

parameters:
uri: type=string

URI of the platform

property boost_input_current

Read boost input current at V2 terminals. Convert ADC data using scale and offset factors based on resistor divider at IMON2 node.

property boost_input_current_limit

Compute for the target boost input current limit set using DAC data and scale and offset factors based on resistor divider network at ISET2N node.

returns boost target input current limit and DAC output voltage in volts (V) return type: (float, float)

property boost_input_undervoltage

Compute for the boost input undervoltage set at V2 side using DAC data and scale and offset factors based on resistor divider network at UV2 node.

returns boost input undervoltage and DAC output voltage in volts (V) return type: (float, float)

property boost_input_voltage

Read boost input voltage at V2 terminals. Convert ADC data using scale and offset factors based on resistor divider network.

property boost_output_current

Read boost output current at V1 terminals. Convert ADC data using scale and offset factors based on resistor divider at IMON1 node.

property boost_output_current_limit

Compute for the target boost output current limit set using DAC data and scale and offset factors based on resistor divider network at ISET1N node.

returns boost target output current limit and DAC output voltage in volts (V) return type: (float, float)

property boost_output_voltage

Read boost output voltage at V1 terminals. Convert ADC data using scale and offset factors based on resistor divider network.

property boost_target_output_voltage

Compute for the target boost output voltage set at V1 side using DAC data and scale and offset factors based on resistor divider network at FB1 node.

returns boost target output voltage and DAC output voltage in volts (V) return type: (float, float)

property buck_input_current

Read buck input current at V1 terminals. Convert ADC data using scale and offset factors based on resistor divider at IMON1 node.

property buck_input_current_limit

Compute for the target buck input current limit set using DAC data and scale and offset factors based on resistor divider network at ISET1P node.

returns buck target input current limit and DAC output voltage in volts (V) return type: (float, float)

property buck_input_undervoltage

Compute for the buck input undervoltage set at V1 side using DAC data and scale and offset factors based on resistor divider network at UV1 node.

returns buck input undervoltage and DAC output voltage in volts (V) return type: (float, float)

property buck_input_voltage

Read buck input voltage at V1 terminals. Convert ADC data using scale and offset factors based on a resistor divider network.

property buck_output_current

Read buck output current at V2 terminals. Convert ADC data using scale and offset factors based on resistor divider at IMON2 node.

property buck_output_current_limit

Compute for the target buck output current limit set using DAC data and scale and offset factors based on resistor divider network at ISET2P node.

returns buck target output current limit and DAC output voltage in volts (V) return type: (float, float)

property buck_output_voltage

Read buck output voltage at V2 terminals. Convert ADC data using scale and offset factors based on resistor divider network.

property buck_target_output_voltage

Compute for the target buck output voltage set at V2 side using DAC data and scale and offset factors based on resistor divider network at FB2 node.

returns buck target output voltage and DAC output voltage in volts (V) return type: (float, float)

property drxn

drxn: operating mode of the board. Returns ‘1’ if in Buck Mode and ‘0’ if in Boost Mode

property enable

enable the LT8228 device when True. When set to false, device is disabled, DAC outputs set to 0, and sets the DRXN to boost mode.

property fault

fault: checks if a fault is present. Returns True if a fault occurred.

property intvcc_voltage

Return voltage at INTVCC pin in volts (V)

read_value(ctrl, ctrl_name, scale, offset)

Convert ADC data using the scale factor and offset based on simplified formulas derived and scaling factors derived using the resistor divider networks at the feedback nodes.

property report

Check if REPORT is triggered. Returns True if REPORT pin is HIGH.

set_value(value, ctrl, ctrl_name, scale, offset, val_min, val_max, unit)

Convert user input value to equivalent DAC output voltage to control the output voltage and current limits using the scale factor and offset based on simplified formulas derived using the resistor divider networks at the feedback nodes.

property share_voltage

Return voltage at SHARE pin in volts (V)