TMS320-P28016 development board
Users Manual
Rev.A, May 2009
Copyright(c) 2009, OLIMEX Ltd, All rights reserved
Page 1
INTRODUCTION:
TMS320F28016 have very competitive pricing and is very good bargain for
32-bit DSP running at 60 Mhz, delivering 60 MMACS, 32KB Flash, 12 KB
RAM, 8 channel PWM 4 of them with enhanced resolution of 150 ps(!), 2 x
8 channels 3.75 MPSP 12-bit ADCs, CAN, RS232, SPI, I2C. TMS320-
P28016 board is low cost entry board for peoples on low budged who want
to learn DSPs.
BOARD FEATURES:
- MCU: TMS320F28016 32KB Flash, 12 KB RAM, 3.75 MPSP 2 x 8
channel ADCs, 8 PWM, CAN, SPI, RS232, I2C;
- JTAG connector;
- USB-to-RS232 convertor allow easy to power board and to connect to
notebooks and decent computers without RS232 port;
- CAN driver and connector;
- UEXT connector with SPI, RS232, I2C for connection to other Olimex
modules as MOD-NRF24Lx, MOD-MP3, etc.;
- MOTOR control connector (for add on modules with ADC, PWM,
Interrupt signals available);
- User button;
- Trimmer potentiometer connected to Analog input;
- power supply LED;
- user status LED;
- RST button;
- external power supply jack for AC or DC power supply;
- Voltage regulator + power supply filtering capacitor;
- extension headers for each uC pin;
- prototype area with 0.1" step, Vcc + GND bus;
- PCB: FR-4, 1.5 mm (0,062"), green soldermask, white silkscreen
component print;
- Dimensions: 100x80 mm (3.9x3.15").
ELECTROSTATIC WARNING:
The TMS320-P28016 development board is shipped in protective anti-
static packaging. The board must not be subject to high electrostatic
potentials. General practice for working with static sensitive devices should
be applied when working with this board.
BOARD USE REQUIREMENTS:
Cables:
1.8 meter USB A-B cable to connect with USB host.
Hardware:
Power supply adapter 4.5-6VAC or 6-9VDC (if the board is not
powered from USB host).
TMS320-JTAG, or TMS320-JTAG-USB for programming and
debugging or similar tool.
When you use TMS320-JTAG-USB, switch off USB cable
NOTE:
from TMS320-P28016 and power supply the board from PWR Jack
connector (6-9VDC).
Page 2
Software:
Texas Instruments Code Composer Studio 3.30 and drivers-
available on the
www.ti.com
Page 3
BOARD LAYOUT:
Page 4
+5V
3.3V
+5V
R36
R37
2.2K
2.2K
3.3V
MOTOR
D4
1N5819S
Power supply
UEXT
1.8V
3.3V
3.3VA
3.3V
C12
100uF/6.3V
BUT
ADCINB7
1u
C31
100n
3.3V
FB0805/600
PWR
1u
15
14
26
25
D2
1N5819S
R39
100K
VIN
U1
FB1
1.8V
FB0805/600
100n
3.3VA
FB2
C3
100n
C4
40
39
12
13
VDD1A18
VSS1AGND
IN
OUT
VR2(1.8V)
LM1117
3.3V
3.3V
GPIO29/TXDA
RXDA
SCL/EPWMSYNCO
SDA/EPWMSYNCI
SOMI/TZ6
SIMO /TZ5
GPIO18/CLK
STEA
ADJ/GND
+
C14
R22
220/1%
R67
220
C1
C2
R14
10K
R69
220
D1
3.3V BAT54C
BUT
AN_TR
2.2K
UEXT-1
UEXT-2
UEXT-3
UEXT-4
UEXT-5
UEXT-6
UEXT-7
UEXT-8
UEXT-9
UEXT-10
SCHEMATIC:
+
10uF/16V
R23
100/1%
G1
DB104(smd)
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
C57
+
470uF/16VDC
POWER
IN
+
OUT
VR1(3.3V)
LM1117
6-9VDC
4.5-6VAC
ADJ/GND
R20
240/1%
C13
100uF/6.3V
R7
470
3.3V
+
+
C11
FB4
FB0805/600
100n
96
10uF/16V
R1
C23
100n
100n
100n
100n
47uF/6.3V
C22
C21
C20
C19
C24
O
1.8V
+
R21
390/1%
3
46
65
82
FET
IRLML6402
+5V
C49
100n
R86
1K
R38
330
RXDA
BAT54C
3.3V
3.3V
3.3V
D3
G PIO29/TXDA
3.3V
100n
100n
100n
100n
100n
100n
47uF/6.3V
FB0805/600
C17
C16
C15
C10
C9
C8
C18
FB5
10
42
59
68
85
93
USB to RS232
Boot mode select
VIN
EPWM1B
EPWM1A
EPWM2B
EPWM2A
EPWM3B
EPWM3A
EPWM4B
EPWM4A
TZ2
TZ1
TZ4
TZ3
SOMI/TZ6
SIMO/TZ5
SDA/EPWMSYNC
GPIO11
GPIO34
SCL/EPWMSYNCO
ADCINA7
ADCINA6
ADCINA5
ADCINA4
0
ADCINA3
ADCINA2
1
ADCINA1
ADCINA0
2
ADCSOCA0
ADCREFIN
3
4
3.3VA
5
BH34
6
7
Motor control
8
9
10
R26
3.3V
11
12
560
STAT
13
14
15
16
+5V
17
+5V
18
VIN
VIN
19
20
3.3V
21
3.3V
22
GND
23
24
3.3VA
25
3.3VA
26
GNDA
27
U5
USB
FB3
4
20
VCCIO
VCC
S H IE L D
10uF/6.3V
C47
USB_B
GPIO 18
1
1
2
GPIO34
0
PWREN
USB
R5
100k
R8
100k
R10
100k
1
2
3
4
R31
R35
O
O
USBDM
USBDP
16
15
USBDM
USBDP
47
44
45
48
51
53
56
58
60
61
64
70
1
95
8
9
50
52
54
57
63
67
71
72
83
91
99
79
92
4
6
7
100
5
43
EPWM1A
EPWM1B
EPWM2A
EPWM2B
EPWM3A
EPWM3B
EPWM4A
EPWM4B
ADCSOCA0
BUT
ADCSOCB0
GPIO 11
TZ1
TZ2
TZ3
TZ4
SIMO/TZ5
SO MI/TZ6
GPIO18/CLK
STEA
GPIO20
GPIO21
G PIO22
GPIO23
ECAP1
ECAP2
GPIO26
GPIO27
RXDA
GPIO29/TXDA
CANRX
CANTX
SDA/EPWMSYNCI 32
SCL/EPWMSYNCO 33
GPIO34
34
3.3VA
C51
C52
C29
C46
GND_
3
NA
GPIO 29
1
2
GPIO18/CLK
1
3
0
R4
2.2k
R9
2.2k
84
73
74
75
76
78
80
81
97
98
86
88
NA
GPIO 34
1
1
2
GPIO29/TXDA
0
3
R6
2.2k
TXD
RXD
RTS#
CTS#
DTR#
DSR#
DCD#
RI#
1
5
3
11
2
9
10
6
R32
330(NA)
2.048V
R33
51K/1%(NA)
2
3
A DJ
+
Page 5
CBUS0
CBUS1
CBUS2
CBUS3
CBUS4
23
22
13
14
12
FT232RL
10n
100n
8
19
24
27
28
NC1
#RESET
NC2
OSCI
OSCO
2
11
41
49
55
62
69
77
87
89
94
1
17
3V3OUT
23
22
21
20
19
18
17
16
ADCINA0
ADCINA1
ADCINA2
ADCINA3
ADCINA4
ADCINA5
ADCINA6
ADCINA7
ADCA0
ADCA1
ADCA2
ADCA3
ADCA4
ADCA5
ADCA6
ADCA7
VREF2
R34
33K/1%(NA)
LM385/TO92(NA)
C48
GND2
TEST
GND3
#TRST
TDI
TMS
TCK
TDO
XRS
GND1
AGND
100n
GPIO18
C28
22p
100
R18
TCK
EMU0
EMU1
18
26
21
GPIO29
GPIO34
BOOT SELECT
FT232RLSSOP28
27
28
29
30
31
32
33
34
ADCINB0
ADCINB1
ADCINB2
ADCINB3
ADCINB4
ADCINB5
ADCINB6
ADCINB7
24
35
ADCB0
ADCB1
ADCB2
ADCB3
ADCB4
ADCB5
ADCB6
ADCB7
ADCREFIN
ADCLO
ADCREFIN
Q1
20MHz
2
R41
240R/1%(NA)
7
25
REF1/REF2
1
3
3.3V
3.3V
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
FLASH
SCI
SPI
I2C
ECAN
RAM
OTP
ROM
GPIO0/EPWM1A
GPIO1/EPWM1B
GPIO2/EPWM2A
VDD2A18
GPIO3/EPWM2B
VSS2AGND
GPIO4/EPWM3A
GPIO5/EPWM3B/ECAP1
GPIO6/EPWM4A/EPWMSYNCI/EPWMSYNCO
VDDAIO
GPIO7/EPWM4B/ECAP2
VSSAIO
GPIO8/#ADCSOCAO
GPIO9
GPIO10/#ADCSOCBO
VDDA2
GPIO11
VSSA2
GPIO12/#TZ1
GPIO13/#TZ2
GPIO14/#TZ3
VDDIO
GPIO15/#TZ4
VDDIO1
GPIO16/SPISIMOA/#TZ5
VDDIO2
GPIO17/SPISOMIA/#TZ6
VDDIO3
GPIO18/SPICLKA
GPIO19/SPISTEA
VDD3VFL
GPIO20
GPIO21
VDD1
GPIO22
VDD2
GPIO23
VDD3
GPIO24/ECAP1
VDD4
GPIO25/ECAP2
VDD5
GPIO26
VDD6
GPIO27
GPIO28/SCIRXDA/#TZ5
GPIO29/SCITXDA/#TZ6
VSS1
GPIO30/CANRXA
VSS2
GPIO31/CANTXA
VSS3 GPIO32/SDAA/EPWMSYNCI/#ADCSOCAO
VSS4 GPIO33/SCLA/EPWMSYNCO/#ADCSOCBO
VSS5
GPIO34
VSS6
VSS7
VSS8
ADCINA0
VSS9
ADCINA1
VSS10
ADCINA2
VSS11
ADCINA3
ADCINA4
ADCINA5
#TRST
ADCINA6
TDI
ADCINA7
TMS
TCK
ADCINB0
TDO
ADCINB1
ADCINB2
#XRS
ADCINB3
ADCINB4
EMU0
ADCINB5
EMU1
ADCINB6
ADCINB7
TEST1
TEST2
ADCLO
X2
ADCREFIN
X1
3.3VA
XCLKOUT
66
90
36
37
38
XCLKOUT
XCLKIN
ADCREFM
ADCREFP
ADCRESEXT
U2
MCP130T(NA)
XRS
+5V
5V/3.3V
1
3
R11
1.5K
3.3V
3.3V
3.3V 3.3V 3.3V 3.3V 3.3V
2 VCC
RESET 1
R12
XRS
C26
27p
C27
27p
XCLKO UT
R13
0
ADCREFM ADCREFM
ADCREFP
ADCREFP
R28
560(NA)
TMS320F2801XTQ FP100
C6
R2
22K
2.2u
C7
2.2u
C5
100n
GND
100
R15
10k
R25
4.7K
R16
10k
R19
10k
Voltage reference
3
RST
R24
4.7K
2
C25
R27
10K
JTAG
R3
0
1
22n
OPTIO NAL-
VREF1,R28
2
VREF1
TMS
TDI
TDO
TCK
EMU0
3.3V
U3
SCL/EPWMSYNCO
6 SCL
7
WP
3.3V
#TRST
CAN_E
3.3V
C32
100n(NA)
8
1
2
LM4040/2.048V/(BDZ)SOT-23(NA)
VCC
5
SDA/EPWMSYNCI
R30
C30
EMU1
BH14
R17
2.2k
100nF
U4
10K
CAN
2
4
6
8
10
12
14
1
3
5
7
9
11
13
TMS320-P28016
Array
EEPROM
R40
NA
3
2
1
A2
A1
A0
SDA
Rev. A
GND
4
3
2
1
8
7
6
5
RS
CANH
CANL
VREF
TXD
VSS
VDD
RXD
1
CANTX
2
3
4
CANRX
CO PYRIGHT(C) 2009, Olimex Ltd.
24LC256(NA)
http://www.olimex.com/dev
TB3/5mm
R29
120
SN65HVD230
CAN_T
1
2
CAN
JTAG
I2C