|
Description
MM32F103xCxE(named as ”the device” throughout this document) is ARM® CortexTM-M3
32-bit RISC core based micro controller family. The device has high speed embedded
memory and the CPU, memory and AHB bus subsystem speed can attain up to 168MHZ.
The device also has integrated with extensive range of enhanced I/Os, two APB buses
peripherals, 1 12-bit ADC, 2 Comparators, 2 general purpose 16-bit timers, 2 general purpose 32-bit timers, 2 Basic timers, 2 Advanced 16-bit timers, and standard communication
interfaces device: 2 I2Cs, 3 SPIs, 1 USB, 1 CAN, 1 SDIO, and 8 UARTs.
The device works between 2.0V to 5.5V range. The normal temperature for the device
is -40◦C to +85◦C and -40◦C to +105◦C extended temperature range devices are also
available upon ordering. A comprehensive set of power-saving mode allows the design
of low-power applications.
The devices are available in 5 different packages: LQFP100, LQFP64, LQFP48, LQFP32
and QFN32. Depending on the device chosen, different sets of peripherals are included.
The abundant peripheral configurations enable the device to fit wide range of applications
in difference industries, Few examples are as follows:
• Motor drive and application control
• Healthcare and fitness equipment
• PC peripherals, gaming, GPS equipment
• Industrial Applications: Programmable Controllers (PLCs), Inverters, Printers and Scanners
• Alarm system, wired and wireless sensors, video intercom
Product Features
• Core and system
– ARM® CortexTM-M3 CPU
– Standard operating frequency is up to 96MHZ
– Maximum operating frequency is up to 168MHZ
• Memories
– 512K Bytes of Flash memory
– 128K Bytes of SRAM
• Clock, reset and power management
– 2.0V to 5.5V application supply
– Power-on/Power-down reset (POR/PDR), Programmable voltage detector (PVD)
– External 2 to 24MHz high speed crystal oscillator
– Embedded factory-tuned 48MHz high speed oscillator
– PLL supports CPU running at 168MHZ
– External 32.768KHz low speed oscillator
• Low-power
– Sleep, Stop and Standby modes
– VBAT supply electricity for the RTC and the backup registers
• 1 12-bit ADC, 1μS A/D converters (up to 7 channels)
– Conversion range: 0 to VDDA
– Support sampling time and resolution configuration
– On-chip temperature sensor
– On-chip voltage sensor
• 2 Comparators
• 12 DMA controller
– Supported peripherals: Timer, ADC, UART, I2C, SPI, USB and SDIO
• Up to 80 fast I/Os:
– All mappable on 16 external interrupt vectors
– Almost all can work on 5V
• Debug mode
– Serial wire debug (SWD) and JTAG interface
• Up to 11 timers
– 2 16-bit 4-channel advanced-control timer for 4 channels PWM output, with
deadtime generation and emergency stop
– 2 16-bit timer and 2 32-bit timer, with up to 4 IC/OC, usable for IR control
decoding
– 2 16-bit timer, with 1 IC/OC, 1 OCN, deadtime generation and emergency stop
and modulator gate for IR control
– 2 watchdog timers (independent and window type)
– SysTick timer: 24-bit downcounter
• Up to 16 Communication interfaces
– 8 UARTs
– 2 I2Cs
– 3 SPIs
– 1 CAN
– 1 USB
– 1 SDIO
• 96-bit unique ID (UID)
• Packages LQFP100, LQFP64, LQFP48, LQFP32 and QFN32
|