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 industrial applications. The microcontroller features an 80-MHz ARM Cortex-M4F processor core, providing 100 DMIPS performance and includes a variety of advanced peripherals and interfaces. It is packaged in a 64-pin LQFP and operates within an industrial temperature range of -40°C to 85°C, making it suitable for a wide range of industrial and embedded systems applications.
Key Specifications
Specification | Details |
---|---|
Processor Core | ARM Cortex-M4F, 80 MHz, 100 DMIPS |
Flash Memory | 256 KB single-cycle Flash up to 40 MHz |
SRAM | 32 KB single-cycle SRAM |
EEPROM | 2 KB |
ADC | Two 12-bit ADCs with 12 analog input channels, 1 million samples/second |
CAN Modules | Two CAN 2.0 A/B controllers, up to 1 Mbps |
USB | USB 2.0 OTG/Host/Device, full-speed and low-speed operation |
UARTs | |
I2C Modules | Four I2C modules, Standard (100 Kbps) and Fast (400 Kbps) |
PWM Outputs | Sixteen advanced PWM outputs for motion and energy applications |
GPIOs | Up to 43 GPIOs depending on configuration |
Timers | Six 32-bit and six 64-bit general-purpose timers |
Watchdog Timers | Two ARM FiRM-compliant watchdog timers |
Package | 64-pin LQFP |
Operating Temperature Range | -40°C to 85°C |
Key Features
- Processor and Core: 80-MHz ARM Cortex-M4F processor core with IEEE754-compliant single-precision Floating-Point Unit (FPU), Nested Vectored Interrupt Controller (NVIC), and Embedded Trace Macro and Trace Port.
- Memory: 256 KB single-cycle Flash, 32 KB single-cycle SRAM, and 2 KB EEPROM. Internal ROM loaded with TivaWare™ for C Series software.
- Serial Integration: Two CAN 2.0 A/B controllers, USB 2.0 OTG/Host/Device, eight UARTs, four Synchronous Serial Interface (SSI) modules, and four I2C modules.
- Analog Support: Two 12-bit Analog-to-Digital Converters (ADC), two analog comparators, and 16 digital comparators.
- Motion Control: Sixteen advanced PWM outputs, two PWM fault inputs, and two Quadrature Encoder Interface (QEI) modules.
- Timers and Watchdog: Six 32-bit and six 64-bit general-purpose timers, and two ARM FiRM-compliant watchdog timers.
- GPIO and Pin Muxing: Up to 43 GPIOs with programmable control for GPIO interrupts and pad configuration, and highly flexible pin muxing.
- Debug and Clocks: Full-featured debug solution with JTAG and Serial Wire interfaces, and multiple clock sources including Precision Oscillator (PIOSC) and Main Oscillator (MOSC).
Applications
- Industrial Automation: Factory automation, HVAC and building control, and motion control.
- Remote Monitoring: Remote monitoring systems and network appliances.
- Point-of-Sale Machines: Electronic point-of-sale machines and test and measurement equipment.
- Gaming and Transportation: Gaming equipment, transportation systems, and fire and security systems.
Q & A
- What is the processor core of the TM4C123GH6PM?
The TM4C123GH6PM features an 80-MHz ARM Cortex-M4F processor core.
- How much Flash and SRAM memory does the TM4C123GH6PM have?
The microcontroller has 256 KB single-cycle Flash and 32 KB single-cycle SRAM.
- What types of serial interfaces are available on the TM4C123GH6PM?
The TM4C123GH6PM includes two CAN 2.0 A/B controllers, USB 2.0 OTG/Host/Device, eight UARTs, four SSI modules, and four I2C modules.
- What is the resolution and sample rate of the ADCs on the TM4C123GH6PM?
The microcontroller features two 12-bit ADCs with a sample rate of one million samples/second.
- How many PWM outputs does the TM4C123GH6PM have?
The TM4C123GH6PM has sixteen advanced PWM outputs for motion and energy applications.
- What is the operating temperature range of the TM4C123GH6PM?
The operating temperature range is -40°C to 85°C.
- Does the TM4C123GH6PM support USB?
Yes, it supports USB 2.0 full-speed and low-speed operation in OTG/Host/Device mode.
- How many GPIOs are available on the TM4C123GH6PM?
Up to 43 GPIOs are available depending on the configuration.
- What debug interfaces are available on the TM4C123GH6PM?
The microcontroller supports debug access via JTAG and Serial Wire interfaces.
- Is the TM4C123GH6PM RoHS compliant?
Yes, the TM4C123GH6PM is RoHS compliant.