Overview
The Texas Instruments TM4C123GH6PM is a high-performance 32-bit ARM Cortex-M4F based microcontroller. It is part of the Tiva C Series and is designed for a wide range of industrial applications. The microcontroller features an 80-MHz ARM Cortex-M4F processor core, providing 100 DMIPS performance and including a IEEE754-compliant single-precision floating-point unit. It also includes advanced peripherals and interfaces, making it versatile for various use cases.
Key Specifications
Specification | Details |
---|---|
Processor Core | ARM Cortex-M4F, 80-MHz operation, 100 DMIPS performance |
Memory | 256 KB single-cycle Flash, 32 KB single-cycle SRAM, 2 KB EEPROM |
Operating Temperature Range | -40°C to 85°C |
Package | 64-pin LQFP |
GPIOs | Up to 43 GPIOs |
ADC | Two 12-bit ADCs with 12 analog input channels, 1 million samples/second |
UARTs | Eight UARTs with IrDA, 9-bit, and ISO 7816 support |
I2C | Four I2C modules |
SSI/SPI | Four SSI modules |
CAN | Two CAN 2.0 A/B controllers |
USB | USB 2.0 OTG/Host/Device |
PWM | 16 advanced PWM outputs |
Timers | Six 32-bit timers, six wide 64-bit timers, 12 16/32-bit and 12 32/64-bit Capture Compare PWM pins |
Watchdog Timers | Two ARM FiRM-compliant watchdog timers |
Hibernation Module | Lower-power battery-backed Hibernation module with Real-Time Clock |
Key Features
- Processor and Performance: 80-MHz ARM Cortex-M4F processor core with IEEE754-compliant single-precision floating-point unit and 100 DMIPS performance.
- Memory and Storage: 256 KB single-cycle Flash memory, 32 KB single-cycle SRAM, and 2 KB EEPROM.
- Advanced Serial Integration: Two CAN 2.0 A/B controllers, eight UARTs with IrDA, 9-bit, and ISO 7816 support, four I2C modules, and four SSI modules.
- USB Connectivity: USB 2.0 OTG/Host/Device with 32 endpoints.
- Analog Support: Two 12-bit ADCs with 12 analog input channels, two analog comparators, and 16 digital comparators.
- Motion Control: 16 advanced PWM outputs, two PWM fault inputs, and two Quadrature Encoder Interface (QEI) modules.
- Timers and Watchdog Timers: Six 32-bit timers, six wide 64-bit timers, 12 16/32-bit and 12 32/64-bit Capture Compare PWM pins, and two ARM FiRM-compliant watchdog timers.
- Hibernation and Real-Time Clock: Lower-power battery-backed Hibernation module with Real-Time Clock.
- Debug and Development: Full-featured debug solution with JTAG and Serial Wire interfaces, and IEEE 1149.1-1990 compliant Test Access Port (TAP) controller.
Applications
The TM4C123GH6PM microcontroller is targeted for a variety of 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 an 80-MHz ARM Cortex-M4F.
- How much Flash and SRAM memory does the TM4C123GH6PM have?
The microcontroller has 256 KB of single-cycle Flash memory and 32 KB of single-cycle SRAM.
- What is the operating temperature range of the TM4C123GH6PM?
The operating temperature range is -40°C to 85°C.
- How many GPIOs does the TM4C123GH6PM support?
The microcontroller supports up to 43 GPIOs.
- What types of serial interfaces are available on the TM4C123GH6PM?
The microcontroller includes two CAN 2.0 A/B controllers, eight UARTs, four I2C modules, and four SSI modules.
- Does the TM4C123GH6PM support USB connectivity?
Yes, it supports USB 2.0 OTG/Host/Device with 32 endpoints.
- What is the resolution and sample rate of the ADCs on the TM4C123GH6PM?
The microcontroller has two 12-bit ADCs with a sample rate of one million samples per second.
- What motion control features are available on the TM4C123GH6PM?
The microcontroller features 16 advanced PWM outputs, two PWM fault inputs, and two Quadrature Encoder Interface (QEI) modules.
- Does the TM4C123GH6PM have a hibernation module?
Yes, it has a lower-power battery-backed Hibernation module with a Real-Time Clock.
- What debug interfaces are available on the TM4C123GH6PM?
The microcontroller supports JTAG and Serial Wire interfaces, and an IEEE 1149.1-1990 compliant Test Access Port (TAP) controller.