Application Report
SLAA325A–July 2006–Revised January 2010
MSP430 Interface to CC1100/2500 Code Library
Keith Quiring, William Goh..................................................................................... MSP430 Applications
ABSTRACT
The MSP430 is an ideal microcontroller solution for low-cost, low-power wireless applications because it
consumes very little power. The CC1100/CC2500 are market-leading RF devices in the ISM RF bands
(Industrial, Scientific, and Medical). This library provides functions to facilitate the interfacing of an
MSP430 device to these RF devices. Any device within the MSP430 family can be used with this library,
made possible by hardware abstraction. Similarly, any SPI-capable interface module within the MSP430
family is supported by the library. This allows the designer maximum flexibility in choosing the best
MSP430 device for the application. This document provides descriptive information and instructions for
using the library either for demonstration purposes or implementation into a project.
Source code discussed in this application report can be downloaded from the following URL:
http://www.ti.com/lit/zip/slaa325
Contents
1 Introduction .................................................................................................................. 1
2 Purpose and Scope ......................................................................................................... 2
3 File Organization ............................................................................................................ 2
4 Functions ..................................................................................................................... 4
5 Usage Considerations ...................................................................................................... 5
List of Figures
1 Code Library Stack ......................................................................................................... 3
List of Tables
1 Hardware Definition Files .................................................................................................. 2
2 Library Code ................................................................................................................. 2
3 Application Included With the Library .................................................................................... 3
4 Register Access Functions Provided by the Library.................................................................... 4
1 Introduction
MSP430 is a great fit for any mobile application, where power conservation is a priority. The many
power-saving mechanisms designed into the MSP430 make it ideal for such applications. An emerging
mobile application is ISM-band (Industrial, Scientific, and Medical) and SRD-band (Short Range Device)
wireless connections, in the 315/433/868/915-MHz and 2.4-GHz bands. Markets served by this application
include AMR (Automatic Meter Reading), low-power telemetry, and wireless sensor networks.
Two market-leading devices that support this RF link are the CC1100/CC2500 from Chipcon (now part of
TI). These are low-cost, single-chip UHF transceivers designed for very low-power wireless applications.
The CC1100 operates up to 928 MHz, while the CC2500 operates at 2.4 GHz. One of these devices,
paired with an MSP430 ultra-low-power microcontroller, forms a highly power-efficient wireless node that
can transceive data at rates up to 500 kbps. The CC1100/CC2500 are each equipped with a SPI port,
through which they can communicate with an MSP430.
This software is based on the CC1100/CC2500 Examples and Libraries, available from the TI product
folder web pages for those devices.
1
SLAA325A–July 2006–Revised January 2010 MSP430 Interface to CC1100/2500 Code Library
Submit Documentation Feedback
Copyright © 2006–2010, Texas Instruments Incorporated