PRELIMINARY W541C250 4-BIT MICROCONTROLLER GENERAL DESCRIPTION The W541C250 is fully compatible with W741C250 in terms of pin assignment and IC function.. It is a high-performance 4-bit microcontroller (C) that provides an LCD driver. The device contains a 4-bit ALU, two 8-bit timers, a divider, a 24 x 4 LCD driver, and five 4-bit I/O ports (including 1 output port for LED driving). There are also five interrupt sources and 8-level subroutine nesting for interrupt applications. The W541C250 operates on low voltage and very low current and has two power reduction modes, hold mode and stop mode, which help to minimize power dissipation. The W541C250 is suitable for remote controllers, watches and clocks, multiple I/O products, keyboard controllers, speech synthesis LSI controllers, and other products. FEATURES * Operating voltage: 2.4 ~ 5.5V (LCD drive voltage: 3.0V, or 4.5V) * Single system clock - Oscillation frequency up to 4 MHz , Crystal or RC oscillator is selected by mask code option , - High-frequency (400 KHz to 4 MHz) or low-frequency (32.768 KHz) oscillation is delected by mask code option * Memory -2048 x 16 bit program ROM (including 2K x 4 bit look-up table) -128 x 4 bit data RAM (including 16 working registers) -24 x 4 LCD data RAM * 21 input/output pins -Ports for input only: 2 ports/8 pins -Input/output ports: 2 ports/8 pins -Port for output only: 1 port /4 pins (high sink current to drive LEDs) -MFP output pin: 1 pin (MFP) * Power-down mode - Hold function: no operation (except for oscillator) - Stop function: no operation (including main clock) * Five types of interrupts -Three internal interrupts (Divider 0, Timer 0, Timer 1) -Two external interrupt (Port RC and INT pin) * LCD driver output -24 segment x 4 common -Static, 1/2 duty (1/2 bias), 1/3 duty (1/2 or 1/3 bias), 1/4 duty (1/3 bias) driving mode can be selected -LCD driver output pins can be used as DC output ports; selectable by code option -1- Publication Release Date: Feb 2002 Revision A2 W541C250 * MFP output pin -Output is software selectable as modulating or nonmodulating frequency -Works as frequency output specified by Timer 1 * Built-in 14-bit clock frequency divider circuit * Two built-in 8-bit programmable countdown timers -Timer 0: one of two internal clock frequencies (FOSC/4 or FOSC/1024) can be selected -Timer 1: includes an auto-reload function; and one of two internal clock frequencies (FOSC or FOSC/64) can be selected or falling edge of pin RC.0 can be selected (output through MFP pin) * Built-in 18/14-bit watchdog timer selectable for system reset * Powerful instruction set: 115 instructions * 8-level subroutine (include interrupt) nesting * Up to 1 S instruction cycle (with 4 MHz operating frequency) * Packaged in 64-pin QFP BLOCK DIAGRAM SEG0 to SEG23 COM0 to COM3 VDD1 to 3 DH1 to 2 LCD DRIVER RAM (128*4) PORT RA RA0 to 3 PORT RB RB0 to 3 PORT RD RD0 to 3 PORT RC RC0 to 3 PORT RE RE0 to 3 ACC ROM (2048*16) ALU (look_up table 2K*4) +1(+2) PC Central Control Unit STACK (8 Levels) IEF HEF PEF HCF EVF SEF PSR0 PR MR1 . Timer 0 (8 Bit) . . Modulation Frequency Pulse Timer 1 (8 Bit) SEL MUX MFP VDD Watchdog Timer (4 Bit) VSS Divider 0 (14 Bit) Timing Generator INT RES XIN -2- XOUT Publication Release Date: Feb 2002 Revision A2 W541C250 PIN CONFIGURATION S S S S S X R M / I A F N 0 P T V V V E E E E E / X O V D D D D D G G G G G R E I U D N N H H D D D 2 2 2 2 1 S N T D C C 1 2 1 2 3 3 2 1 0 9 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 RA1 RA2 RA3 RB0 RB1 RB2 RB3 RC0 RC1 RC2 RC3 RD0 RD1 52 53 54 55 56 57 58 59 60 61 62 63 64 32 31 30 29 28 27 26 25 24 23 22 21 20 SEG18 SEG17 SEG16 SEG15 SEG14 SEG13 SEG12 SEG11 SEG10 SEG9 SEG8 SEG7 SEG6 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 R R R R R R V N N C D D E E E E S C C O 2 3 0 1 2 3 S M 3 C O M 2 -3- C O M 1 C O M 0 S E G 0 S E G 1 S E G 2 S E G 3 S E G 4 S E G 5 Publication Release Date: Feb 2002 Revision A2 W541C250 PAD DESCRIPTION SYMBOL I/O FUNCTION XIN I Input pin for oscillator. Connected to crystal or resistor to generate system clock by code option. External 15~20pF capacitor uses to get accurate freq in crystal mode. XOUT O Output pin for oscillator. Connected to crystal or resistor to generate system clock by code option. 20PF capacitor is built in internal for crystal mode. RA0-RA3 I/O Input/Output port. Input/output mode specified by port mode 1 register (PM1). RB0-RB3 I/O Input/Output port. Input/output mode specified by port mode 2 register (PM2). RC0-RC3 I 4-bit port for input only. Each pin has an independent interrupt capability. RD0-RD3 I 4-bit port for input only. RE0-RE3 O Output port only. This port provides high sink current to drive LEDs. MFP O Output pin only. This pin can output modulating or nonmodulating frequency, or Timer 1 clock output specified by mode register 1 (MR1). INT I External interrupt pin with pull-high resistor. RES I System reset pin with pull-high resistor. SEG0-SEG23 O LCD segment output pins. Can also be used as DC output ports specified by code option. COM0-COM3 O LCD common signal output pins. COM0 Static 1/2 Duty 1/3 Duty 1/4 Duty Used Used Used Used Used Used Used Used Used COM1 Not Used COM2 Not Used Not Used COM3 Not Used Not Used Not Used Used The LCD alternating frequency can be selected by code option. DH1, DH2 I Connection terminals for voltage doubler (halver) capacitor. VDD1, VDD2 VDD3 I Refer to Functional Description. VDD I Positive power supply (+). VSS I Negative power supply (-). Positive (+) supply voltage terminal. -4- Publication Release Date: Feb 2002 Revision A2 W541C250 ABSOLUTE MAXIMUM RATINGS PARAMETER RATING UNIT Supply Voltage to Ground Potential -0.3 to +7.0 V Applied Input/Output Voltage -0.3 to +7.0 V 120 mW 0 to +70 C -55 to +150 C Power Dissipation Ambient Operating Temperature Storage Temperature Note: Exposure to conditions beyond those listed under Absolute Maximum Ratings may adversely affect the life and reliability of the device. DC CHARACTERISTICS (VDD-VSS = 3.0V, FOSC. = 32.768 KHz, TA = 25 C; unless otherwise specified) PARAMETER SYM. CONDITIONS MIN. TYP. MAX. UNIT Op. Voltage VDD - 2.4 - 5.5 V Op. Current (Crystal type) IOP1 No load (Ext-V) - - 20 A Op. Current (RC type) IOP2 No load (Ext-V) - - 65 A Hold Current (Crystal type) IHM1 Hold mode No load (Ext-V) - - 6 A Hold Current (RC type) IHM2 Hold mode No load (Ext-V) - - 40 A Stop Current (Crystal type) ISM1 Stop mode No load (Ext-V) - 0.1 2 A Stop Current (RC type) ISM2 Stop mode No load (Ext-V) - 0.1 2 A Input Low Voltage VIL - VSS - 0.3 VDD V Input High Voltage VIH - 0.7 VDD - VDD V MFP Output Low Voltage VML IOL = 3.5 mA - - 0.4 V MFP Output High Voltage VMH IOH = -3.5 mA 2.4 - - V Port RA, RB Output Low Voltage VABL IOL = 2.0 mA - - 0.4 V Port RA, RB Output high Voltage VABH IOH = -2.0 mA 2.4 - - V LCD Supply Current ILCD All Seg. On - - 10 A SEG0-SEG23 Sink Current (work as LCD output pins) IOL VOL = 0.4V VLCD = 0.0V 0.4 - - A SEG0-SEG23 Drive Current (work as LCD output pins) IOH VOH = 2.4V VLCD = 3.0V -0.3 - - A -5- Publication Release Date: Feb 2002 Revision A2 W541C250 DC Characteristics, continued PARAMETER SYM. SEG0-SEG23 Output Low Voltage (work as DC output pins) VSL SEG0-SEG23 Output High Voltage (work as DC output pins) CONDITIONS MIN. TYP. MAX. UNIT IOL = 0.6 mA - - 0.4 V VSH IOH = -0.3 A 2.4 - - V Port RE Sink Current IEL VOL = 0.9V 9 - - mA Port RE Source Current IEH VOH = 2.4V -0.4 -1.2 - mA Pull-up Resistor RCD Port RC, RD 100 350 1000 K INT Pull-up Resistor RINT - 50 250 1000 K RES Pull-up Resistor RRES - 20 100 500 K AC CHARACTERISTICS (VDD-VSS = 3V, TA = 25 C; unless otherwise specified) PARAMETER Op. Frequency Instruction Cycle Time SYM. FOSC CONDITIONS MIN. TYP. MAX. RC type - - 4000 Crystal type 1 (Option low-speed type) - 32.768 - Crystal type 2 (Option high-speed type) 400 - 2000 UNIT KHz TI One machine cycle - 4/FOSC - mS Reset Active Width TRAW FOSC = 32.768 KHz 1 - - S Interrupt Active Width TIAW FOSC = 32.768 KHz 1 - - S -6- Publication Release Date: Feb 2002 Revision A2 W541C250 TYPICAL APPLICATION CIRCUIT Vcc VDD COM0 RA0 Output Signal COM3 RA3 SEG0 RB0 RB1 RB2 RB3 LCD PANEL (1/3 Bias 1/4 Duty) SEG23 DH1 RC0 RC1 RC2 RC3 DH2 VDD1 VDD2 VDD3 RD0 Connect to capacitor and VDD to generate LCD voltage Vcc RD1 RD2 RD3 INT RE0 RES RE1 Vcc RE2 XOUT RE3 or MFP XIN VSS *1(option) Note : *1 is for accuracy -7- Publication Release Date: Feb 2002 Revision A2