AN1905 ST Microelectronics, Inc., AN1905 Datasheet - Page 2
![no-image](/images/no-image-200.jpg)
AN1905
Manufacturer Part Number
AN1905
Description
St7mc Three-phase BLDC Motor Control Software Library
Manufacturer
ST Microelectronics, Inc.
Datasheet
1.AN1905.pdf
(77 pages)
1 GETTING STARTED WITH TOOLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 CUSTOMIZING THE WORKSPACE FOR YOUR ST7MC DERIVATIVE . . . . . . . . . 11
3 GETTING STARTED WITH THE LIBRARY USING THE ST7MC-KIT/BLDC . . . . . . 16
2/77
1
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
OVERALL SOFTWARE ARCHITECTURE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1 WORKING ENVIRONMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 SOFTWARE TOOLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3 LIBRARY SOURCE CODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 UTILITIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1 USING STVD7 RELEASE 2.5.X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 USING STVD7 RELEASE 3.X.X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3 "VERSION.H" FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4 ADDITIONAL OR UP-TO-DATE TECHNICAL LITERATURE . . . . . . . . . . . . . . 15
3.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2 RUNNING THE MOTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3 STANDALONE MODE AND CLOSED LOOP OPERATION . . . . . . . . . . . . . . . 18
3.4 NOTE ON DEBUGGING TOOLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.5 USING YOUR OWN POWER STAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.6 CHECKING THE CURRENT SENSOR RESISTOR VALUE . . . . . . . . . . . . . . . 21
1.2.1 PROGRAMMERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.2 Emulators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.1 Download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.2 File structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4.1 lib.h file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.1 Memory mapping with the COSMIC toolchain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.2 Memory mapping with the METROWERKS toolchain . . . . . . . . . . . . . . . . . . . . . . . 12
3.4.1 Low voltage applications (below 30V) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.4.2 Medium-high voltage application (above 30V) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.6.1 Maximum current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.6.2 Interpreting the current feedback/settings in the GUI . . . . . . . . . . . . . . . . . . . . . . . 23
Table of Contents
77