General Description
GPM8F3832A, a member of the GPM8F microcontroller family employed with generic CMOS technology, is equipped with a pipelined-8051 core along with 2.5K-byte of XRAM, 256-byte of IDM SRAM and 32K-byte of FLASH memory operating in a wide voltage range of 2.4V through 5.5V. With an 8-bit architecture, high-precision ADC/DAC and versatile peripheral controls, the GPM8F3832A enables uncompromising performance and flexibility for a variety of applications, from motor control to wireless charger. Further to manage power consumption more efficiently, the GPM8F3832A outfits three power modes- operating, halt, and sleep mode, to accommodate diverse conditions while device is in using or standing by. In addition, GPM8F3832A contains an on-chip debug circuit to ease and accelerate the development and debug phase. For more information about GPM8F3832A, refer to the detailed features listed in the following section.
Features
- CPU
- High speed and high performance 1T 8051
- 100% software compatible with industry standard 8051
- Pipelined RISC architecture- 10 times faster than standard 8051 in instruction execution
- Up to 48MHz clock
- Memory
- 5K bytes of XRAM
- 256 bytes of internal data memory (IDM) SRAM
- 32K bytes of FLASH with high endurance
- Minimum of 200,000 program/erase cycles
- Minimum of 20 years data retention
- 1K bytes of page size
- Programming read only level for software security
- Clock Management
- Internal oscillator: 16MHz±2% @ 4V~5.5V
- Internal oscillator with PLL: 48MHz
- Power Management
- Interrupt Management
- 15 interrupt sources
- Up to six external interrupt sources
- Reset Management
- Power On Reset (POR)
- Low Voltage Reset (LVR)
- Pad Reset (PAD_RST)
- Watchdog Reset (WDT_RST)
- Software Reset (S/W_RST)
- FLASH Access Error Reset (ADDR_ERR_RST)
- Programmable Watchdog Timer
- One time-base generator
- One event timer
- System supervisor
- One Operational Amplifier
- Offset voltage: <3mv
- I/O Ports
- Maximum of 45 multifunction bi-directional I/Os
- Each IO incorporates pull-up/pull-down resistor, output high/low options, output driving capability and floating input as needed.
- I/O ports with 12mA or 6mA current sinking capability
- I/O ports with 12mA or 6mA current sourcing capability
- Two 16-bit Timers/Counters (Timer 0/1)
- Timer mode with selectable clock sources
- Auto-reloadable 8-bit timers
- Two Timers: TimerA& TimerC, with 16-bit Comparison/ Capture Unit
- Timer mode with selectable clock sources
- Auto-reloadable 16-bit timers
- Event capture function
- One Timer: TimerB, with 16-bit Comparison/ Capture/PWM Unit
- Timer mode with selectable clock sources
- Auto-reloadable 16-bit timers
- Event capture function
- PWM dead time control
- Independent / complementary PWM mode
- UART0
- One synchronous mode
- Three asynchronous modes
- SPI (master / slave mode)
- Programmable phase and polarity of master clock
- Programmable master SPI clock frequency
- Max. SPI clock: 24MHz (Fpll /2) @48MHz
- I2C (master / slave mode)
- Programmable master I2C clock frequency
- Max. I2C clock: 375KHz (Fpll /128) @48MHz
- A/D Converter
- One 8-channel ADCwith 12-bit resolution
- Low Voltage Reset
- Triggering levels: 1.9V, 2.4V, 3.2V, 4.2V
- Low Voltage Detect
- Programmable levels: 2.1V, 2.6V, 3.4V, 4.4V
- 12-bit resolution DAC
- 12-bit resolution DAC
- 25V ~ 0.75V output range
- LCD driver
- MDU
- 16-bit x 16-bit signed multiplier
- 32-bit / 16-bit signed divider
- Real Time Counter
- Up to 60-second real time counter
- On-chip Debug Unit
- C compatible development tool