Âé¶¹¹ÙÍø

XMC1400

XMC1400 industrial microcontroller for motor control and digital power with CAN

anchor

Overview

The XMC1400 is based on the Arm? Cortex?-M0 processor core and targeting industrial and consumer application markets. It is aimed for motor control (including field-oriented control (FOC)) and digital power supply (switched-mode power supplies, LED lighting, EV charging, and more). Thanks to the easy-to-use development environment such as ModusToolbox? or DAVE?, it enables short time to market.

Key Features

  • Core frequency: 48 MHz
  • Peripherals clock: 96 MHz
  • Flash 32 - 200 kB, 16 KB RAM
  • Supply voltage range: 1.8 - 5.5 V
  • 12-ch. 12-bit ADC, 2x parallel S&H
  • 8x 16-bit special purpose timers
  • 2x CAN interfaces
  • Up to 4x comparators
  • 2-channel USIC (SPI/UART/IIC/IIS)
  • Real time clock & watch dog timer
  • TSSOP/VQFN/LQFP, 38 - 64 pins
  • Temp range: -40¡ãC to +85¡ãC/105¡ãC

Âé¶¹¹ÙÍø

About

The XMC1400 series belongs to the XMC1000 family of microcontrollers based on the Arm? Cortex?-M0 processor core. The XMC1400 significantly enhances the performance with higher clock rates, embedded cache and additional peripheral modules and provides significantly higher pin counts, thus further extending the addressable application scope of the XMC1000 family.

In XMC1400 the core is running at 48MHz and key peripherals like MATH coprocessor, the 2x 1 Msps 12-bit ADC¡¯s, advanced motor control timers or the BCCU are running at 96 MHz. The higher core speed together with the cache improves the execution from flash by up to 70%.

The XMC1400 integrate crystal oscillators for both main and RTC clock improving accuracy beyond the 1% of the internal oscillator.

The up to 200 KB of flash memory and 16 KB of RAM are protected via error correction (ECC) and parity.

The XMC1400 devices provide up to 2x motor control timers (CCU8), 2x PWM timers, 4x analog comparators and 2x hall/encoder interfaces.

In addition to the four universal serial channels (UART, SPI, IIC, IIS, LIN) there is an option can two CAN nodes.?

The XMC1400 can be used over a wide range of supply voltage and temperature.?

Motor control

XMC1400 series can be used in motor control applications as a performance upgrade of the XMC1300 family:

  • Implementation of two 3-phase inverters with a two PWM timer unit CCU8, with shadow register transfer, external fault input, binary and floating pre-scaler, 16-bit to 64-bit width
  • 2x interfaces to directly connect hall sensors and incremental encoder (POSIF)
  • 12-bit ADC (1 Msps), 2x parallel S&H, up to 14 analog inputs
    ?

Digital power conversion and smart LED lighting

XMC1400 series provides improved performance, extended peripheral set and higher PWM resolutions:

  • 12-ch. 12-bit ADC (1 Msps), 2x parallel S&H
  • 4x analog comparators with only 3 mV input offset voltage and a propagation delay of 30 ns.
  • 2x high performance PWM timer CCU8 running at 96MHz plus additional set of 8x16-Bit timers
  • 4x flexible serial channels configurable to UART, SPI, I2C, I2S
  • 2x CAN nodes


System control

With a complete feature set from ADC to communication the XMC1400 series can be used for system control in a multitude of applications.

  • Extensive portfolio of memory, package, GPIO and functionality options
  • 4x flexible serial channels configurable to UART, SPI, I2C, I2S
  • 2x CAN nodes
  1. GET the XMC1400 to go kit (KIT_XMC14_2GO) to kickstart your software project.?
  2. Alternatively the XMC1400 boot kit (KIT_XMC14_BOOT_001) or a dedicated motor kit can be used
  3. Download ModusToolbox? software
  4. Check the available application notes on XMC1000?
  5. Setup a project in ModusToolbox and get started with one of the code examples provided

ModusToolbox? software

ModusToolbox? software is a collection of development tools and embedded resources supporting Infineon devices.?
The ModusToolbox? tools package includes desktop applications that enable the creation of new embedded projects, managing software resources, configuring device peripherals and middleware, and multiple IDE options for compiling, programming, and debugging. Windows, Linux, and MacOS are supported.

These ModusToolbox? applications utilize an extensive collection of GitHub-hosted repositories comprised of code examples, board support packages, and middleware from Infineon and partners. Middleware libraries include CAPSENSE? HMI, connectivity, machine learning, graphics, security, and more.

ModusToolbox? software currently supports application development within the following product families:

?

  • 32-bit PSOC? Arm? Cortex? MCUs
  • 32-bit XMC? industrial MCUs Arm? Cortex?-M
  • 32-bit TRAVEO? T2G Arm? Cortex? MCUs
  • AIROC? connected MCUs
  • AIROC? Bluetooth?
  • USB-C Power Delivery controllers
  • Wireless charging ICs
  • Drivers, middleware, and code examples are available for many Infineon products, including:
    • AIROC? Wi-Fi + Bluetooth?
    • OPTIGA? Trust
    • XENSIV? sensors

