TMS320-P28016 development board
Users Manual
Rev.A, May 2008

Copyright(c) 2008, OLIMEX Ltd, All rights reserved

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. TMS320P28016 board is low cost entry board for peoples on low budged who wantto learn DSPs.

BOARD FEATURES:- MCU: TMS320F28016 32KB Flash, 12 KB RAM, 3.75 MPSP 2 x 8channel ADCs, 8 PWM, CAN, SPI, RS232, I2C;
- JTAG connector;- USB-to-RS232 convertor allow easy to power board and to connect tonotebooks 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 antistatic 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 for programming and debugging or similar tool.
Software:Texas Instruments Code Composer Studio 3.30 and driversavailable on the www.ti.com

BOARD LAYOUT:SCHEMATIC:PROCESSOR FEATURES:The TMS320F28016 processor has the following features:● High-Performance Static CMOS Technology▬ 100 MHz (10-ns Cycle Time)▬ 60 MHz (16.67-ns Cycle Time)▬ Low-Power (1.8-V Core, 3.3-V I/O) Design● JTAG Boundary Scan Support (IEEE Standard 1149.1-1990 Standard
Test Access Port and Boundary Scan Architecture)● High-Performance 32-Bit CPU (TMS320C28x)▬ 16 x 16 and 32 x 32 MAC Operations▬ 16 x 16 Dual MAC▬ Harvard Bus Architecture▬ Atomic Operations▬ Fast Interrupt Response and Processing▬ Unified Memory Programming Model▬ Code-Efficient (in C/C++ and Assembly)● On-Chip Memory▬ 16K X 16 Flash, 6K X 16 SARAM▬ 1K x 16 OTP ROM● Boot ROM (4K x 16)▬ With Software Boot Modes (via SCI, SPI, CAN, I2C, and Parallel
I/O)▬ Standard Math Tables● Clock and System Control▬ Dynamic PLL Ratio Changes Supported▬ On-Chip Oscillator▬ Watchdog Timer Module● Any GPIO A Pin Can Be Connected to One of the Three External CoreInterrupts● Peripheral Interrupt Expansion (PIE) Block That Supports All 43
Peripheral Interrupts● 128-Bit Security Key/Lock▬ Protects Flash/OTP/L0/L1 Blocks▬ Prevents Firmware Reverse Engineering● Three 32-Bit CPU Timers● Enhanced Control Peripherals▬ 8 PWM Outputs, 4 HRPWM Outputs With 150 ps MEPResolution▬ 2 Capture Inputs▬ 3 32-bit Timers● Serial Port Peripherals▬ SPI Module▬ SCI (UART) Module▬ CAN Module▬ One Inter-Integrated-Circuit (I2C) Bus● 12-Bit ADC, 16 Channels▬ 2 x 8 Channel Input Multiplexer▬ Two Sample-and-Hold▬ Single/Simultaneous Conversions▬ Fast Conversion Rate: 267 ns - 3.75 MSPS
▬ Internal or External Reference● Up to 35 Individually Programmable, Multiplexed GPIO Pins With Input
Filtering● Advanced Emulation Features▬ Analysis and Breakpoint Functions▬ Real-Time Debug via Hardware● Development Support Includes

●▬ ANSI C/C++ Compiler/Assembler/Linker▬ Code Composer Studio™ IDE▬ DSP/BIOS™
▬ Digital Motor Control and Digital Power Software Libraries
Low-Power Modes and Power Savings▬ IDLE, STANDBY, HALT Modes Supported▬ Disable Individual Peripheral Clocks

TMS320F28016 BLOCK DIAGRAMMEMORY MAP:

POWER SUPPLY CIRCUIT:
TMS320-P28016 board can take power from POWER connector (4.5-6VAC
or 6-9VDC), from VIN pin near to prototype area(5-9VDC), from MOTORconnector pin 4 (5-9VDC) and from USB connector.
The board power consumption is around 180 mA with all peripherals andMCU running at full speed.

