The GPM32F6006X series of industrial microcontroller is based on the ARM® Cortex® -M0 processor core and operates at a frequency up to 32MHz. The GPM32F6006X series are optimized for high precision mixed signal measurement, home appliances and general purpose applications. GPM32F6006X operates in the -40°C to 85°C temperature range from 2.2V to 5.5V wide voltage supply.
Features
CPU Subsystem
CPU Core
ARM® Cortex®-M0 32-bit CPU (32MHz max) with Code Fetch Accelerator
Nested Vectored Interrupt Controller (NVIC) with 32 Interrupt Sources
24-bit SysTick Timer
Single Cycle 32bit Multiplier Instruction
MATH Co-processor (MATH)
Hardware Divider
Memories
8K bytes SRAM
4K bytes System Memory for Loader
Up to 60K bytes (max) Program Memory
Configurable Data Memory Supported
Clock Management
Internal Oscillator: 32MHz±2% at 2V~5.5V / -40~85°C
Internal Oscillator: 35KHz±10%
External Crystal Oscillator: 32KHz, PPM Calibration Support
Power Management
In SLEEP Mode: Only the CPU is stopped.
In DEEPSLEEP Mode: All clocks are stopped.
In Shut-Down Mode: Core power is off and RTC is alive.
Reset Management
Power On Reset (PORRESETn)
PAD Reset (PADRESETn)
Master Reset (MRESETn)
System Reset (SRESETn)
IO Ports
54 Programmable Digital I/O Ports
10 Dedicated General Purpose Digital I/O Ports
44 programmable digital I/O ports multiplexed with LCD COM/Segment.
1 Input port multiplexed with ON-KEY.
2 input ports multiplexed with X32K-IN and XTAL32K_OUT.
I/O ports with 8mA/4mA source/sink current.
Communication Peripherals
Up to 2 Serial Peripheral Interfaces (SPI)
Up to 3 Universal Asynchronous Receiver Transmitters (UART)
Up to 2 Inter Integrated Circuit Interfaces (I2C)
Timer
Up to 2 16-bit General Timers
Industrial Control Peripherals
16-bit Capture/Compare/PWM Units 4 (CCU4)
16-bit Enhance Capture/Compare/PWM Units 6 (eCCU6)
For motor control and power conversion.
System Control
Up to 8 Channels DMA Controller
Watchdog Timer (WDG) for safety sensitive applications.
System Management Unit (SMU) for system configuration and control.
96-bit Unique ID and 256-bit GeneralPlus ID.
RTC
Provides independent RTC hardware IP (Power RTC) and general digital internal RTC (Internal RTC).
Provides independent power system in Power RTC.
Provides real-time clock and calendar function.
Supports 8 wake-up sources with different cycle and a 512-day calendar.
Provides 128B memory for storing backup information in Power RTC.
Supports clock calibration mechanism to calibrate the clock drift from the 32768-HZ crystal oscillator in POWE RTC.
CRC Module
Supports CRC8 Polynomial-0 = 0x1D.
Supports CRC8 Polynomial-1 = 0x07.
Supports CRC16 Polynomial-0 = 0x8005.
Supports CRC16 Polynomial-1 = 0x1021.
Supports CRC32 Polynomial-1 = 0x04C11DB7.
Analog Peripherals
A 12-bit SAR ADC with 1M SPS and 16 analog inputs.
A 24-bit Delta Sigma ADC
A 6-bit Current DAC
A Low Noise Operational Amplifier
A Lamp Dedicated OP Amplifier
Temperature Sensor
Low Voltage Reset (2.0V, 2.6V, 3.0V, 4.0V)
Low Voltage Detector (2.4V, 2.9V, 3.4V, 4.4V)
Voice Control
12-bit PWM driver for driving buzzer directly.
LCD Driver
Supports 1/4 duty, 1/5 duty and 1.6 duty at 1/3 bias.