|
TM4C123FH6PM Datasheet, PDF (53/1371 Pages) Texas Instruments – Tiva™ TM4C123FH6PM Microcontroller | |||
|
◁ |
Tiva⢠TM4C123FH6PM Microcontroller
1.3.3.2
1.3.3.3
Universal Serial Bus (USB) (see page 1059)
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 TM4C123FH6PM microcontroller supports three configurations in USB 2.0 full and low speed:
USB Device, USB Host, and USB On-The-Go (negotiated on-the-go as host or device when
connected to other USB-enabled systems).
The USB module has the following features:
â Complies with USB-IF (Implementer's Forum) certification standards
â USB 2.0 full-speed (12 Mbps) and low-speed (1.5 Mbps) operation with integrated PHY
â 4 transfer types: Control, Interrupt, Bulk, and Isochronous
â 16 endpoints
â 1 dedicated control IN endpoint and 1 dedicated control OUT endpoint
â 7 configurable IN endpoints and 7 configurable OUT endpoints
â 4 KB dedicated endpoint memory: one endpoint may be defined for double-buffered 1023-byte
isochronous packet size
â VBUS droop and valid ID detection and interrupt
â Efficient transfers using Micro Direct Memory Access Controller (µDMA)
â Separate channels for transmit and receive for up to three IN endpoints and three OUT
endpoints
â Channel requests asserted when FIFO contains required amount of data
UART (see page 853)
A Universal Asynchronous Receiver/Transmitter (UART) is an integrated circuit used for RS-232C
serial communications, containing a transmitter (parallel-to-serial converter) and a receiver
(serial-to-parallel converter), each clocked separately.
The TM4C123FH6PM microcontroller includes eight fully programmable 16C550-type UARTs.
Although the functionality is similar to a 16C550 UART, this UART design is not register compatible.
The UART can generate individually masked interrupts from the Rx, Tx, modem flow control, and
error conditions. The module generates a single combined interrupt when any of the interrupts are
asserted and are unmasked.
The eight UARTs have the following features:
â Programmable baud-rate generator allowing speeds up to 5 Mbps for regular speed (divide by
16) and 10 Mbps for high speed (divide by 8)
â Separate 16x8 transmit (TX) and receive (RX) FIFOs to reduce CPU interrupt service loading
â Programmable FIFO length, including 1-byte deep operation providing conventional
double-buffered interface
â FIFO trigger levels of 1/8, 1/4, 1/2, 3/4, and 7/8
June 12, 2014
53
Texas Instruments-Production Data
|
▷ |