General Description
GPM32FD1025G series, with an ARM® Cortex®-M0 processor, operates at a frequency of up to 80MHz. The GPM32FD1025G series devices are optimized for motor control, power conversion, home appliances and general purpose applications. GPM32FD1025G operates at temperature range from -40°C to 105°C with 2.3V to 5.5V voltage supplied.
Features
- CPU Subsystem
- ARM® Cortex®-M0 32-bit CPU (80MHz max)
- Nested Vectored Interrupt Controller (NVIC) with 32 interrupt sources
- 24-bit SysTick timer
- Single cycle 32bit multiplier instruction
- 24-bit trigonometric calculation (CORDIC)
- Hardware Divider
- Memories
- 6K bytes SRAM
- 4K bytes System Memory for loader
- 32K bytes (max) Program Memory
- Configurable Data Memory supported
- Clock Management
- Internal oscillator: 8MHz±5%@ 2.3V~5.5V / -40°C~105°C
- Internal oscillator: 32KHz±50%
- 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 two A/D Converters with 1M SPS and 16 analog inputs
- Up to two fast Analog Comparators (ACMP)
- Up to two Operational Amplifier (OPA)
- With Unity gain frequency 10 MHz
- 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
- 16-bit Capture/Compare/PWM Units 4 (CCU4)
- 16-bit Enhance Capture/Compare/PWM Units 6 (eCCU6)
- For motor control and power conversion
- 24-bit Position Interfaces (POSIF)
- For hall and quadrature encoders and motor positioning
- System Control
- Up to 8 channels DMA controller
- Support peripheral : Timers, eCCU6, CCU4, ADCs, I2C, UARTs, SPI
- Watchdog Timer (WDG) for safety sensitive applications
- System Management Unit (SMU) for system configuration and control
- 96-bit Unique ID
- I/O Ports
- Max 14 fast multifunction bi-directional I/Os
- All I/Os support external interrupt vectors
- Built-in pull-up/pull-down resistor
- I/O ports max with 16mA/16mA source/sink current
- Timer
- Up to 2 16bit general timer
- High Side and Low Side Gate Driver
- Built in dead time for short through protection.
- Drives three phase P-Ch + N-Ch MOSFET.
- Built in thermal shutdown protection.
- Communication peripherals
- Up to one I2C
- Up to one SPI (TBD max)
- Up to two UARTs
- Full duplex & half duplex supported
- Security
- Four Security Levels support
- Debug System
- ARM serial wire debug (SWD)
- Four hardware breakpoints
- Two watch points
- Operation Temperature
- Package