RESET CIRCUIT:
Reset circuit is made with RC group R11 – 1,5K and C25 – 22nF.
Although on the schematic is made provision for external reset as
MCP130T(SOT23 package). Manual reset is possible by the RST button.

CLOCK CIRCUIT:
Quartz crystal 20Mhz is connected to TMS320F28016. Internal PLL circuit
can multiply this frequency up to 100Mhz.

JUMPER DESCRIPTION:
The jumpers GPIO18, GPIO29 and GPIO34 selects boot mode source. Thetable bellow shows boot mode variants.

Default state. Boot to M0 SARAM

GPIO34100110

GPIO29GPIO18

5V/3.3V

Must be in 3.3V position.
5V/3.3V
Default state.

CAN_T

When the jumper is closed connect 120 Ohm terminator between
CAN_L and CAN_H busses.
Default state closed (shorten)

CAN_E

This jumper enables the CAN driver U4(SN65HVD230) when isclosed.
Default state closed (shorten)

EXTERNAL CONNECTOR DESCRIPTION:INPUT/OUTPUT:
One reset buttons with names RST – connected to TMS320F28016 pin.78 #XRS;
One user button with name BUT – connected to TMS320F28016 pin.61 GPIO9.
One LED – STAT – connected to TMS320F28016 pin.70 GPIO11;
One trimmer AN_TR – connected to TMS320F28016 pin34 ADCINB7.
Power supply red LED with name PWR – indicates that 3.3V is present.

PWR:
Pin #Signal Name

1From 4.5 to 6VAC or from 6 to 9VDC

2GND

USB:
The USB is made with USB to serial converter chip FT232RL of FTDI.
RXD and TXD pins of the converter is connected to SCI_A module ofTMS320F28016
respectivetoGPIO29/SCITXDA(pin4)
andGPIO29/SCIRXDA (pin 92)

Pin # Signal Name
1+5V

2USBDM

3USBDP

4GND

UEXT:
Pin # Signal Name

Pin # Signal Name

13.3V

2GND

3GPIO29/TXDA

4RXDA

5SCL/EPWMSYNCO

6SDA/EPWMSYNCI7SOMI/TZ68

SIMO/TZ59GPIO18/CLK

10STEAUEXT is a universal connector which Olimex uses on it's development
boards to attach different “modules” on the connector there are 3.3V
power supply and UART, SPI and I2C interface. Olimex have range ofmodules like MOD-MP3, MOD-nRF24Lx, MOD-RFID125, MODNOKIA6610 and many others to come.

SPI:
The SPI is a high-speed (up to 20MHz clock), synchronous serial I/O port thatallows a serial bit stream of programmed length (one to sixteen bits) to be shifted
into and out of the device at a programmable bit-transfer rate. Normally, the SPI is
used for communications between the DSP controller and external peripherals oranother processor. Typical applications include external I/O or peripheral
expansion through devices such as shift registers, display drivers, and ADCs. Multidevice communications are supported by the master/slave operation of the SPI. Onthe 280x, the SPI contains a 16-level receive and transmit FIFO for reducing
interrupt servicing overhead.

UART:

The serial communications interface is a two-wire asynchronous serial port,
commonly known as UART. On the 28016, the SCI contains a 16-level
receive and transmit FIFO for reducing interrupt servicing overhead.

I2C:
The inter-integrated circuit (I2C) module provides an interface between a
DSP and other devices compliant with Philips Semiconductors Inter-IC bus(I2C-bus) specification version 2.1 and connected by way of an I2C-bus.
External components attached to this 2-wire serial bus cantransmit/receive up to 8-bit data to/from the DSP through the I2C module.
On the 280x, the I2C contains a 16-level receive and transmit FIFO for
reducing interrupt servicing overhead.

CAN:
This is the enhanced version of the CAN peripheral. It supports 32
mailboxes, time stamping of messages, and is CAN 2.0B-compliant.

Pin # Signal Name
1

GND

2

CANL

3CANH

JTAG:
TI standard 2x7 pin JTAG connector

