General Description
The GPLB52001A, an 8-bit CMOS microprocessor, contains 1536 bytes working RAM, 1M bytes OTP memory, 24 I/Os, interrupt/wakeup controller, 2 set 16-bit timers, SPI interface, 1 set of 12-bit DAC, 1 set of 10-bit PWM, and automatic display controller/driver for mono/4-gray-level LCD. The microprocessor can implement software for audio processing, functional control and others. For audio processing, melody and speech can be mixed into one output. The GPLB52001A implements a high performance SPU voice engine to achieve 8-channel voice with ADPCM/PCM data. It operates over a wide voltage range of 2.4V - 5.5V and includes Low Voltage Reset function. It also features one 10-bit PWM driver and one 12-bit DAC with 8 audio channels to produce attractive sound effects easily. Its large OTP area can be used to store both program and audio data. There is a Serial Peripheral Interface (SPI) controller built-in to facilitate communicating with other devices. Furthermore, a SLEEP (power-down) function is also built-in to extend battery life. The GPLB52001A is designed with state-of-the-art technology to fulfill LCD application needs, especially for hand-held products.
Features
- 8-bit microprocessor
- SRAM: 1536 bytes
- OTP: 1M bytes
- Operating voltage: 2.4V – 5.5V
- Max. CPU operating speed:
- 8.0MHz @ 2.4V with 16MHz X'TAL
- 8.0MHz @ 2.4V with 16MHz ROSC
- Programmable CPU clock: /2, /4, /8, /16, /32, /64 and /128 R-oscillator clock frequency
- Six wake-up sources
- Nine IRQs & Two NMI Interrupts
- Internal built-in regulator to supply core power (2.5V/3.3V, pin option). Also can turn off internal built-in regulator, and use external 3.3V power to supply core power (pin option).
- Programmable LCD driver
- Up to 64 segments, up to 32 commons, maximum 2048 dots, 4-gray-level or mono LCD, 1/3, 1/4, 1/5, 1/6, 1/7 bias capability
- Supports from 1/2 duty up to 1/32 duty
- 512 bytes dedicated LCD RAM
- Supports normal type-B & type-C LCD waveform with or without key scan
- Built-in voltage regulator to generate VLCD for LCD driver
- 32-level contrast control (VLCD=2.95V~6.85V)
- Power saving SLEEP mode
- Low Voltage Detector
- 4-level (2.4V/2.6V/3.0V/3.3V) voltage detector
- 2.2V Low Voltage Reset
- Peripherals
- Max. 24 I/O pins (PA[7:0], PB[7:0], PC[7:0])
- Built-in 32.768KHz oscillator circuit for real time clock function (X'tal or R-osc)
- Built-in R-oscillator for system operating clock (external resistor is needed)
- Internal time base generator
- Two 16-bit reloadable timer/counters
- Watchdog timer
- 12-bit DAC output and 10-bit PWM audio outputs
- Key scan function
- SEG[15:0] can be used to send key scan output
- IR carrier output
- One SPI serial interface I/O
- Powerful 8-ch Sound Processing Unit (SPU)
- Variable tone-color sampling rate: maximum 54KHz@CPU_Clock=7MHz
- 8-voice polyphony
- Supports PCM/ADPCM tone-color table
Application / Engineering Note
AN0129-32768_Crystal_Oscillation_Application_Note-16.pdf