Overview
The TM4C123GH6PMI microcontroller, produced by Texas Instruments, is a robust and feature-rich device based on the 32-bit ARM® Cortex™-M4 processor core. It operates at a frequency of 80 MHz and is designed for a wide range of industrial applications. This microcontroller is part of the Tiva C Series and is known for its high performance, low power consumption, and extensive peripheral set. It is particularly suited for applications requiring advanced serial integration, motion control, and USB connectivity.
Key Specifications
Parameter | Specification |
---|---|
Processor Core | 32-bit ARM® Cortex™-M4 80-MHz |
Flash Memory | 256 KB single-cycle Flash up to 40 MHz |
SRAM | 32 KB single-cycle SRAM |
EEPROM | 2 KB |
CAN Modules | Two CAN modules, CAN protocol version 2.0 part A/B, up to 1 Mbps |
USB Controller | USB 2.0 full-speed (12 Mbps) and low-speed (1.5 Mbps), 32 endpoints, USB OTG/Host/Device mode |
UARTs | Eight UARTs with IrDA, 9-bit, and ISO 7816 support |
SSI/SPI Modules | Four Synchronous Serial Interface (SSI) modules |
I2C Modules | Four Inter-Integrated Circuit (I2C) modules, Standard (100 Kbps) and Fast (400 Kbps) |
ADCs | Two 12-bit Analog-to-Digital Converters (ADC) with 12 analog input channels |
PWM Generators | Eight Pulse Width Modulation (PWM) generator blocks |
GPIOs | Up to 43 GPIOs (depending on configuration) |
Operating Temperature Range | -40°C to 85°C |
Package | 64-pin LQFP |
Key Features
- Integrated Nested Vectored Interrupt Controller (NVIC), Wake-Up Interrupt Controller (WIC) with clock gating, and Memory Protection Unit (MPU)
- IEEE754-compliant single-precision Floating-Point Unit (FPU), Embedded Trace Macro and Trace Port, System Control Block (SCB), and Thumb-2 instruction set
- ARM PrimeCell® 32-channel configurable μDMA controller for efficient data transfer
- Advanced motion control with eight PWM generator blocks and two Quadrature Encoder Interface (QEI) modules
- Two ARM FiRM-compliant watchdog timers and multiple general-purpose timers
- Full-featured debug solution with debug access via JTAG and Serial Wire interfaces, and IEEE 1149.1-1990 compliant Test Access Port (TAP) controller
- Lower-power battery-backed Hibernation module with Real-Time Clock
- Multiple clock sources including Precision Oscillator (PIOSC), Main Oscillator (MOSC), 32.768-kHz external oscillator for the Hibernation Module, and Internal 30-kHz Oscillator
Applications
- Industrial applications such as remote monitoring and factory automation
- Electronic point-of-sale machines and test and measurement equipment
- Network appliances and switches, HVAC and building control systems
- Gaming equipment, motion control systems, and transportation systems
- Fire and security systems
Q & A
- What is the processor core of the TM4C123GH6PMI microcontroller?
The TM4C123GH6PMI microcontroller is based on the 32-bit ARM® Cortex™-M4 processor core.
- What is the operating frequency of the TM4C123GH6PMI?
The operating frequency is 80 MHz.
- How much Flash and SRAM memory does the TM4C123GH6PMI have?
The microcontroller has 256 KB of single-cycle Flash memory and 32 KB of single-cycle SRAM.
- What types of serial interfaces are supported by the TM4C123GH6PMI?
The microcontroller supports UART, SSI/SPI, I2C, CAN, and USB 2.0 interfaces.
- Does the TM4C123GH6PMI support USB OTG/Host/Device mode?
- How many PWM generator blocks does the TM4C123GH6PMI have?
The microcontroller has eight Pulse Width Modulation (PWM) generator blocks.
- What is the operating temperature range of the TM4C123GH6PMI?
The operating temperature range is -40°C to 85°C.
- What package type is the TM4C123GH6PMI available in?
The microcontroller is available in a 64-pin LQFP package.
- Does the TM4C123GH6PMI have a Hibernation module?
- What debug interfaces are supported by the TM4C123GH6PMI?
The microcontroller supports debug access via JTAG and Serial Wire interfaces.