Quick Start Guide - STMicroelectronics

Quick Start Guide - STMicroelectronics
Quick Start Guide
DC-DC LED driver expansion board based on LED6001 for STM32 Nucleo
(X-NUCLEO-LED61A1)
Version 1.1.0 (May 25, 2016)
Quick Start Guide Contents
X-NUCLEO-LED61A1: DC-DC LED driver expansion board
Hardware and Software overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview
2
DC-DC LED driver expansion board
Hardware overview
X-NUCLEO-LED61A1 Hardware description
Arduino UNO R3 connector
• The X-NUCLEO-LED61A1 is a DC-DC LED driver
expansion board based on LED6001 for STM32 Nucleo.
The expansion board is equipped with a single-channel,
constant-current LED driver for boost or SEPIC topologies
Main Features
• Wide DC input voltage range: 8 V – 24 V
• Single channel LED Driver, 350 mA constant current
• PWM and analog brightness control with the STM32
Nucleo board
• Selectable boost or SEPIC converter topology
• Up to 92% efficiency (boost converter)
• Compatible with Arduino™ UNO R3 connectors
• Compatible with STM32 Nucleo boards
Key Products on board
LED6001: PWM dimmable single channel LED driver with
integrated boost controller
STL8N10LF3: N-channel 100 V, 25mΩ typ., 7.8 A, STripFETTM III
Power MOSFET in a PowerFLATTM 5x6 package
STL3N10F7: N-channel 100 V, 0.062 Ohm typ., 4 A STripFET F7
Power MOSFET in a PowerFLAT 2x2 package
LED6001
STL8N10LF3
STL3N10F7
Latest info available at www.st.com
X-NUCLEO-LED61A1
3
DC-DC LED driver expansion board
Software overview
Overall Software Architecture
X-CUBE-LED1 Software description
• The software runs on the STM32 microcontroller
and includes drivers for controlling a string of
high-brightness LEDs. The expansion is built on
STM32Cube software technology to ease
portability across different STM32
microcontrollers.
• The software comes with sample
implementations of drivers running on the XNUCLEO-LED61A1 plugged on a NUCLEOF401RE or NUCLEO-L053R8.
Main features
LED6001_Demo
Utilities
Applications
SERIAL UTILITY
CMSIS
Middleware
Hardware Abstraction Layer API
Boards Support Packages
Drivers
STM32
LED6001
HW Components
STM32 Nucleo Board
X-NUCLEO-LED61A1 Expansion Board
Board Demonstrations
• Complete middleware to build applications using
the LED6001 LED Driver
• Easy portability across different MCU families
thanks to the STM32Cube
• Sample applications that the developer can use
to start experimenting with the code
• Free user-friendly license terms
Latest info available at www.st.com
X-CUBE-LED1
4
Quick Start Guide Contents
X-NUCLEO-LED61A1: DC-DC LED driver expansion board
Hardware and Software overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview
5
Setup & Demo Examples
Hardware prerequisites
• 1x STM32 Nucleo development board
(NUCLEO-F401RE or NUCLEO-L053R8)
• 1x DC-DC LED driver expansion board based on LED6001
(X-NUCLEO-LED61A1)
• 1x Laptop/PC with Microsoft Windows 7 or 8 installed
NUCLEO-F401RE
NUCLEO-L053R8
• 1x USB type A to Mini-B USB cable
• 1x external DC power supply (*)
Mini USB Cable
X-NUCLEO-LED61A1
X-NUCLEO-LED61A1
plugged on a compatible
STM32 Nucleo board
(*) Power stage supply voltage from 8 V to 24 V, 2 A
6
Setup & Demo Examples
Software prerequisites
• STSW-LINK008: ST-LINK/V2-1 USB driver
• STSW-LINK007: ST-LINK/V2-1 firmware upgrade
• X-CUBE-LED1
• copy the .zip file content into: “c:\Program Files (x86)\STMicroelectronics\” folder on your PC. The
package will contain source code example (Keil, IAR, True Studio) based on NUCLEO-F401RE or
NUCLEO-L053R8
7
X-CUBE-LED1
Start coding in just a few minutes with X-CUBE-LED1
1
Go to www.st.com/x-nucleo
2
X-CUBE-LED1 package
Select
X-NUCLEO-LED61A1
Generic Nucleo docs & Driver porting
Drivers
Serial Utility
3
Application examples
Download & unpack
X-CUBE-LED1
4
6
Download & install STM32
Nucleo ST-LINK/V2-1 USB driver
Modify, build application
5
Open project example
LED6001 Demo
8
X-CUBE-LED1
Evaluate using X-CUBE-LED1
1
2
From X-CUBE-LED1
SW resource package
Drag and drop X-CUBE-LED1.bin
on STM32 Nucleo drive
Connect power supply and LED load using input/output connectors
9
Documents & Related Resources
All documents are available in the DESIGN tab of the related products webpage
X-NUCLEO-LED61A1:
• Gerber files, BOM, Schematic
• DB2780: DC-DC LED driver expansion board based on LED6001 for STM32 Nucleo – data brief
• UM1999: Getting started with X-NUCLEO-LED01A1, DC-DC LED driver expansion board for STM32 Nucleo –
user manual
X-CUBE-LED1:
• DB2779: DC-DC LED driver software expansion for STM32Cube – data brief
• UM1998: Getting started with X-CUBE-LED1, DC-DC LED driver software expansion for STM32Cube – user
manual
• Software setup file
Consult www.st.com for the complete list
10
Quick Start Guide Contents
X-NUCLEO-LED61A1: DC-DC LED driver expansion board
Hardware and Software overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview
11
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.
STM32Cube
development software
STM32 Nucleo
expansion boards
(X-NUCLEO)
STM32 Nucleo
development boards
STM32Cube
expansion software
(X-CUBE)
Function Packs
(FP)
www.st.com/stm32ode
12
STM32 Nucleo
Development Boards (NUCLEO)
• A comprehensive range of affordable development boards for all the STM32
microcontroller series, with unlimited unified expansion capabilities and integrated
debugger/programmer functionality.
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 extension header
Arduino™ UNO R3 extension headers
www.st.com/stm32nucleo
13
STM32 Nucleo
Expansion Boards (X-NUCLEO)
• Boards with additional functionality that can be plugged directly on top of the STM32
Nucleo development board directly or stacked on another expansion board.
Connect
Power
Move/Actuate
Interact
Sense
Motion MEMS sensors
Environmental sensors
DIL24 support for
new devices
Example of STM32 expansion board (X-NUCLEO-IKS01A1)
www.st.com/x-nucleo
14
STM32 Open Development Environment
Software components
• STM32Cube software (CUBE) - A set
of free tools and embedded software bricks
to enable fast and easy development on
the STM32, including a Hardware
Abstraction Layer and middleware bricks.
• STM32Cube expansion software
(X-CUBE) - Expansion software provided
free for use with the STM32 Nucleo
expansion board and fully compatible with
the STM32Cube software framework. It
provides abstracted access to expansion
board functionality through high-level APIs
and sample applications.
Tools & IDEs
Applications
Middleware
IAREWARM,Keil MDK-ARM, GCC-based IDEs
(e.g. Ac6 System Workbench for STM32)
Sample applications
STM32Cube
middleware
Application examples
(e.g. based on STOpenSoftwareX)
Upper level middleware
(e.g. STOpenSoftwareX)
STM32Cubeexpansion middleware
Hardware
Abstraction
STM32CubeHardware Abstraction Layer (HAL)
STM32 Nucleo expansion boards (X-NUCLEO)
Hardware
STM32 Nucleo developer boards
• 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. Users can choose from three IDEs from leading vendors, which are free of charge and
deployed in close cooperation with ST. These include Eclipse-based IDEs such as Ac6 System
Workbench for STM32 and the MDK-ARM environment.
OPEN LICENSE MODELS: STM32Cube software and sample applications are covered by a
mix of fully open source BSD license and ST licenses with very permissive terms.
www.st.com/stm32cube
www.st.com/x-cube
15
STM32 Open Development Environment
Building block approach
The building blocks
Your need
Our answer
Accelerometer, gyroscope
Inertial modules, magnetometer
Pressure, temperature, humidity
Sense
COLLECT
Proximity, microphone
Bluetooth LE, Sub-GHz radio
NFC, Wi-Fi, GNSS
Connect
TRANSMIT
Audio amplifier
Touch controller
Translate
ACCESS
Operation Amplifier
Stepper motor driver
DC & BLDC motor driver
Industrial input / output
Energy management & battery
General-purpose microcontrollers
Secure microcontrollers
Move /
Actuate
Power
Process
Software
CREATE
POWER
PROCESS
www.st.com/stm32ode
16
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement