English
Language : 

TM4C129CNCPDT Datasheet, PDF (64/1753 Pages) Texas Instruments – Tiva Microcontroller
Architectural Overview
1.3.8
1.3.8.1
1.3.8.2
Serial Communications Peripherals
The TM4C129CNCPDT controller supports both asynchronous and synchronous serial
communications with:
■ Two CAN 2.0 A/B controllers
■ USB 2.0 Controller OTG/Host/Device with optional high speed using external PHY through ULPI
interface
■ Eight UARTs with IrDA, 9-bit and ISO 7816 support.
■ Ten I2C modules with four transmission speeds including high-speed mode
■ Four Quad Synchronous Serial Interface modules (QSSI) with bi- and quad-SSI support
The following sections provide more detail on each of these communications functions.
Controller Area Network (CAN) (see page 1459)
Controller Area Network (CAN) is a multicast shared serial-bus standard for connecting electronic
control units (ECUs). CAN was specifically designed to be robust in electromagnetically noisy
environments and can utilize a differential balanced line like RS-485 or twisted-pair wire. Originally
created for automotive purposes, it is now used in many embedded control applications (for example,
industrial or medical). Bit rates up to 1 Mbps are possible at network lengths below 40 meters.
Decreased bit rates allow longer network distances (for example, 125 Kbps at 500m).
A transmitter sends a message to all CAN nodes (broadcasting). Each node decides on the basis
of the identifier received whether it should process the message. The identifier also determines the
priority that the message enjoys in competition for bus access. Each CAN message can transmit
from 0 to 8 bytes of user information.
The TM4C129CNCPDT microcontroller includes two CAN units with the following features:
■ CAN protocol version 2.0 part A/B
■ Bit rates up to 1 Mbps
■ 32 message objects with individual identifier masks
■ Maskable interrupt
■ Disable Automatic Retransmission mode for Time-Triggered CAN (TTCAN) applications
■ Programmable loopback mode for self-test operation
■ Programmable FIFO mode enables storage of multiple message objects
■ Gluelessly attaches to an external CAN transceiver through the CANnTX and CANnRX signals
Universal Serial Bus (USB) (see page 1510)
Universal Serial Bus (USB) is a serial bus standard designed to allow peripherals to be connected
and disconnected using a standardized interface without rebooting the system.
The TM4C129CNCPDT microcontroller has one USB controller that supports high and full speed
multi-point communications and complies with the USB 2.0 standard for high-speed function. The
USB controller can have three configurations: USB Device, USB Host, and USB On-The-Go
64
June 18, 2014
Texas Instruments-Production Data