TM4C123GH6PM
采用 64 引脚 LQFP 封装、具有 80MHz 频率、256KB 闪存、32KB RAM、2 个 CAN、RTC 和 USB 且基于 Arm Cortex-M4F 的 32 位 MCU
TM4C123GH6PM
32-bit ARM® Cortex™-M4 80-MHz processor core with System Timer (SysTick), integrated Nested Vectored Interrupt Controller (NVIC), Wake-Up Interrupt Controller (WIC) with clock gating, 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
On-chip memory, featuring 256 KB single-cycle Flash up to 40 MHz (a prefetch buffer improves performance above 40 MHz), 32 KB single-cycle SRAM; internal ROM loaded with TivaWare™ for C Series software; 2KB EEPROM
Two Controller Area Network (CAN) modules, using CAN protocol version 2.0 part A/B and with bit rates up to 1 Mbps
Universal Serial Bus (USB) controller with USB 2.0 full-speed (12 Mbps) and low-speed (1.5 Mbps) operation, 32 endpoints, and USB OTG/Host/Device mode
Advanced serial integration, featuring: eight UARTs with IrDA, 9-bit, and ISO 7816 support (one UART with modem status and modem flow control); four Synchronous Serial Interface (SSI) modules, supporting operation for Freescale SPI, MICROWIRE, or Texas Instruments synchronous serial interfaces; four Inter-Integrated Circuit (I2C) modules, providing Standard (100 Kbps) and Fast (400 Kbps) transmission and support for sending and receiving data as either a master or a slave
ARM PrimeCell® 32-channel configurable μDMA controller, providing a way to offload data transfer tasks from the Cortex™-M4 processor, allowing for more efficient use of the processor and the available bus bandwidth
Analog support, featuring: two 12-bit Analog-to-Digital Converters (ADC) with 12 analog input channels and a sample rate of one million samples/second; two analog comparators; 16 digital comparators; on-chip voltage regulator
Advanced motion control, featuring: eight Pulse Width Modulation (PWM) generator blocks, each with one 16-bit counter, two PWM comparators, a PWM signal generator, a dead-band generator, and an interrupt/ADC-trigger selector; two PWM fault inputs to promote low-latency shutdown; two Quadrature Encoder Interface (QEI) modules, with position integrator to track encoder position and velocity capture using built-in timer
Two ARM FiRM-compliant watchdog timers; six 32-bit general-purpose timers (up to twelve 16-bit); six wide 64-bit general-purpose timers (up to twelve 32-bit); 12 16/32-bit and 12 32/64-bit Capture Compare PWM (CCP) pins
Up to 43 GPIOs (depending on configuration), with programmable control for GPIO interrupts and pad configuration, and highly flexible pin muxing
Lower-power battery-backed Hibernation module with Real-Time Clock
Multiple clock sources for microcontroller system clock: Precision Oscillator (PIOSC), Main Oscillator (MOSC), 32.768-kHz external oscillator for the Hibernation Module, and Internal 30-kHz Oscillator
Full-featured debug solution with debug access via JTAG and Serial Wire interfaces, and IEEE 1149.1-1990 compliant Test Access Port (TAP) controller
Industrial-range (-40°C to 85°C) RoHS-compliant 64-pin LQFP
The TM4C123GH6PM microcontroller is targeted for 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, and fire and security.
技术文档
设计与开发
如需其他信息或资源,请点击以下任一标题进入详情页面查看(如有)。
EK-TM4C123GXL — Tiva™ C 系列 LaunchPad 评估套件
(...)
EK-TM4C1294XL — 基于 ARM® Cortex®-M4F 的 MCU TM4C1294 Connected LaunchPad™ 评估套件
TM4C1294 Connected LaunchPad 评估套件是基于 Arm® Cortex-M4F 的微控制器 (MCU) 的低成本开发平台。Connected LaunchPad 设计的亮点是 TM4C1294NCPDT MCU 及其片上 10/100 以太网介质访问控制 (MAC) 和物理层 (PHY)、USB 2.0、休眠模块、运动控制脉宽调制,以及大量同步串行连接。
EK-TM4C129EXL — 适用于物联网应用的、基于 ARM® Cortex®-M4F 的 MCU TM4C129E Crypto Connected LaunchPad™
Crypto Connected LaunchPad 由支持硬件加密加速器的 MCU 提供支持,使您能够开发从安全云连接、楼宇/工厂自动化以及智能电网到工业控制的高性能、受数据保护的互联物联网应用。
TM4C129E Crypto Connected LaunchPad 评估套件是基于 ARM® Cortex-M4 的微控制器的低成本平台。该套件设计的亮点是 TM4C129ENCPDT MCU 及片上 Crypto 加速硬件、10/100 以太网 MAC 和 PHY、USB 2.0、休眠模块、运动控制脉宽调制以及大量同步串行连接。
Crypto Connected LaunchPad 的 (...)
TMDSEMU200-U — XDS200 USB 调试探针
XDS200 是用于调试 TI 嵌入式器件的调试探针(仿真器)。对于大多数器件,建议使用较新、成本较低的 XDS110 (www.ti.com/tool/TMDSEMU110-U)。XDS200 在单个仓体中支持更广泛的标准(IEEE1149.1、IEEE1149.7、SWD)。所有 XDS 调试探针在所有具有嵌入式跟踪缓冲器 (ETB) 的 Arm® 和 DSP 处理器中均支持内核和系统跟踪。
XDS200 通过 TI 20 引脚连接器(带有适用于 TI 14 引脚、Arm Cortex® 10 引脚和 Arm 20 引脚的多个适配器)连接到目标板,并通过 USB2.0 高速 (...)
TMDSEMU560V2STM-U — XDS560™ 软件 v2 系统跟踪 USB 调试探针
XDS560v2 是 XDS560™ 系列调试探针中性能最高的一款,同时支持传统 JTAG 标准 (IEEE1149.1) 和 cJTAG (IEEE1149.7)。 请注意,它不支持串行线调试 (SWD)。
对于带有嵌入式缓冲跟踪器 (ETB) 的所有 ARM 和 DSP 处理器,所有 XDS 调试探针均支持核心和系统跟踪。 对于引脚上的跟踪,则需要使用 XDS560v2 PRO TRACE。
XDS560v2 通过 MIPI HSPT 60 引脚连接器(带有多个用于 TI 14 引脚、TI 20 引脚和 ARM 20 引脚的适配器)连接到目标板,并通过 USB2.0 高速 (...)
TMDSEMU560V2STM-UE — Spectrum Digital XDS560v2 系统跟踪 USB 和以太网
XDS560v2 System Trace 是 XDS560v2 系列高性能 TI 处理器调试探针(仿真器)的第一种型号。XDS560v2 是 XDS 系列调试探针中性能最高的一款,同时支持传统 JTAG 标准 (IEEE1149.1) 和 cJTAG (IEEE1149.7)。
XDS560v2 System Trace 在其巨大的外部存储器缓冲区中加入了系统引脚跟踪。这种外部存储器缓冲区适用于指定的 TI 器件,通过捕获相关器件级信息,获得准确的总线性能活动和吞吐量,并对内核和外设进行电源管理。此外,对于带有嵌入式缓冲跟踪器 (ETB) 的所有 ARM 和 DSP 处理器,所有 XDS (...)
TSK-3P-BLUEBOX — TASKING BlueBox hardware debugger
TASKING’s Debug, Trace, and Test tools offer comprehensive solutions for efficient debugging, tracing, and testing of TI's embedded systems. The scalable TASKING BlueBox debuggers allow users to easily flash, debug, and test across TI's portfolio. Development on TI hardware is made even easier with (...)
SW-TM4C — TivaWare for C Series Software (Complete)
TivaWare SDK 可提供一系列经 TI 开发、测试和维护的软件库。提供的软件库包括一个适用于所有器件外设的驱动程序库、一个专用 USB 库和一个应用特定的图形库。TivaWare 驱动程序库通过提供易于使用的 API 可加速软件开发,这些 API (...)
CCSTUDIO — Code Composer Studio™ integrated development environment (IDE)
CCStudio™ IDE is part of TI's extensive CCStudio™ development ecosystem and is an integrated development environment for TI's microcontrollers, processors, wireless connectivity devices, and radar sensors. CCStudio IDE is available as desktop or cloud-based applications. The cloud version (...)
SYSCONFIG — Standalone desktop version of SysConfig
CCStudio™ SysConfig is part of TI's extensive CCStudio™ development ecosystem and is a configuration tool that simplifies hardware and software configuration challenges to accelerate software development.
SysConfig provides an intuitive graphical user interface for configuring pins, peripherals, (...)
TSK-3P-VX-TOOLSET — 用于 Arm 的 TASKING VX-toolset
VX-toolset 是专为特定 Cortex-M 和 Cortex-R 核心器件设计的经认证编译器工具链,适用于安全关键型嵌入式软件开发。借助 Eclipse IDE 集成、高级多核支持和 TASKING BlueBox 调试程序兼容性,VX-toolset 简化了开发。已通过 TÜV NORD 认证,符合 ISO 26262 至 ASIL D 级以及 ISO 21434 标准。
SW-ICDI-DRIVERS — Stellaris™ ICDI Drivers
Tiva™ C Series evaluation and reference design kits provide an integrated In-Circuit Debug Interface (ICDI) which allows programming and debugging of the onboard C Series microcontroller. The ICDI can be used with the LM Flash Programmer as well as any of the Tiva-supported toolchains such as Texas (...)
LMFLASHPROGRAMMER — 闪存编程器、GUI 和命令行
LM Flash 编程器是一种免费的闪存编程实用程序,旨在与德州仪器 (TI) 的 Tiva™ C 系列和 Stellaris® 微控制器、开发板或评估板配合使用。
UNIFLASH — UniFlash for most TI microcontrollers (MCUs) and mmWave sensors
UniFlash 是 TI 庞大的 CCStudio™ 开发生态系统的成员并且是一款软件工具,用于对 TI 微控制器和无线连接器件上的片上闪存以及 TI 处理器的板载闪存进行编程。UniFlash 提供图形界面和命令行界面,可在桌面上或云中运行。
可以在 CCStudio™ 开发人员专区从云中运行 UniFlash,也可以将其下载并在 Windows®、Linux® 和 macOS® 计算机上使用。
请注意,毫米波、AMx、K2G 和 J7 器件不支持 macOS。AMx、K2G 和 J7 器件仅在命令行上受支持。
TM4C_PINMUX — Tiva™ C Series PinMux Utility v1.0.4
The Tiva™ C Series PinMux Utility allows a Tiva C Series MCU developer to graphically configure the device peripherals intuitively and rapidly. This tool provides an easy-to-use interface that makes setting up alternate functions for GPIOs easy and error-free.
The TM4C PinMux Utility works with all (...)
许多 TI 参考设计都包括 TM4C123GH6PM
通过我们的参考设计选择工具来审查并确定最适用于您应用和参数的设计。
| 封装 | 引脚 | CAD 符号、封装和 3D 模型 |
|---|---|---|
| LQFP (PM) | 64 | Ultra Librarian |
订购和质量
推荐产品可能包含与 TI 此产品相关的参数、评估模块或参考设计。