![]() |
Linduino
1.3.0
Linear Technology Arduino-Compatible Demonstration Board
|
Linear Technology DC1633B Demonstration Board. More...
Linear Technology DC1633B Demonstration Board.
LTC2933: Programable Hex Voltage Supervisor with EEPROM
Setup: Power the demo board through the Linduino connector (12-pin adapter required). Set the Linduino terminal baud rate to 115200 and select the newline terminator.
http://www.linear.com/product/LTC2933
http://www.linear.com/demo/DC1633B
Copyright 2018(c) Analog Devices, Inc.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Definition in file DC1633B.ino.
Go to the source code of this file.
Functions | |
static void | setup () |
Initialize Linduino. More... | |
static void | loop () |
Repeats Linduino loop. More... | |
static void | print_title () |
Prints the title block when program first starts. More... | |
static void | print_prompt () |
Prints main menu. More... | |
static void | print_warning_prompt () |
Prints a warning if the demo board is not detected. More... | |
static int | ltc2933_is_write_protected (uint8_t ltc2933_i2c_address) |
Return 1 if the LTC2933 is write-protected. More... | |
static void | ltc2933_read_registers (uint8_t ltc2933_i2c_address) |
Read all registers from RAM. More... | |
static void | ltc2933_demo_board_defaults (uint8_t ltc2933_i2c_address) |
Load demo-board default settings into RAM. More... | |
static void | ltc2933_demo_board_demo_thresholds (uint8_t ltc2933_i2c_address) |
Load different voltage threshold settings into RAM. More... | |
static void | ltc2933_clear_alertb (uint8_t ltc2933_i2c_address) |
Clear ALERTB. More... | |
static void | dc1633_write_dac_voltage (uint8_t dac_address, int channel, float voltage) |
program the DAC on the DC1633B demo board to a voltage More... | |
Macros | |
#define | DC1633_DAC_ADDRESS 0x22 |
#define | LTC2933_I2C_ADDRESS LTC2933_I2C_GLOBAL_ADDRESS |
Variables | |
static uint8_t | ltc2933_i2c_address |
static uint8_t | dc1633_dac_address |
static LT_SMBus * | smbus = new LT_SMBusNoPec() |
|
static |
program the DAC on the DC1633B demo board to a voltage
Definition at line 363 of file DC1633B.ino.
|
static |
|
static |
Clear ALERTB.
Definition at line 355 of file DC1633B.ino.
|
static |
Load demo-board default settings into RAM.
Definition at line 297 of file DC1633B.ino.
|
static |
Load different voltage threshold settings into RAM.
Definition at line 326 of file DC1633B.ino.
|
static |
Return 1 if the LTC2933 is write-protected.
Definition at line 203 of file DC1633B.ino.
|
static |
Read all registers from RAM.
Definition at line 214 of file DC1633B.ino.
|
static |
Prints main menu.
Definition at line 181 of file DC1633B.ino.
|
static |
Prints the title block when program first starts.
Definition at line 167 of file DC1633B.ino.
|
static |
Prints a warning if the demo board is not detected.
Definition at line 195 of file DC1633B.ino.
|
static |
#define DC1633_DAC_ADDRESS 0x22 |
Definition at line 67 of file DC1633B.ino.
#define LTC2933_I2C_ADDRESS LTC2933_I2C_GLOBAL_ADDRESS |
Definition at line 70 of file DC1633B.ino.
|
static |
Definition at line 74 of file DC1633B.ino.
|
static |
Definition at line 73 of file DC1633B.ino.
|
static |
Definition at line 75 of file DC1633B.ino.