◆ __init__()
def qwiic_mcp4725.QwiicMCP4725.__init__ |
( |
|
self, |
|
|
|
address = None , |
|
|
|
i2c_driver = None |
|
) |
| |
Constructor.
- Parameters
-
int,optional | address: The I2C address to use for the device If not provided, the default address is used |
I2CDriver,optional | i2c_driver: An existing i2c driver object If not provided, a driver object is created |
◆ begin()
def qwiic_mcp4725.QwiicMCP4725.begin |
( |
|
self | ) |
|
Initializes this device with default parameters.
- Returns
- bool Returns
True
if successful, otherwise False
◆ is_connected()
def qwiic_mcp4725.QwiicMCP4725.is_connected |
( |
|
self | ) |
|
Determines if this device is connected.
- Returns
- bool
True
if connected, otherwise False
◆ read_dac_eeprom()
def qwiic_mcp4725.QwiicMCP4725.read_dac_eeprom |
( |
|
self | ) |
|
Reads the DAC and EEPROM registers.
- Returns
- dict A dictionary containing the DAC and EEPROM register values and flags
The dictionary contains the following keys:
rdy_flag
: Ready flag
por_flag
: Power-on reset flag
dac_power_down_mode
: DAC power down mode
dac_value
: DAC register value
eeprom_power_down_mode
: EEPROM power down mode
eeprom_value
: EEPROM register value
◆ write_block_no_address()
def qwiic_mcp4725.QwiicMCP4725.write_block_no_address |
( |
|
self, |
|
|
|
data |
|
) |
| |
Writes a block of data to the device without specifying an address.
- Parameters
-
list | data: Bytes to write to the device |
◆ write_dac()
Updates DAC register.
- Parameters
-
int | value: 12-bit value to write to DAC register |
int | powerDownMode: Power down mode to write to DAC register |
Allowable values for powerDownMode are:
kPowerDownModeNormal
kPowerDownMode1K
kPowerDownMode100K
kPowerDownMode500K
◆ write_dac_eeprom()
def qwiic_mcp4725.QwiicMCP4725.write_dac_eeprom |
( |
|
self, |
|
|
|
value, |
|
|
|
powerDownMode = kPowerDownModeNormal |
|
) |
| |
Updates DAC register and EEPROM register.
- Parameters
-
int | value: 12-bit value to write to DAC and EEPROM registers |
int | powerDownMode: Power down mode to write to DAC and EEPROM registers |
Allowable values for powerDownMode are:
kPowerDownModeNormal
kPowerDownMode1K
kPowerDownMode100K
kPowerDownMode500K
◆ write_fast_mode()
def qwiic_mcp4725.QwiicMCP4725.write_fast_mode |
( |
|
self, |
|
|
|
value, |
|
|
|
powerDownMode = kPowerDownModeNormal |
|
) |
| |
Updates DAC register in fast mode.
- Parameters
-
int | value: 12-bit value to write to DAC register |
int | powerDownMode: Power down mode to write to DAC register |
Allowable values for powerDownMode are:
kPowerDownModeNormal
kPowerDownMode1K
kPowerDownMode100K
kPowerDownMode500K
◆ address
qwiic_mcp4725.QwiicMCP4725.address |
◆ available_addresses
qwiic_mcp4725.QwiicMCP4725.available_addresses = _AVAILABLE_I2C_ADDRESS |
|
static |
◆ device_name
qwiic_mcp4725.QwiicMCP4725.device_name = _DEFAULT_NAME |
|
static |
◆ kPowerDownMode100K
int qwiic_mcp4725.QwiicMCP4725.kPowerDownMode100K = 2 |
|
static |
◆ kPowerDownMode1K
int qwiic_mcp4725.QwiicMCP4725.kPowerDownMode1K = 1 |
|
static |
◆ kPowerDownMode500K
int qwiic_mcp4725.QwiicMCP4725.kPowerDownMode500K = 3 |
|
static |
◆ kPowerDownModeNormal
int qwiic_mcp4725.QwiicMCP4725.kPowerDownModeNormal = 0 |
|
static |
◆ connected
qwiic_mcp4725.QwiicMCP4725.connected = property(is_connected) |
|
static |
The documentation for this class was generated from the following file: