<< Chapter < Page Chapter >> Page >
This module gives an overview of the C2000™ family of microcontrollers from Texas Instruments. It includes an overview of the architecture, helpful hints on how to read data sheets and a quick guide to pick the right device for a project. This module is part of a collection of modules aimed at seniors in college who are starting to work on their senior project.

The TMS320C2000™ family of microcontrollers (also known as the C2000™ family) is a product line aimed at high-performance control applications such as motor control, digital power supplies, lighting, renewable energy and smart grid. This family is made up of several subfamilies, with names like:

  • C24xx: A 16-bit microcontroller that evolved from the TMS320C2x family of digital signal processors.
  • C27xx: A 16-bit microcontroller that is no longer recommended for new designs, so we will not cover it here.
  • C28xx: The current family of devices that are 32-bit fixed or floating point, with a robust set of peripherals and I/Os to match the exhaustable need for performance in control applications.

The C28xx family is further divided into:

Delfino™ floating-point MCUs:

  • Performance: 100-300 MHz.
  • Memory:
    • Up to 512-kB flash.
    • Up to 516-kB SRAM.
  • Key peripherals: ADC, PWM, QEP, DMA, SPI, UART, I2C, CAN, EMIF.

Piccolo™ fixed-point MCUs:

    • Performance: 40-80 MHz.
    • Memory:
      • 16 to 128-kB flash.
      • 6- to 100-kB SRAM.
    • Key peripherals: ADC, PWM, QEP, DMA, SPI, UART, I2C, CAN, USB.
  • Concerto™ C28x core plus M4 ARM processor:

    • Performance:
      • Dual core:
        • Up to 150 MHz 28x CPU.
        • Up to 100 MHz M3 CPU.
      • Floating-point unit.
      • VCU accelerator.
    • Memory:
      • 16- to 128-kB flash.
      • 6- to 100-kB SRAM.
    • Key peripherals: ADC, PWM, QEP, DMA, SPI, UART, I2C, CAN, USB, EMIF, EMAC.

Let's use the Piccolo MCU to overview the architecture of the family, specifically the TMS320F28027. I have chosen this device because it's the one used in the C2000 LaunchPad™ development tool (shown in Figure 1).

Architecture

A quick look at the CPU:

  • High-efficiency 32-bit CPU:
    • Clock frequencies of 40, 50 and 60 MHz.
    • 16-bit and 32-bit hardware multiply and accumulate (MAC) operations, including a dual 16-bit MAC capability.
  • Harvard bus architecture: two buses, with one for program and one for data.
  • On-chip memory – flash, SARAM, OTP, boot ROM.

Figure 2 is a block diagram of the CPU.

Let’s move on and look at the data sheet.

Data sheet

The data sheet covers the whole family of devices, with their differences being the amount of memory and selection of peripherals and I/Os. Look at these key areas of the data sheet to glean the information you need to select the right part:

  • The front page of the data sheet. This will give you an overview of the features of the whole family. You will need to look deeper into the data sheet for specific configurations for each part number in the family. You can also find tools to help you select the right part for your project at www.ti.com .
  • The electrical specifications will give you the information you need to plan your power requirements and electrical characteristics.
  • The packaging choices and pin descriptions will also be of great use when drawing the schematic, building the prototype, and laying out the printed circuit board.
  • The remainder of the data sheet will give you the details you need to successfully design in the device.

How to pick your device

As with all of our embedded processors, your best choice of a device for your senior project will be one with a development tool. For this family, it could be any one of many evaluation modules (EVMs) available from TI. For example, this chapter is written around the C2000 LaunchPad development tool. Here is a partial list of C2000 EVMs:

  • Control cards (Figure 3).
  • Concerto H52C1.
  • Piccolo F28027.
  • Piccolo F28035.
  • Piccolo F28069.
  • Delfino F28335.
  • Delfino C28436.
  • F2808.
  • F28044.
  • Experimenters kit (Figure 4).
  • ControlSTICK (Figure 5).

Application development kits:

  • Motor control.
  • Digital power.
  • Energy and light.

For your senior project, the best of these will probably be the ControlSTICK or the LaunchPad development tool. But don’t ignore the application development kits if they fit your need.

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Senior project guide to texas instruments components. OpenStax CNX. Feb 12, 2013 Download for free at http://cnx.org/content/col11449/1.3
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Senior project guide to texas instruments components' conversation and receive update notifications?

Ask