Design of The CAN Bus Booster Pack and The Implementation of The CAN Protocol On The TIVA C Launch Pad Evaluation Board
Design of The CAN Bus Booster Pack and The Implementation of The CAN Protocol On The TIVA C Launch Pad Evaluation Board
Design of The CAN Bus Booster Pack and The Implementation of The CAN Protocol On The TIVA C Launch Pad Evaluation Board
Communication Technology, Vol 3, Issue 10, October - 2014 ISSN (Print) 2320- 5156
Design of The CAN Bus Booster Pack and The Implementation of The CAN Protocol
on the TIVA C Launch pad Evaluation Board
G.SriSaiteja , K.N.V.Khasim
M.Tech(EmbeddedSystems), Asst.Prof
Gokaraju Rangaraju Institute of Engineering &Gokaraju Rangaraju Institute of Engineering&
Technology (GRIET), Hyderabad
otherperipherals. A Boosterpack on TIVA C
Abstract Launchpad evaluation board is an interface
between applications and the evaluation board,
This paperis about the practical design of a CAN which is connected to the Launchpad through its
Bus Boosterpack and the implementation of the pin handlers. It can be having any application, for
CAN protocol on the TIVA C Launchpad example, a boosterpack for Bluetooth dongle, an
evaluation board. The boosterpack board contains a LCD display, an RTC controller etc…, here; a
CAN transceiver that can make communication CAN boosterpack of such is to be designed.
between applications possible via the CAN 2. RELATEDWORK
controller module, present in the TIVA C The implementation of the CAN protocol on an
Launchpad. The CAN booster pack will be evaluation board is done previously. For example it
designed around an MSP 2551 CAN transceiver was done on the ARDUINO evaluation board. But
that will be connected through the CAN TX and the major difference between that of the
CAN RX signals of the CAN module on the ARDUINO board and the TIVA C board is the
launchpad. The transceiver will connect the CAN operating speed.The speed of the TIVA C
bus between applications and the CAN controller Launchpad is 80 MHz; this makes it 4 times faster
module on the launchpad. The Boosterpack board than ARDUINO.
is designed using the Cadsoft Eagle and the 3. PROPOSED SYSTEM
programming of the board is done in the Code
Composer Studio (CCStudio) v5.5, and using The following figure shows the proposed system,
Tivaware v2.1. in block level representation.The TIVA C
Launchpad evaluation board, on which, the process
Key words: TIVA C Launchpad, TM4C123GXL has to be done, a PC to provide the required power
Microcontroller, CAN Protocoletc….. supply, and to program the Board. The CAN
BusBoosterpack is connected to the board via the
1. INTRODUCTION stackable headers present on the Launchpad
CAN protocol, protocol for LAN (Local Area evaluation board. The end use of the boosterpack
Network) communication. It is a multi- can be of the OBD-II protocol or any other
channeltransmission system, where when a unit applications.
fails, it does not affect others. All systems
connected to the CAN bus are accessible via the
control unit on the CAN bus interface for sending
and receiving data. The CAN Bus Boosterpack
contains the CAN protocol features, which can be
used on the TIVA C Launchpad. TIVA C
Launchpad is a single board microcontroller
designed by the Texas Instruments (TI). It contains
an ARM cortex M4U-based microcontroller
namely TM4C123GXL. The TIVA C Series
TM4C123G Launchpad evaluation board is a low-
cost evaluation platform, with an excellent level of
processing power. The stackable headers of the Fig (1) – Proposed System
Launchpad evaluation board demonstrate how easy
it is to expand the functionality of the TIVA C
Series Launchpad when interfacing to 4. HARDWARE
5. IMPLEMENTATION