?

Note: For legacy projects the older tool DAVE can still be downloaded.

Infineon¡¯s longevity program ensures that, based on Infineon's current estimate of and subject to actual product demand, Infineon currently plans to have available the participating products listed below, or a form-, fit-, and function-compatible device, for a minimum of 15 years from the date of first sale.

The XMC1400 series belongs to the XMC1000 family of microcontrollers based on the Arm? Cortex?-M0 processor core. The XMC1400 significantly enhances the performance with higher clock rates, embedded cache and additional peripheral modules and provides significantly higher pin counts, thus further extending the addressable application scope of the XMC1000 family.

In XMC1400 the core is running at 48MHz and key peripherals like MATH coprocessor, the 2x 1 Msps 12-bit ADC¡¯s, advanced motor control timers or the BCCU are running at 96 MHz. The higher core speed together with the cache improves the execution from flash by up to 70%.

The XMC1400 integrate crystal oscillators for both main and RTC clock improving accuracy beyond the 1% of the internal oscillator.

The up to 200 KB of flash memory and 16 KB of RAM are protected via error correction (ECC) and parity.

The XMC1400 devices provide up to 2x motor control timers (CCU8), 2x PWM timers, 4x analog comparators and 2x hall/encoder interfaces.

In addition to the four universal serial channels (UART, SPI, IIC, IIS, LIN) there is an option can two CAN nodes.?

The XMC1400 can be used over a wide range of supply voltage and temperature.?

Motor control

XMC1400 series can be used in motor control applications as a performance upgrade of the XMC1300 family:

  • Implementation of two 3-phase inverters with a two PWM timer unit CCU8, with shadow register transfer, external fault input, binary and floating pre-scaler, 16-bit to 64-bit width
  • 2x interfaces to directly connect hall sensors and incremental encoder (POSIF)
  • 12-bit ADC (1 Msps), 2x parallel S&H, up to 14 analog inputs
    ?

Digital power conversion and smart LED lighting

XMC1400 series provides improved performance, extended peripheral set and higher PWM resolutions:

  • 12-ch. 12-bit ADC (1 Msps), 2x parallel S&H
  • 4x analog comparators with only 3 mV input offset voltage and a propagation delay of 30 ns.
  • 2x high performance PWM timer CCU8 running at 96MHz plus additional set of 8x16-Bit timers
  • 4x flexible serial channels configurable to UART, SPI, I2C, I2S
  • 2x CAN nodes


System control

With a complete feature set from ADC to communication the XMC1400 series can be used for system control in a multitude of applications.

  • Extensive portfolio of memory, package, GPIO and functionality options
  • 4x flexible serial channels configurable to UART, SPI, I2C, I2S
  • 2x CAN nodes

  1. GET the XMC1400 to go kit (KIT_XMC14_2GO) to kickstart your software project.?
  2. Alternatively the XMC1400 boot kit (KIT_XMC14_BOOT_001) or a dedicated motor kit can be used
  3. Download ModusToolbox? software
  4. Check the available application notes on XMC1000?
  5. Setup a project in ModusToolbox and get started with one of the code examples provided

ModusToolbox? software

ModusToolbox? software is a collection of development tools and embedded resources supporting Infineon devices.?
The ModusToolbox? tools package includes desktop applications that enable the creation of new embedded projects, managing software resources, configuring device peripherals and middleware, and multiple IDE options for compiling, programming, and debugging. Windows, Linux, and MacOS are supported.

These ModusToolbox? applications utilize an extensive collection of GitHub-hosted repositories comprised of code examples, board support packages, and middleware from Infineon and partners. Middleware libraries include CAPSENSE? HMI, connectivity, machine learning, graphics, security, and more.

ModusToolbox? software currently supports application development within the following product families:

?

  • 32-bit PSOC? Arm? Cortex? MCUs
  • 32-bit XMC? industrial MCUs Arm? Cortex?-M
  • 32-bit TRAVEO? T2G Arm? Cortex? MCUs
  • AIROC? connected MCUs
  • AIROC? Bluetooth?
  • USB-C Power Delivery controllers
  • Wireless charging ICs
  • Drivers, middleware, and code examples are available for many Infineon products, including:
    • AIROC? Wi-Fi + Bluetooth?
    • OPTIGA? Trust
    • XENSIV? sensors

?

Note: For legacy projects the older tool DAVE can still be downloaded.

Infineon¡¯s longevity program ensures that, based on Infineon's current estimate of and subject to actual product demand, Infineon currently plans to have available the participating products listed below, or a form-, fit-, and function-compatible device, for a minimum of 15 years from the date of first sale.

Documents

Design resources

Developer community

{ "ctalist":[ { "link" : "https://community.infineon.com/t5/forums/postpage/choose-node/true", "label" : "Ask the community ", "labelEn" : "Ask the community " }, { "link" : "none", "label" : "View all discussions ", "labelEn" : "View all discussions " } ] }