General Description
The GPM6P1808D is a special chip for remote control with 192 bytes built-in SRAM and 8K bytes built-in OTP ROM. It includes three timers and up to 29 software selectable general I/Os. Additionally, it provides one frequency programmable and duty selectable Pulse Width Modulation (PWM) output for remote control. It operates over a wide voltage range of VLVR - 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 internal time based and external wakeup sources. This device is capable for many application fields such as low power watch and other LCD related products.. Meanwhile, the built-in IR transfer module can make IR control and usage easily.
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)
- Address Error Reset (ADR)
- Software Reset (SWR)
- Watchdog Reset (WDR)
- Interrupt Management
- I/O Ports
- Up to 29 bi-direction tri-state I/O ports:
- PortA[7:0]: with programmable pull high/ pull low, share pads with SEGMENT[23:16].
- PortB[1:0]: with programmable pull high/ pull low, share pads with INT[1:0].
- PortB[2]: with programmable pull high/ pull low.
- PortB[7:3]: with programmable pull high/ pull low, share pads with SEGMENT[15:11]. Default is SEGMENT??/li>
- PortC[7:0]: with programmable pull high/ pull low, share pads with SEGMENT[31:24].
- PortD[1:0]: with programmable pull high/ pull low.
- 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.
- I/O ports with 6mA current drive.
- I/O ports with 16mA current sink.
- Clock Management
- Internal oscillator: 4MHz ±1.5%(typ) @VLVR~3.6V for system operation.
- Internal oscillator: 32768Hz ± 5%(typ) @ 3.0V for timebase.
- Crystal input: 32768Hz @ VLVR~3.6V for timebase.
- Power Management
- Three power saving modes: Sleep, Green, Halt modes.
- LVR ( Low Voltage Reset )
- LVR: Low Voltage Reset (VLVR=1.95V ± 1V).
- LVD (Low Voltage Detect)
- Sense VDD voltage@ 2.1V /2.4V / 2.7V / 3.0V by register.
- Four timers
- Watch dog timer: basic timer provides Fosc/4194304 source.
- Timer A provides 15Hz~1MHz frequency controllable duty cycle with carrier signal in PWM mode.
- Timer B is a general purpose 12-bit timer with selectable input clock.
- 32K timer is a time base wake up source with selectable frequency.
- Wake up source
- Key change wake-up from Sleep / Halt / Green mode.
- 32768 time base wakeup (TBHF/TBLF).
- RFC (Resister to Frequency Converter)
- Use 12-bits timer (Timer B) counter.
- PC7 as RFC input, PC6/5/4 as RFC output.
- LCD
- Frame rate is 85Hz.
- 4 commons x 32 segments (MAX).
- LCD 1/2, 1/3 bias; 1/2, 1/3, 1/4 duty; VLCD = VDD.
- IR
- Built-in IR TX can drive IR LED :
a.250mA driving capability @ VREM=0.5V & VDD =3.0V.
b.350mA driving capability @ VREM=0.5V & VDD =3.0V.