forked from Infineon/XMC-for-Arduino
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Infineon edited this page Mar 13, 2017
·
22 revisions
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.
- Basic features implemented
- No underlying features, e.g. additional functionalities of the XMC microcontroller family, implemented in Arduino libraries
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:
- 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
- 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
-
Supported Boards
-
Legacy board (Supported until 1.7.0)
-
Arduino Variations