General Description
GPL812P01A, a special designed CMOS 8-bit microprocessor by Generalplus, features 192 bytes SRAM and 8K bytes OTP ROM. It includes three timers and up to 22 software selectable general I/Os. It operates over a wide voltage range of 2.0V - 3.6V@4MHz. It has a sleep mode for power saving mode which retains the contents of RAM, but stops the oscillator and causes all other chip functions to be inoperative. Sleep mode can be released by using external wakeup sources. This device is capable for many application fields such as low power watch and other LCD related products.
Features
- CPU
- 151 instructions
- 13 addressing modes
- Up to 4MHz clock operation
- Memories
- 8K bytes program OTP ROM
- 192 bytes RAM including stack area
- Reset Management
- Enhanced reset system
- Power On Reset (POR)
- Low Voltage Reset (LVR)
- Watchdog Reset (WDR)
- Interrupt Management
- I/O Ports
- Up to 22 bi-direction tri-state I/O ports:
- PortA[5:0]: with programmable pull high/ pull low, share pads with SEGMENT[11:6].
- PortA[7:6]: with programmable pull high/ pull low, share pads with SEGMENT[13:12] or COMMON[6:7]
- PortB[1:0]: with programmable pull high/ pull low, share pads with INT[1:0] or SEGMENT[3:2].
- PortB[3:2]: with programmable pull high/ pull low, share pads with SEGMENT[5:4].
- PortC[7:4]: with programmable pull high/ pull low, share pads with SEGMENT[5:2] or COMMON[0:3].
- PortC[1:0]: with programmable pull high/ pull low, share pads with SEGMENT[15:14] or COMMON[4:5].
- PortD[3:2]: with programmable pull high/ pull low, share pads with X32O, X32I.
- PortD[5]: with programmable pull high/ pull low, shares a pad with VPP.
- PortD[7]: with programmable pull high/ pull low.
- I/O ports with 8mA current drive.
- I/O ports with 16mA current sink
- Clock Management
- Internal oscillator: 4MHz±1.5%(typ), @ 0V~3.6V for system operation.
- Internal oscillator: 32768Hz±5%(typ)@ 2.0V~3.6V for timebase.
- Crystal input: 32768Hz @ 0V~3.6V for timebase.
- Power Management
- Three power saving modes: Sleep , Green, Halt modes
- RFC (Resister to Frequency Converter)
- Use 12-bits timer (Timer B) counter.
- PC7 as RFC input, PC6/5/4 as RFC output.
- LCD configuration
- Frame rate is 85Hz.
- 8 commons x 12 segments (MAX).
- LCD 1/3, 1/4 bias; 1/4, 1/5, 1/6, 1/8 duty
- VLCD VDD, 2.8V, 2.5V, 2.4V.
- Low Voltage Reset
- LVR : Low Voltage Reset(VLVR=1.8V ± 0.1V or VLVR=2.25V ± 0.15V by option).
- Four timers
- Watchdog timer: basic timer provides Fosc/4194304 source.
- Timer A is an 8-bit general purpose timer with selectable input clock options.
- Timer B is a 12-bit general purpose timer with selectable input clock options.
- 32K timer is a time-base wakeup source with selectable frequency options.
- LVD (Low voltage detection)
- Sense VDD voltage@ 2.1V / 2.4V /2.7V (register option)
- Wake up Source
- Key change wakeup from Sleep / Halt / Green mode
- 32768 time base wakeup(TBHF/TBLF)
Sample Codes :
GPL812xx RTC Calendar Demo Code V1.0 - V1.0