Skip to content
Infineon edited this page Mar 13, 2017 · 11 revisions

Welcome

Welcome to the XMC-for-Arduino wiki! You'll find information about the currently supported boards (XMC 2Go, XMC1100 boot kit, XMC4700 relax kit) as well as additional information on these pages.

Current Status

  • Basic features implemented
  • No underlying features, e.g. additional functionalities of the XMC microcontroller family, implemented in Arduino libraries

The XMC Microcontroller Family

Infineon has designed the XMC microcontrollers for real-time critical applications with an industry-standard core. The microcontroller family based on ARM® Cortex®-M cores is dedicated to applications in the segments of power conversion, factory and building automation, transportation and home appliances. Find out more on the respective homepage of the XMC family:

https://www.infineon.com/XMC

XMC1100 Key Features

  • ARM® Cortex®-M0 core, up to 48MHz and 80 CoreMark
  • Control peripherals like PWM timers run on up to 96MHz
  • The MATH co-processor boosts standard Cortex®-M0 computing performance enabling divisions and trigonometric operations like SIN and COS
  • The BCCU eases digital LED dimming and color control applications 30ns comparators enable AC-DC and low voltage DC-DC SMPS control e.g. up to 4 channel buck converters
  • The ERU is a programmable hardware interconnect matrix that provides on-chip connectivity for real-time control and offloads the CPU
  • The CCU PWM-timers feature rich and application oriented configurability like for motor control, SMPS or combustion engine control
  • Hall sensors and optical encoders can be connected to POSIF, a position interface for motor position control
  • With a 1Msps 12-bit ADC, XMC1000 microcontrollers are outstanding in their price / performance class MultiCAN provides connectivity with 2 nodes and 32 message objects

XMC4000 Key Features

  • ARM® Cortex®-M4 with floating point unit (FPU), single-cycle DSP MAC, 80-144MHz CPU frequency
  • Up to 2MB embedded Flash with 22ns access time and error correction unit
  • Up to 352kB embedded RAM
  • EtherCAT ® node
  • 12-channel DMA (XMC4500), 8-channel DMA (XMC4400, XMC4200, XMC4100)
  • Comprehensive set of timers, Delta sigma Demodulator, Position Interface, PWM with emergency shutdown and ADC trigger, Quadrature Encoder Interface
  • 4-channel high-resolution, PWM (150ps) (XMC4400, XMC4200, XMC4100)
  • Up to 4x 12-bit ADC achieving 4 Mega samples per second (interleaved mode
  • 2x 12-bit DAC
  • Up to 6 multi-functional serial interface modules configurable to SPI, I2C, I2S, UART Up to 6xCAN
  • External bus interface supporting SDRAM, SRAM, NOR-/NAND-Flash and memory-mapped IO devices (e.g. LCD)
  • SD/MMC interface
  • Touch interface and LED Matrix
  • Battery-backed real-time clock with calendar function and time-based or external wake-up capabilities
  • Extended temperature range up to 125°C ambient temperature