General Description
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)
- 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.
- Supports 1/8 duty at 1/4 bias.
- Supports R-Type, Internal Pump and External Pump.
- Security
- 4 Security Levels are supported.
- Debug System
- ARM Serial Wire Debug (SWD)
- 4 Hardware Breakpoints
- 2 Watch Points
- Operation Temperature
- Reliability
- Package
GPM32F6006x Getting Start
GPM32F6006x Getting Start