|
Serial Wombat Arduino Library
|
A class representing a PCB0046 HSD Eight Channel HSD High Side Driver board. More...
#include <PCB0046_HSD.h>

Public Member Functions | |
| PCB0046_HSD_PWM () | |
| int16_t | begin (uint8_t i2cAddress) |
| Initialize a PCB0046_HSD pcb on a given I2C address and the I2C address + 1. | |
| int16_t | selectCurrentFeedbackChannel (uint8_t ch) |
| uint16_t | readCurrentFeedbackAverage_mA () |
| uint16_t | readCurrentFeedbackInstant_mA () |
| bool | readChip4to7IsFaulted () |
| bool | readChip0to3IsFaulted () |
| uint16_t | readVin_mV () |
A class representing a PCB0046 HSD Eight Channel HSD High Side Driver board.
The PCB0046 class makes all functionality from the PCB0046 board available.
A Tutorial video is also avaialble:
Definition at line 49 of file PCB0046_HSD.h.
|
inline |
Definition at line 52 of file PCB0046_HSD.h.
|
inline |
Initialize a PCB0046_HSD pcb on a given I2C address and the I2C address + 1.
Wire must be initialized before calling this function
| i2cAddress | The I2C address of the PCB |
Definition at line 73 of file PCB0046_HSD.h.
|
inline |
Definition at line 185 of file PCB0046_HSD.h.
|
inline |
Definition at line 179 of file PCB0046_HSD.h.
|
inline |
Definition at line 134 of file PCB0046_HSD.h.
|
inline |
Definition at line 158 of file PCB0046_HSD.h.
|
inline |
Definition at line 190 of file PCB0046_HSD.h.
|
inline |
Definition at line 94 of file PCB0046_HSD.h.
| SerialWombatAnalogInput_18AB PCB0046_HSD_PWM::currentSenseSelector1 |
Definition at line 57 of file PCB0046_HSD.h.
| SerialWombatAnalogInput_18AB PCB0046_HSD_PWM::currentSenseSelector2 |
Definition at line 57 of file PCB0046_HSD.h.
| SerialWombatDigitalOutput_18AB PCB0046_HSD_PWM::diagEn |
Definition at line 58 of file PCB0046_HSD.h.
| SerialWombatDigitalInput_18AB PCB0046_HSD_PWM::fault0to3 |
Definition at line 59 of file PCB0046_HSD.h.
| SerialWombatDigitalInput_18AB PCB0046_HSD_PWM::fault4to7 |
Definition at line 59 of file PCB0046_HSD.h.
| SerialWombatPWM_18AB PCB0046_HSD_PWM::output0 |
Definition at line 60 of file PCB0046_HSD.h.
| SerialWombatPWM_18AB PCB0046_HSD_PWM::output1 |
Definition at line 60 of file PCB0046_HSD.h.
| SerialWombatPWM_18AB PCB0046_HSD_PWM::output2 |
Definition at line 60 of file PCB0046_HSD.h.
| SerialWombatPWM_18AB PCB0046_HSD_PWM::output3 |
Definition at line 60 of file PCB0046_HSD.h.
| SerialWombatPWM_18AB PCB0046_HSD_PWM::output4 |
Definition at line 60 of file PCB0046_HSD.h.
| SerialWombatPWM_18AB PCB0046_HSD_PWM::output5 |
Definition at line 60 of file PCB0046_HSD.h.
| SerialWombatPWM_18AB PCB0046_HSD_PWM::output6 |
Definition at line 60 of file PCB0046_HSD.h.
| SerialWombatPWM_18AB PCB0046_HSD_PWM::output7 |
Definition at line 60 of file PCB0046_HSD.h.
| SerialWombatPWM_18AB* PCB0046_HSD_PWM::outputArray[8] = { &output0,&output1,&output2,&output3,&output4,&output5,&output6,&output7} |
Definition at line 62 of file PCB0046_HSD.h.
| SerialWombatDigitalOutput_18AB PCB0046_HSD_PWM::selH |
Definition at line 58 of file PCB0046_HSD.h.
| SerialWombatDigitalOutput_18AB PCB0046_HSD_PWM::selL |
Definition at line 58 of file PCB0046_HSD.h.
| SerialWombatChip PCB0046_HSD_PWM::sw0 |
Definition at line 56 of file PCB0046_HSD.h.
| SerialWombatChip PCB0046_HSD_PWM::sw1 |
Definition at line 56 of file PCB0046_HSD.h.
| SerialWombatAnalogInput_18AB PCB0046_HSD_PWM::vinMeas |
Definition at line 57 of file PCB0046_HSD.h.