XMC1200 AB-Step
XMC1000 Family
Microcontroller Series for Industrial Applications
ARM®
Cortex®-M0
32-bit processor core
Datasheet
About this Document
This datasheet is addressed to embedded hardware and software developers. It provides the reader with detailed descriptions about the ordering designations, available features, electrical and physical characteristics of the XMC1200 series devices.
The document describes the characteristics of a superset of the XMC1200 series devices. For simplicity, the various device types are referred to by the collective term XMC1200 throughout this document.
XMC1000 Family User Documentation
The set of user documentation includes:
Reference Manual
describes the functionality of the superset of devices.
Datasheets
list the complete ordering designations, available features and electrical characteristics of derivative devices.
Errata Sheets
list deviations from the specifications given in the related Reference Manual or Datasheets. Errata Sheets are provided for the superset of devices.
Attention:
Please consult all parts of the documentation set to attain consolidated knowledge about your device.
Application related guidance is provided by
Users Guides
and
Application Notes
.
Please refer to
to get access to the latest versions of those documents.
Summary of Features
The XMC1200 devices are members of the XMC1000 Family of microcontrollers based on the ARM Cortex-M0 processor core. The XMC1200 series devices are optimized for LED Lighting and Human-Machine interface (HMI) applications.
Figure 1. System Block Diagram
CPU Subsystem
CPU Core
High-performance 32-bit ARM Cortex-M0 CPU
Most 16-bit Thumb and subset of 32-bit Thumb2 instruction set
Single cycle 32-bit hardware multiplier
System timer (SysTick) for Operating System support
Ultra low power consumption
Nested Vectored Interrupt Controller (NVIC)
Event Request Unit (ERU) for processing of external and internal service requests
On-Chip Memories
8 kbytes on-chip ROM
16 kbytes on-chip high-speed SRAM
up to 200 kbytes on-chip Flash program and data memory
Communication Peripherals
Two Universal Serial Interface Channels (USIC), usable as UART, double-SPI, quad-SPI, IIC, IIS and LIN interfaces
LED and Touch-Sense Controller (LEDTS) for Human-Machine interface
Analog Frontend Peripherals
A/D Converters
up to 12 analog input pins
2 sample and hold stages with 8 analog input channels each
fast 12-bit analog to digital converter with adjustable gain
Up to 8 channels of out of range comparators (ORC)
Up to 3 fast analog comparators (ACMP)
Temperature Sensor (TSE)
Industrial Control Peripherals
Capture/Compare Units 4 (CCU4) as general purpose timers
Brightness and Colour Control Unit (BCCU), for LED color and dimming application
System Control
Window Watchdog Timer (WDT) for safety sensitive applications
Real Time Clock module with alarm support (RTC)
System Control Unit (SCU) for system configuration and control
Pseudo random number generator (PRNG) for fast random data generation
Input/Output Lines
Programmable port driver control module (PORTS)
Individual bit addressability
Tri-stated in input mode
Push/pull or open drain output mode
Configurable pad hysteresis