Overview
The Texas Instruments TM4C123GH6PM is a high-performance 32-bit ARM Cortex-M4F based microcontroller. This device is part of the Tiva C Series and is designed for a wide range of industrial applications. It features an 80-MHz ARM Cortex-M4F processor core, delivering 100 DMIPS performance, and includes a Nested Vectored Interrupt Controller (NVIC), System Timer (SysTick), and an IEEE754-compliant single-precision floating-point unit (FPU).
Key Specifications
Specification | Value |
---|---|
Processor Core | ARM Cortex-M4F |
Operating Frequency | Up to 80 MHz |
Flash Memory | 256 KB single-cycle Flash (up to 40 MHz) |
SRAM | 32 KB single-cycle SRAM |
EEPROM | 2 KB |
ADC Channels | 12 channels, 12-bit resolution |
UARTs | 8 UARTs with IrDA, 9-bit, and ISO 7816 support |
I2C Modules | 4 I2C modules |
SSI/SPI Modules | 4 SSI/SPI modules |
CAN Controllers | 2 CAN 2.0 A/B controllers |
USB | USB 2.0 OTG/Host/Device |
GPIOs | Up to 43 GPIOs |
Operating Temperature Range | -40°C to 85°C |
Package | 64-pin LQFP |
Key Features
- Integrated Nested Vectored Interrupt Controller (NVIC) and Wake-Up Interrupt Controller (WIC) with clock gating
- IEEE754-compliant single-precision Floating-Point Unit (FPU)
- Embedded Trace Macro and Trace Port
- System Control Block (SCB) and Thumb-2 instruction set
- Two Controller Area Network (CAN) modules using CAN protocol version 2.0 part A/B
- Universal Serial Bus (USB) controller with USB 2.0 full-speed and low-speed operation, supporting OTG/Host/Device mode
- Eight UARTs with IrDA, 9-bit, and ISO 7816 support
- Four Synchronous Serial Interface (SSI) modules and four Inter-Integrated Circuit (I2C) modules
- Six 32-bit timers and six wide 64-bit timers
- Twelve 16/32-bit Capture Compare PWM pins and twelve 32/64-bit Capture Compare PWM pins
- Lower-power battery-backed hibernation module and Real-Time Clock in Hibernation module
- Two Watchdog Timers and two Quadrature Encoder Inputs (QEI)
- Two 12-bit Analog-to-Digital Converters (ADC) with a sample rate of one million samples/second
- Two analog comparators and 16 digital comparators
- On-chip voltage regulator and JTAG and ARM Serial Wire Debug (SWD) support
Applications
The TM4C123GH6PM microcontroller is targeted for various industrial applications, including:
- Remote monitoring
- Electronic point-of-sale machines
- Test and measurement equipment
- Network appliances and switches
- Factory automation
- HVAC and building control
- Gaming equipment
- Motion control
- Transportation
- Fire and security systems
Q & A
- What is the processor core of the TM4C123GH6PM microcontroller?
The processor core is the ARM Cortex-M4F.
- What is the maximum operating frequency of the TM4C123GH6PM?
The maximum operating frequency is up to 80 MHz.
- How much Flash and SRAM memory does the TM4C123GH6PM have?
The device has 256 KB of single-cycle Flash memory and 32 KB of single-cycle SRAM.
- What types of serial interfaces does the TM4C123GH6PM support?
The device supports two CAN 2.0 A/B controllers, eight UARTs, four SSI modules, and four I2C modules.
- Does the TM4C123GH6PM have USB capabilities?
Yes, it supports USB 2.0 OTG/Host/Device mode.
- How many GPIOs are available on the TM4C123GH6PM?
Up to 43 GPIOs are available.
- What is the operating temperature range of the TM4C123GH6PM?
The operating temperature range is -40°C to 85°C.
- What package type is the TM4C123GH6PM available in?
The device is available in a 64-pin LQFP package.
- Does the TM4C123GH6PM have any power-saving features?
Yes, it includes a lower-power battery-backed hibernation module and Real-Time Clock in Hibernation module.
- What kind of analog-to-digital conversion capabilities does the TM4C123GH6PM have?
The device features two 12-bit Analog-to-Digital Converters (ADC) with a sample rate of one million samples/second.