MAX14914 no-OS Example Project#
Supported Evaluation Boards#
Overview#
The MAX14914 peripheral module provides the hardware to evaluate the MAX14914 high-side/push-pull driver that operates as both an industrial digital output (DO) and an industrial digital input (DI).
Refer to the MAX14914 IC data sheet for detailed information regarding operation of the IC.
Applications#
Configurable Digital Input/Output
Industrial Digital Outputs and Inputs Modules
Motor Control
Safety Systems
Hardware Specifications#
Power Supply Requirments#
The MAX14914PMB device has to be supplied with a 24V DC output AC adapter and with voltage of 3.3V.
Pin Description
Please see the following table for the pin assignments for the interface connector (T3).
Pin
Name
Description
1
DIDO_LVL
Open-Drain DOI Level Output(GPIO)
2
FAULT
Open-Drain Fault Output(GPIO)
3
DI_ENA
Digital Input Mode Logic Input(GPIO)
4
OV_VDD
Open-Drain Overvoltage Output
5
DO_SET
Switch Control Input (GPIO)
6
DNC
Do Not Connect
7
DO_PP
Push-Pull DO or DI Type Select Input(GPIO)
8
DNC
Do Not Connect
9
GND
Connect to GROUND
10
GND
Connect to GROUND
11
VL
Power Supply, +3.3V
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 max14914 and sets the state of the device to a DIGITAL INPUT IEC TYPE 2.
In order to build the basic example make sure you have the following configuration in the Makefile Makefile
# Select the example you want to enable by choosing y for enabling and n for disabling
BASIC_EXAMPLE = y
No-OS Supported Platforms#
Maxim Platform#
Used hardware
Connections:
MAX14914PMB Pin Number |
Mnemonic |
Function |
AD-APARD32690-SL Pin Number |
1 |
DIDO_LVL |
Open-Drain DOI Level Output(GPIO) |
P1_0 |
2 |
FAULT |
Fault Logic Output(GPIO) |
P2_21 |
3 |
DI_ENA |
Digital Input Mode Logic Input(GPIO) |
P1_1 |
5 |
DO_SET |
Switch Control Logic Input (GPIO) |
P1_2 |
7 |
DO_PP |
Push-Pull DO or DI Type Select Input(GPIO) |
P1_3 |
9 |
GND |
Ground |
GND |
11 |
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