ADGS6414D Family no-OS Example Project

Supported Evaluation Boards

Overview

The ADGS6414D contains eight independent, low on-resistance, single-pole/single-throw (SPST) switches in a 4mm x 5mm, 30-terminal LGA package.

The ADGS6414D enables higher channel density in systems where printed circuit board space is constrained or existing system form factors restrict expansion.

When using SPI daisy-chain mode, the unique route through pins provide considerable space savings when multiple ADGS6414D instances are combined to design very high channel count systems, such as large switching matrices and fanout applications. The integrated supply decoupling capacitors and SDO pullup resistor further increase the space savings and reduce printed circuit board complexity.

Applications

  • Automatic test equipment

  • Solid-state relay replacement

  • Relay replacement

  • Instrumentation

  • Data acquisition

  • Avionics

  • Audio and video switching

  • Communication systems

Hardware Specifications

Power Supply Requirements

The ADGS6414D eval devices have to be supplied with +5V voltage on VDD pin. Connect VSS to GND

Pin Description

Pin

Name

Description

1

D1

Drain Terminal 1

2

D2

Drain Terminal 2

3

S1

Source Terminal 1

4

S2

Source Terminal 2

5

VSS

Most Negative Power Supply Potential

6

S3

Source Terminal 3

7

S4

Source Terminal 4

8

D3

Drain Terminal 3

9

D4

Drain Terminal 4

10,30

VDD

Most Positive Power Supply Potential

11,29

GND

Ground (0V) Reference

12,28

RESET/VL

RESET/Logic Power Supply Input (VL)

13

SDO

Serial Data Output

14,26

SCLK

Serial Clock Input

15,25

CS

Active Low Control Input

16

D5

Drain Terminal 5

17

D6

Drain Terminal 6

18

S5

Source Terminal 5

19

S6

Source Terminal 6

20

NIC

Not Internally Connected

21

S7

Source Terminal 7

22

S8

Source Terminal 8

23

D7

Drain Terminal 7

24

D8

Drain Terminal 8

27

SDI

Serial Data Input

EPAD

Exposed

Exposed Pad

Cabling

JP1, JP2, JP5, JP6, JP7: position A JP3, JP4: position B

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 adgs6414d selected device and allows the user to set and get switches state using the serial interface.

Menu Options:

ADGS6414D Switch Control Menu
==============================
1 - Set individual switch state
2 - Get individual switch state
3 - Set all switch states
4 - Get all switch states
5 - Software reset
6 - Toggle CRC mode
7 - Read error flags
8 - Clear error flags
h - Help
q - Quit

To build the basic example, add the following to the Makefile:

EXAMPLE = basic

No-OS Supported Platforms

Maxim Platform

Used hardware:

Connections:

EVAL-ADGS6414D Port

Mnemonic

Function

MAX32655FTHR Pin Number

P3

~CS

Chip Select (Serial Peripheral Interface), Active Low

P0_20

P3

SCLK

Serial Clock

P0_23

P3

SDI

Data Input (Serial Peripheral Interface)

P0_21

P3

VL

Voltage Level/~RESET, Active Low

3V3

P3

GND

Ground

GND

P3

VDD

Power Supply, +5V

VBUS

P3

SDO

Data Output (Serial Peripheral Interface)

P0_22

Build Command

# to delete current build
make clean TARGET=max32655 MAXIM_LIBRARIES=/home/$USER/MaximSDK/Libraries/
# to build the project
make TARGET=max32655 MAXIM_LIBRARIES=/home/$USER/MaximSDK/Libraries/
# to flash the code
make run  TARGET=max32655 MAXIM_LIBRARIES=/home/$USER/MaximSDK/Libraries/
# to debug the code
make sdkopen TARGET=max32655 MAXIM_LIBRARIES=/home/$USER/MaximSDK/Libraries/