Pin # Signal Name Pin # Signal Name
1TMS

2#TRST

3

TDI

4

GND

55V/3.3V6NC

7TDO

810K to 3.3V

9TCK10GND

11TCK

12GND

13EMU014EMU1MOTOR CONTROL CONNECTOR:
MOTOR control connector provides signals for add on modules withADC, PWM, Interrupt signals available on it
Pin #Signal Name

Pin #Signal Name

13.3V

2GND

3+5V

4VIN

5EPWM1A

6EPWM1B

7EPWM2A

8EPWM1B

9EPWM3A

10EPWM3B

11EPWM4A

12EPWM4B

13TZ114TZ215

TZ316

TZ417SIMO/TZ518SOMI/TZ619GPIO1120SDA/EPWMSYNCI21

SCL/EPWMSYNCO22GPIO3423ADCINA624ADCINA725ADCINA426ADCINA527ADCINA228ADCINA329ADCINA030ADCINA131ADCREFIN

32ADCSOCA0333.3VA

34GNDA

PROTO AREA:Pin #Signal Name Pin #Signal Name

Pin #Signal Name

3.3V

3.3V

14TZ3ADCREFP

ADCREFP

GND

3.3VGND

15TZ4ADCREFM

ADCREFM+5V+5V

16

SIMO/TZ5ADCREFIN

ADCREFIN

VIN

VIN

17SOMI/TZ6ADCB7ADCINB7XRS

XRS

18GPIO18/CLKADCB6ADCINB6XCLKOUTXCLKOUT

19STEAADCB5ADCINB50EPWM1A20GPIO20ADCB4ADCINB41EPWM1B

21GPIO21ADCB3ADCINB32EPWM2A22GPIO22ADCB2ADCINB23EPWM2B

23GPIO23ADCB1ADCINB14EPWM3A24ECAP1ADCB0ADCINB05EPWM3B

25ECAP2ADCA7ADCINA76EPWM4A

26GPIO26ADCA6ADCINA67EPWM4B

27GPIO27ADCA5ADCINA58ADCSOCA0ADCA4ADCINA49BUT

32SDA/EPWMSYNCIADCA3ADCINA310ADCSOCB033SCL/EPWMSYNCO

ADCA2ADCINA211GPIO1134GPIO34ADCA1ADCINA112TZ1ADCA0ADCINA013TZ2MECHANICAL DIMENSIONS:AVAILABLE DEMO SOFTWARE:
DEMO1.

Blink LED C Source and CCS project files
Blinks the on-board LED.

DEMO2.

RS232 C Source and CCS project files
Echo at 9600, 8data bits, 1 stop, no parity

DEMO3.

ADC read C source and CCS project files
Blinks the on-board LED according to the read by the ADC
AN_TR trimer potentiometer value

ORDER CODE:
TMS320-P28016 – assembled and tested (no kit, no soldering required)
How to order?
You can order to us directly or by any of our distributors.
Check our web www.olimex.com/dev for more info.

All boards produced by Olimex are RoHS compliant

Revision history:
REV.A create May 2008

Disclaimer:© 2008 Olimex Ltd. All rights reserved. Olimex®, logo and combinations thereof, areregistered trademarks of Olimex Ltd. Other terms and product names may be trademarks ofothers.
The information in this document is provided in connection with Olimex products. No
license, express or implied or otherwise, to any intellectual property right is granted by thisdocument or in connection with the sale of Olimex products.
Neither the whole nor any part of the information contained in or the product described inthis document may be adapted or reproduced in any material from except with the priorwritten permission of the copyright holder.
The product described in this document is subject to continuous development andimprovements. All particulars of the product and its use contained in this document are
given by OLIMEX in good faith. However all warranties implied or expressed including but
not limited to implied warranties of merchantability or fitness for purpose are excluded.
This document is intended only to assist the reader in the use of the product. OLIMEX Ltd.
shall not be liable for any loss or damage arising from the use of any information in thisdocument or any error or omission in such information or any incorrect use of the product.