■ Bit masking in both read and write operations through address lines
■ Can be used to initiate an ADC sample sequence or a μDMA transfer
■ Pin state can be retained during Hibernation mode; pins on port P can be programmed to wake
on level in Hibernation mode
■ Pins configured as digital inputs are Schmitt-triggered
■ Programmable control for GPIO pad configuration
– Weak pull-up or pull-down resistors
– 2-mA, 4-mA, 6-mA, 8-mA, 10-mA and 12-mA pad drive for digital communication; up to four
pads can sink 18-mA for high-current applications
– Slew rate control for 8-mA, 10-mA and 12-mA pad drive
– Open drain enables
– Digital input enables
1.3.7 Advanced Motion Control
The TM4C1294NCPDT microcontroller provides motion control functions integrated into the device,
including:
■ Eight advanced PWM outputs for motion and energy applications
■ Four fault inputs to promote low-latency shutdown
■ One Quadrature Encoder Input (QEI)
The following provides more detail on these motion control functions.
1.3.7.1 PWM (see page 1669)
The TM4C1294NCPDT microcontroller contains one PWM module, with four PWM generator blocks
and a control block, for a total of 8 PWM outputs. Pulse width modulation (PWM) is a powerful
technique for digitally encoding analog signal levels. High-resolution counters are used to generate
a square wave, and the duty cycle of the square wave is modulated to encode an analog signal.
Typical applications include switching power supplies and motor control. The TM4C1294NCPDT
PWM module consists of four PWM generator block and a control block. Each PWM generator block
contains one timer (16-bit down or up/down counter), two comparators, a PWM signal generator, a
dead-band generator, and an interrupt/ADC-trigger selector. Each PWM generator block produces
two PWM signals that can either be independent signals or a single pair of complementary signals
with dead-band delays inserted.
Each PWM generator has the following features:
■ Four fault-condition handling inputs to quickly provide low-latency shutdown and prevent damage
to the motor being controlled
■ One 16-bit counter
– Runs in Down or Up/Down mode
June 18, 201474
Texas Instruments-Production Data
Architectural Overview