Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
User manual
Introduction
This user manual provides extensive information about the MDK-ST10 board, including
board diagrams, associated schematics, main components, and connectors.
The MDK-ST10 board (Motion Development Kit powered by ST10) is a two layer cost-
effective development board based on ST10F276 Flash Memory Microcontroller with DSP
functionalities, suitable for the development of motion control applications.
A series of connectors ensure the compatibility with many STMicroelectronics driver boards.
Three dedicated connectors allow the user to manage powerSPIN evaluation boards
(supporting L6205, -6, -7, -8, and L6235 integrated monolithic motor drivers). In addition,
using the MC-connector, all boards compatible with this ST standard connector can be
interfaced.
The driving of high loads is also possible through an output connector compatible with
VN808 and VN340 Reference Design Boards
Moreover, the RS232, RS485, two CAN and I2C interfaces can be used for additional
external device management.
The development features of MDK-ST10 are enhanced with four male connectors around
the microcontroller in which all the pin-outs are available. These connectors are useful in
adopting interface boards for developing general purpose applications.
Contents
1 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 MDK-ST10 board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 ST10F276 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 MDK-ST10 connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1 RS232 interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 RS485 interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 CAN interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.4 I2C interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.5 powerSPIN connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.6 MC connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.7 VN808 / GP connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3 Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4 MDK-ST10 configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.1 Switch configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.1.1 Switch SW3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.1.2 Switch SW5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.1.3 EA switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1.4 General purpose hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5 MDK-ST10 schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
7 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2/24
UM0288 Getting started
1 Getting started
Key features:
● ST10F276 core (16-bit with DSP @ 64 Mhz,832KB Flash,68 KB Ram)
● RS232
● RS485
● 2 CAN
● I2C (3.3V and 5V)
● MC Connector
● 3 powerSPIN Connectors
● VN808 board connector.
● All pin-outs available.
3/24
Getting started UM0288
1.2 ST10F276
The core of control board MDK-ST10 is the 16-bit microcontroller ST10F276 which main
features are:
● 16-bit CPU with 4-stage pipeline;
● 31.25ns instruction cycle time at 64MHz max CPU clock;
● Multiply/accumulate unit (MAC) 16x16-bit multiplication, 40-bit accumulator;
● Repeat unit;
● Enhanced boolean bit manipulation facilities;
● Additional instructions to support HLL and operating systems;
● Single-cycle context switching support.
Memory organization main features:
● 512K Byte on-chip Flash memory single voltage with erase/program controller+320K
Bytes of on-chip extension Flash memory;
● Up to 100K erasing/programming cycles;
● Up to 16 MB linear address space for code and data (5 MB with CAN);
● 2K Bytes on-chip internal RAM (IRAM);
● 66K Bytes on-chip extension RAM (XRAM).
Bus for communication with external peripherals:
● Programmable external bus characteristics for different address ranges;
● 8-bit or 16-bit external data bus;
● Multiplexed or de-multiplexed external address/data buses;
● Five programmable chip-select signals;
● Hold-acknowledge bus arbitration support.
Interrupts:
● 8-channel peripheral event controller for single cycle interrupt driven data transfer;
● 16 priority level interrupt system with 56 sources, sampling rate down to 15.6ns @
64MHz.
Timers and PWM units:
● Two multi-functional general purpose timer units with 5 timers;
● 8-channel PWM units.
ADC main features:
● 24-channel @ 10-bit resolution;
● 3µs conversion time @ 64MHz CPU clock.
4/24
UM0288 Getting started
5/24
MDK-ST10 connectors UM0288
2 MDK-ST10 connectors
In order to adapt the TTL signal to RS232 level, the ST202E transceiver is used.
6/24
UM0288 MDK-ST10 connectors
3 A
8 B
5 GND
6 VCC
1,2,4,7,9 Not connected
P8.7 Tx
P8.6 Rx
7/24
MDK-ST10 connectors UM0288
2 CAN L
7 CAN H
3,5,6 GND
1,4,8,9 Not connected
P4.6 Tx (CAN 1)
P4.5 Rx (CAN 1)
P4.7 Tx (CAN 2)
P4.4 Rx (CAN 2)
8/24
UM0288 MDK-ST10 connectors
1 Data 3.3 V
2 Data 5V
3 Clock 3.3V
4 Clock 5V
5 GND
6 GND
9/24
MDK-ST10 connectors UM0288
10/24
UM0288 MDK-ST10 connectors
Some connector signals (eight) are shared with MC connector (refer to Section 2.4), so in
order to use the 3 powerSPIN connectors, the J206 jumpers have to placed in the position
“Practi” position.
These connectors are indicated in the board layout with “practiSPIN 1”, “practiSPIN 2” and
“practiSPIN 3”
2.6 MC connector
A standard ST Motor Control (shielded 34-pin) connector is present in the MDK-ST10 board
to interface power boards compliant with this interface.
ST10 signals needed to manage boards compliant with this standard are available through
this connector.
11/24
MDK-ST10 connectors UM0288
Some connector signals (eight) are shared with practiSPIN connectors, so in order to use
the MC Connector, jumper J206 has to placed in the position “MC” (see Section 2.5).
This connector is indicated by “MC Connector”.
12/24
UM0288 MDK-ST10 connectors
Note: Refer to the VN808 evaluation board for the exact matching of input and output
13/24
Power supply UM0288
3 Power supply
The power supply for the microcontroller is obtained through a low drop voltage regulator
LF50 and the supply voltage of the board can reach 12 Volts.
A 3.3 V voltage regulator (LF33) is connected in chain with the previous one in order to
provide the connector with a 3.3V supply for I2C and external devices.
All the voltage levels of the board are related to connector J3.
The board is provided with two power supply connectors, a jack plug-in standard connector
(J2) and a wire guard connector (J3).
14/24
UM0288 MDK-ST10 configuration
4 MDK-ST10 configuration
MDK-ST10 has a series of dip-switches and jumpers that allow the configuration of the
microcontroller (during the reset phase) and of the board.
The two 8-bit dip switch selectors SW3 and SW4 relate to the start-up configuration of
microcontroller ST10 and are directly connected to the MCU’s port pins P0L and P0H.
A functional description of each of the board’s switches now follows.
Demultiplexed
ON ON 8-bit Data
Addresses
ON OFF 8-bit Data Multiplexed Addresses
Demultiplexed
OFF ON 16-bit Data
Addresses
OFF OFF 16-bit Data Multiplexed Addresses
15/24
MDK-ST10 configuration UM0288
4, 5: Segm. Addr.(0-1): these switches establish the number of active segment address
lines. In this way it is possible to select the pins of port 4 to work as general I/O lines as well
as to become a part of the controller address logic. See Table 9 for details about settings.
6, 7, 8: Clock Sel.(0-1-2): since the ST10F276 includes an internal PLL circuit, the external
oscillator device does not need to be driven by a high frequency crystal.
The board is equipped with an 8MHz crystal and these three switches allow the
configuration of the prescaler for the CPU clock. Refer to Table 10 below for further details.
16/24
UM0288 MDK-ST10 configuration
Ext. Clock
CPU-Clock
Clock Sel. 2 Clock Sel. 1 Clock Sel. 0 Input Range PLL Mode
Fcpu=fxtal*F
(MHz)
4.1.3 EA switch
SW4 is the switch for enabling Single Chip Mode. By default it is in the ON state (1). It can
be set to OFF state (0) only if external Flash is connected to the MDK-ST10 board.
17/24
MDK-ST10 schematics UM0288
5 MDK-ST10 schematics
18/24
UM0288 MDK-ST10 schematics
19/24
MDK-ST10 bill of material UM0288
20/24
UM0288 MDK-ST10 bill of material
21/24
Revision history UM0288
7 Revision history
22/24
UM0288 Bibliography
Appendix A Bibliography
23/24
UM0288
Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the
right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any
time, without notice.
All ST products are sold pursuant to ST’s terms and conditions of sale.
Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no
liability whatsoever relating to the choice, selection or use of the ST products and services described herein.
No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this
document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products
or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such
third party products or services or any intellectual property contained therein.
UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED
WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS
OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
UNLESS EXPRESSLY APPROVED IN WRITING BY AN AUTHORIZED ST REPRESENTATIVE, ST PRODUCTS ARE NOT
RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING
APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY,
DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE
GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK.
Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void
any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any
liability of ST.
Information in this document supersedes and replaces all information previously supplied.
The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.
24/24