Datasheet CLT01-38SQ7, VNI8200XP Datasheet (ST)

Page 1
Industrial input/output expansion board based on CLT01-38SQ7 and VNI8200XP for STM32 Nucleo (X-NUCLEO-PLC01A1)
Version 1.0 (September 02, 2015)
Quick start guide
Page 2
Overview
Introduction to the STM32 Open Development Environment
STM32 Nucleo industrial input/output expansion board
• Hardware overview
• Software overview
Documents & related resources
Setup & demo examples
1
2
3
4
Page 3
Overview
Introduction to the STM32 Open Development Environment
1
2
3
4
STM32 Nucleo industrial input/output expansion board
• Hardware overview
• Software overview
Documents & related resources
Setup & demo examples
Page 4
STM32 Open Development Environment
Fast, affordable Prototyping and Development
• The STM32 Open Development Environment (ODE) consists of a set of stackable boards
and a modular open SW environment designed around the STM32 microcontroller family.
www.st.com/stm32ode
Compatibility with multiple Development environments
STM32Cube development software
STM32 Nucleo expansion boards
STM32 Nucleo development boards
STM32Cube
expansion software
Page 5
Power supply through USB or external source
Integrated debugging
and programming
ST-LINK probe
STM32 microcontroller
Complete product range
from ultra-low power to high-performance
ST Morpho and Arduino™ UNO R3 extension headers
STM32 Nucleo
Development Boards
• A comprehensive range of affordable development boards for the full STM32
microcontroller series, with unlimited unified expansion capability, and with integrated debugger/programmer.
www.st.com/stm32nucleo
Page 6
Move/ActuatePower InteractConnect
Sense
STM32 Nucleo
Expansion Boards
• Boards with additional functionality that can be plugged on top of the STM32 Nucleo
development board directly or stacked onto another expansion board.
DIL24 support for
new devices
X-NUCLEO-IKS01A1
Motion MEMS sensors
Environmental sensors
www.st.com/x-nucleo
Page 7
STM32 Open Development Environment
Software components
www.st.com/stm32cube
• STM32Cube software (CUBE) - Set of free tools and embedded software bricks to
enable fast and easy development with STM32 that simplifies and speeds up
developers’ work
• PC-based STM32CubeMX for graphical configuration of the STM32.
• Hardware Abstraction Layer (HAL) for easy porting from one STM32 device to another and
middleware bricks for the most common functions.
• A large number of code use examples.
• STM32Cube expansion software (X-CUBE)
• All STM32 Nucleo expansion boards come with source code drivers and sample applications built
on top of CUBE HAL, which provides abstracted access to board functionalities through high-level APIs.
• Compatibility with multiple Development Environments
• The STM32 Open Development Environment is compatible with a number of IDEs including IAR
EWARM, Keil MDK, and GCC-based environments.
Page 8
STM32 Open Development Environment
Building block approach
Move / Actuate
Connect
Power
Sense
Process
Inertial modules, magnetometer
Proximity, microphone
Pressure, temperature, humidity, UV
Bluetooth LE, Sub-GHz radio
NFC, Wi-Fi, GNSS
Energy management & battery
General-purpose microcontrollers
Stepper motor driver
DC & BLDC motor driver
Audio amplifier
COLLECT
TRANSMIT
ACCESS
CREATE
POWER
PROCESS
Software
Secure microcontrollers
Touch controller
Operation Amplifier
Accelerometer, gyroscope
Translate
The building blocks Your need Our answer
Industrial input / output
www.st.com/stm32ode
Page 9
Overview
Introduction to the STM32 Open Development Environment
1
2
3
4
STM32 Nucleo industrial input/output expansion board
• Hardware overview
• Software overview
Documents & related resources
Setup & demo examples
Page 10
10
X-NUCLEO-PLC01A1 hardware description
• The X-NUCLEO-PLC01A1 is an industrial input/output
evaluation board designed around the CLT01-38SQ7 and VNI8200XP devices, allowing the expansion of the STM32 Nucleo boards.
• The CLT01-38SQ7 and the VNI8200XP communicate
with the STM32 Nucleo board through a SPI link available on the Arduino UNO R3 connector.
Industrial input/output expansion board
Hardware overview
Key products on board
CLT01-38SQ7
High-speed protected digital termination array
VNI8200XP
Octal high-side smart-power solid-state relay with serial/parallel selectable interface on device
Arduino UNO R3 connector
VNI8200XP
CLT01-38SQ7
Order code: X-NUCLEO-PLC01A1
Latest info available at
X-NUCLEO-PLC01A1
Page 11
11
Industrial input/output expansion board
Software overview
Hardware Abstraction Layer API
Boards support packages
Drivers
HAL level examples
Board demonstrations
STM32 Nucleo boards X-NUCLEO-PLC01A1 expansion board
CMSIS
Utilities
Hardware components
STM32Fx CLT01-38SQ7 VNI8200XP
HAL
Overall system architecture
X-CUBE-PLC1 software description
• The X-CUBE-PLC1 is a software package which provides drivers running on the STM32 microcontroller
for the CLT01-38SQ7 and the VNI8200XP devices. It is expansion software for the STM32Cube tool that eases portability across different STM32 MCUs.
• Implementation examples are available for the industrial input/output expansion board
(X-NUCLEO-PLC01A1) plugged on top of an STM32 Nucleo board (NUCLEO-F030R8, NUCLEO­F103RB or NUCLEO-F401RE).
Key features
• Firmware examples for building applications using
CLT01-38SQ7 and VNI8200XP devices
• Easy hands-on approach for building industrial
PLCs (Programmable Logic Controller) for the most common application cases
• Easy portability across different MCU families
thanks to STM32Cube
• Free, user-friendly license terms
Latest software available at
X-CUBE-PLC1
Page 12
Overview
12
Introduction to the STM32 Open Development Environment
1
2
3
4
STM32 Nucleo industrial input/output expansion board
• Hardware overview
• Software overview
Documents & related resources
Setup & demo examples
Page 13
Documents & related design resources
13
X-NUCLEO-PLC01A1: Product webpage (Link)
• Gerber files, BOM, and schematics
• DB2622: Industrial input/output expansion board based on VNI8200XP and CLT01-
38SQ7 for STM32 Nucleo – Databrief
• UM1918: Getting started with the industrial input/output expansion board based on
VNI8200XP and CLT01-38SQ7 for STM32 Nucleo – User manual
X-CUBE-PLC1: Product webpage (Link)
• DB2617: Industrial input/output software expansion for STM32Cube – Databrief
• UM1914: Getting started with the software package for industrial input/output in X-
CUBE-PLC1 software expansion for STM32Cube – User manual
• Software setup file
All documents are available in the Design Resources tab of the
industrial input/output expansion board
webpage
X-NUCLEO-PLC01A1
Product webpage
Design Resources tab
Page 14
Overview
14
Introduction to the STM32 Open Development Environment
Setup & demo examples
1
2
3
4
STM32 Nucleo industrial input/output expansion board
• Hardware overview
• Software overview
Documents & related resources
Page 15
Setup & demo examples
Hardware prerequisites
15
• STM32 Nucleo industrial input/output expansion board
(X-NUCLEO-PLC01A1)
• STM32 Nucleo board (NUCLEO-F030R8, NUCLEO-
F103RB or NUCLEO-F401RE)
• Standard Type A / mini B USB cable
• External power supply, 24V
Page 16
Setup & demo examples
Software prerequisites
16
• ST-LINK/V2-1 USB driver (Link)
• ST-LINK/V2-1 firmware upgrade (Link)
• X-CUBE-PLC1 (Link)
• Copy the .zip file content into a folder on your PC
• The package contains the source code example (Keil, IAR, SW4STM32) based on
NUCLEO-F030R8 or NUCLEO-F103RB or NUCLEO-F401RE
Page 17
17
Use NUCLEO-F030R8 or NUCLEO-F103RB or NUCLEO-F401RE with X-CUBE-PLC1 package
Open project example
Modify and build application
Industrial input/output expansion board
Start coding in just a few minutes with X-CUBE-PLC1
Go to www.st.com/x-nucleo
1
2
Select
X-NUCLEO-PLC01A1
Download and unpack
X-CUBE-PLC1
3
Generic Nucleo docs
CLT01-38SQ7 SPI driver VNI8200XP SPI driver PLC interface example
Application examples
X-CUBE-PLC1 package
4
Download and install STM32
Nucleo ST-LINK/V2-1 USB driver
5
6
Page 18
www.st.com/stm32ode
Loading...