MAX14919 no-OS Example Project
See projects/max14919 (doxygen) for the Doxygen documentation.
Supported Evaluation Boards
Overview
The MAX14919 PMB provides a proven design to evaluate the MAX14919 industrial-grade quad low-side switch with 140mΩ (typ) RON and ±1kV/42Ω surge protection.
Applications
Industrial Digital Outputs
Motor Control
PLC and DCS Systems
Relay and Solenoid Drivers
Hardware Specifications
Power Supply Requirments
The MAX14919PMB device needs to be supplied with a 3.3V voltage.
Pin Description
Please see te following table for the pin assignments for the following connectors:
T1:
Pin
Name
Description
1
IN1
IN1 Logic Input (GPIO)
2
IN2
IN2 Logic Input (GPIO)
3
IN3
IN3 Logic Input (GPIO)
4
IN4
IN4 Logic Input (GPIO)
5
GND
Connect to Ground.
6
VL
Power Supply, +3.3V
7
INRUSH
IN_RUSH Logic Input (GPIO)
8
FAULT
FAULT Logic Output (GPIO)
9
REV
REV Logic Output (GPIO)
10
DNC
Do Not Connect
11
GND
Connect to GROUND
12
VL
Power Supply, +3.3V
No-OS Build Setup
Please see: https://wiki.analog.com/resources/no-os/build
No-OS Supported Examples
The initialization data used in the examples is taken out from: Project Common Data Path
The macros used in Common Data are defined in platform specific files found in: Project Platform Configuration Path
Basic example
This is a simple example which initializes the max14919 and sets the output channel 2 on, after which is detects faults, reverse polarity and sets 2x current limit for the device.
This is the only example in this project, so it builds by default:
make
No-OS Supported Platforms
Maxim Platform
Used hardware
MAX14919PMB Pin Name |
Mnemonic |
Function |
AD-APARD32690-SL Pin Number |
IN1(1) |
IN1 |
IN1 LOGIC INPUT(GPIO) |
P1_0 |
IN1(2) |
IN2 |
IN2 LOGIC INPUT(GPIO) |
P1_1 |
IN1(3) |
IN3 |
IN3 LOGIC INPUT(GPIO) |
P1_2 |
IN1(4) |
IN4 |
IN LOGIC INPUT(GPIO) |
P1_3 |
FAULT |
FAULT |
FAULT LOGIC OUTPUT(GPIO) |
P1_6 |
REV |
REV |
REV LOGIC OUTPUT(GPIO) |
P1_4 |
INRUSH |
IN_RUSH |
INRUSH LOGIC INPUT(GPIO) |
P2_21 |
GND |
GND |
Ground |
GND |
GNDB |
GND |
Ground |
GND |
VL |
VL |
Power Supply, +3.3V |
3V3 |
Build Command
# to delete current build
make reset
# to build the project
make PLATFORM=maxim TARGET=max32690
# to flash the code
make run