General Description
GPM32F0118A series of industrial microcontrollers are based on the ARM® Cortex®-M0 processor core and operate at a frequency of up to 80MHz. GPM32F0118A series are optimized for motor control, power conversion, home appliances and general purpose applications. GPM32F011xA series is capable of operating at temperature from -40°C to 105°C and working voltage from 2.4V to 5.5V.
Features
- CPU Subsystem
- CPU Core
- ARM® Cortex®-M0 32-bit CPU (80MHz 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)
- 24-bit trigonometric calculation (CORDIC)
- Hardware Divider
- Memories
- 8K bytes SRAM
- 4K bytes System Memory for loader
- Up to 64K bytes (max) Program Memory
- Configurable Data Memory shared with program memory
- Clock Management
- Internal oscillator: 8MHz±5% @ 2.4V~5.5V with -40°C to 105°C
- Internal oscillator: 32KHz±50%
- External crystal oscillator : 4MHz ~ 12MHz
- Phase Lock Loop : 80MHz(max)
- The PLL output frequency based on M/N Coefficient
- Power Management
- In SLEEP mode: Only the CPU stopped.
- In DEEPSLEEP mode: All clocks are stopped.
- Reset Management
- Power On Reset (PORRESETn)
- PAD Reset (PADRESETn)
- Master Reset (MRESETn)
- System Reset (SRESETn)
- Analog peripherals
- Up to 2 A/D Converters with 1M SPS and 16 analog inputs
- Up to 4 fast Analog Comparators (ACMP)
- Up to 3 Operational Amplifier (OPA) with Unity gain frequency 20 MHz
- Regulator with configurable output voltage (2.9V, 3.1V, 3.3V, 3.5V)
- Temperature Sensor
- Low Voltage Reset (2.2V, 2.7V, 3.2V, 4.2V)
- Low Voltage Detector (2.4V, 2.9V, 3.4V, 4.4V)
- Industrial Control Peripherals
- Up to 2 Capture/Compare Units 4 (CCU4)
- Up to 2 Capture/Compare Units 8 (CCU8)
- Up to 2 Position Interfaces (POSIF)
- System Control
- Up to 3 channels DMA controller
- Watchdog Timer (WDG) for safety sensitive applications
- System Management Unit (SMU) for system configuration and control
- 96-bit Unique ID
- I/O Ports
- Max 55 multifunction bi-directional I/Os
- Each incorporate with pull-up resistor, pull-down resistor, output high, output low or floating input, depending on programmer’s settings on the corresponding registers
- I/O ports with 15mA/20mA source/sink current
- Timer
- Up to 2 16bit general timer
- Communication peripherals
- Up to 2 I2C
- Up to 2 SPI
- Up to 3 UART
- Debug System
- ARM serial wire debug (SWD)
- Supporting up to 4 hardware breakpoints
- Supporting up to 2 watch points
- Operation Temperature
- Reliability
- ESD HBM 4KV
- CDM 500V
- EFT 4KV
- Package