Download ELANsat Tech EM78P156N User's Manual
Transcript
WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T 00 W .T W.1 Y.COM W M .100 W.1 Y.COM W 8-BIT MICRO-CONTROLLER O W W W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .T 00 W.1 Y.COM W.1 Y.COM W W W.1 Y.COM Version 1.2 W W W W .T W M.T .100 .TW 100 00 M . O 1 W M . O W C . O W WW .100Y . WW .100Y.C M.TW WW .100Y.C M.TW OM W O W C . O W W C . Y W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW EM78P156N WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W .CO .History WW 00Revision C W . Y W W Specification W Y W T W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W W .T W Y. W Content W Version .100 M.T .100 OM W M.T .100 O W C . O W W C W Y .C W WW .100Y. .TW WW1.0 .100YInitial M.T .100 .TW M O version W M O W C O W WW .100Y. .TW WW .100Y.C M.TW 0Y.C M.TW WW M O W 1.1 W.10 Change Power on reset content 07/01/2003 O W O WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W 6.3Y.CO 1.2 W Add the Device Characteristic atWsection O WW 07/29/2004 W Y.C C W . 0 W W W 0 0 Y W T . W M.T .1 .T 10 00 M . O 1 W M . O W O W WW .100Y.C M.TW Application W Y.C WW .100Y.C M.TW 0 WW Note T . 0 1 OM WW 00Y.CO .TW W. WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W 0 W .T 0 .T 00 AN-001 W EM78P156N W.1 Y.COM W OM W.1 DCYCharacteristics OMEM78P156E onWthe W W.1 Y.v.s. C . C W W W W .T W M.T .100 .TW 100 00 M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W WW .100Y M.T .100 W.1 Y.COM M.T O W O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 2 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O DESCRIPTION WW 00Y.CO .TW W WW 00Y.CO .TW C . 1. GENERAL W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C .C Y. W W .TW 00Y WW designed 8-bit microprocessor CMOS .TW with low-power, WEM78P156N M .1high-speed .TW 100 and Odeveloped 00Y is an M M . O 1 W . W C O .C Y. WW Read WW 00Y .TW WW Electrical technology.. It.C is equipped .TW Programmable 100Only Memory 00Y OneMTime W M . .TW with 1K*13-bits 1 . O 1 W M . O W .C W W W .CO three Y.C user’s W PROTECTION 00Yfrom being 0prevent WW bits.1to TWcode in theWOTP memory . (OTP-ROM). 1 0 WW .100ItYprovides T M.T . . M O W M O W C . O W W Wmeet user’s .C Y.C WW .100Y Wto .TW intruded. also available WW 8 .OPTION M.T .TW 100 requirements. 00Y bitsMare M . O 1 W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O O W to offerY.aCconvenient With its OTP-ROM feature, able way of developing verifying O the EM78P156N isW WW and W W Y.C C W . 0 W W W 0 0 Y W T . 0 0 W M.T .1 .T 1 0 M . O 1 W M . O W C user’s programs. of EMC Writer to easily programW O user can take advantage W Moreover, Y. W his development .TW WW .100Y.C M.TW 100 WW .100Y.C M.TW M . O W O W code. O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W WW .100Y M.T .100 W.1 Y.COM M.T O W O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 3 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W 2. FEATURES .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W .C Y. W W .TW •W Operating voltage 2.5V~5.5V W M.T .100 .T: W 100 00Y range M . O 1 W M . O W C W .CO range: WW .100Y. .TW WW .100Y.C M.TW WW .temperature • Operating M .TW -40°C~85°C 00Y O 1 W M O W O W WW .100Y.C M.TW W on 2 clocks 0Y.C M.TW Y.C rang (base WW 0 0 WW frequency T • Operating ): . 1 0 . 1 OM WW 00Y.CO .TW W. WW 00Y.CO .TW C . W W W Y W W* Crystal.1mode: M .1 .T at 5V, DC~8MHzWat 00 DC~20MHz .1 3V, DC~4MHz OM at 2.5V. OM WW 00Y.CO .TW W C . W C W . Y W W W Y W at 3V,.1DC~4MHz .T 00 W * ERC mode: at 5V, DC~4MHz M2.5V. W.1 Y.COM W M.T .100DC~4MHz Oat W O W W C . W C W . Y W .T W .T WWconsumption: .100 .TW • Low power 100 00Y M . OM 1 W M . O W C . O W W C . Y W .C W .TW W .TW 100 00Y WWthen 2.1mA M . .TW 1 00Yat 5V/4MHz * Less M . O W M O W W CO WW .100Y.C M.TW W Y.3V/32KHz WW .100Y.C M.TW 0 WW 20 .µA T . 0 * Typically at O 1 W M WW 00Y.CO .TW WW .100Y.C M.TW WW 00Y.CO .TW W W 1 * Typically 1 µA.1during sleep O W Mmode OM W. WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW W • 1K × 13 bits on chipW ROM .1 OM WW 00Y.CO .TW WW 00Y.CO .TW C . W W W Y W W .T 00 • One security register to.1 prevent intrusion codes W.1 Y.COM W.1 Y.COM W OM of OTP memoryW W W C . W W Y W .T W register.1to M.T .100 .TWuser’s requirements 100 00accommodate M . O W • One configuration M O W C . O W .C WW .100Y . WW .100Y.C M.TW WW .1(SRAM, .TW 00Y general OM W M • 48× 8 bits on chip registers purpose register) O W C . O W W C . Y W W WW .100Y 0Y.C M.TW WW .100 M.T OM W • 2 bi-directional I/O ports W.10 O W C . O W C . Y W C W . 0 Y W W 0 Y W WW nesting M.T .100 W.1 Y.CO M.T .100 • 5 level stacks for subroutine O W O W W C . W W 0Y W .TW WW .100Y.C M.TW .100 Moverflow .10edges, O W O • 8-bit real time clock/counter W (TCC) withC selective signal sources,W trigger and interrupt W O W C . Y.C W 0 Y W W 0 0 W T . 1 0 WW .100Y. T . . M .1 • Two clocks per instruction cycle OM WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .T 00 W.1 Y W.1 Y.COM W • Power down (SLEEP) mode W.1 OM W W C . W W W .T W .100 .TW 100 00Y M . 1 W M . O W • Three available interruptions O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW W O * TCC overflow interrupt WW WW 00Y.C W .CO .TW WW .100 Y W T . 0 W 0 M .1 O WW W.1 (wake * Input-port status changed W interrupt upMfrom sleep mode) WW .CO .TW C . Y W W 0 Y W 0 W .1 .T 00 W.1 Y.COM W WW W.1 Y.COM W * External interrupt W W W W .T 00 W .T W. .100 W.1 Y.COM W OM W W • Programmable free running watchdog timer W C . W W W Y W .T W .100 W M.T .100 OM W O W C . • 8 programmable pull-high pins W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W • 7 programmable pull-down pins WW .100Y.C M.TW WW .100Y.C M.TW O W O W • 8 programmable open-drain pins WW .100Y.C WW .100Y.C M.TW W O W • 2 programmable R-option pins WW WW .100Y.C M.TW O W • Package types: WW .100Y.C M.TW O W * 18 pin DIP 300mil : EM78P156NP WW .100Y.C W * 18 pin SOP 300mil : EM78P156NM WW * 20 pin SSOP 209mil : EM78P156NAS This specification is subject to change without prior notice. 4 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W * 20 pin SSOP 209mil : EM78P156NKM WW 00Y.CO .TW C . W W W Y W W 00 .1 W.1 Y.COM W M.T cycle commands .1single OM W O W W C . W • 99.9% instruction C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W • The point frequency HXT around 400KHz .C of system Y. and LXT.TisW W Wbetween WWtransient M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W WW .100Y M.T .100 W.1 Y.COM M.T O W O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 5 07.29.2004 (V1.2) This specification is subject to change without prior notice. 6 EM78P156NKM EM78P156NP EM78P156NM EM78P156NAS WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W 0 W 3. PIN.10ASSIGNMENTS .1 W.1 Y.COM W M.T OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C W W 1 00Y.C20 NC .CO .TW WW1 .100Y20. P51 .TW NC W .TW P52 WW M 1 00Y M . O 1 W P52 P51 18 M . 1 O .C W 19 P52 WW P51 W WW 2 00Y.CO17 .P50 P53 W 2 W 0019Y P50M.TW W 2 .100Y.C T . 1 WP53 T . M O 1 18CO P50 P53 W3W 18 Y.COSCI 3WW TCC OM W. W . C W . 0 Y W W W 0 0 Y W T OSCI TCC 3 16 . W M.T .1 17 OSCO .T 10 17 OOSCI 00 TCC 4 M . 4 O 1 /RESET W M . W .C W CO OSCO /RESET WW W /RESET WW 00Y VDD M.TW 016Y.C OSCO TW Vss W 5 . 5 16 1 0 W 4 .100Y.15 T . . 1 M . W O W 15Y.CVDD .CO .TW Vss VDD 5W 14COM W 15 00YVDD Vss W6W W . Vss 6W W W 0 Y T . W 6 .100 13 M .1 .1014 P67OM P60/INT 7 WW14 P60/INT M.T P60/INT 7 WW .CO .TW OP67 W C P67 . Y C W . 0 Y W W W 0 0 Y P66 .T W .T P61 8 1 P66 OM 0 P61 W 7 P61 8 13 . W .10012 OM W.113 YP66 OM W W C . W C W . 0Y.C M.TW W W W P62 P62 0 P65 M.T P62 110Y P65 9W 12 0 9 W8 T 12 .10 P65 . 1 0 . O W M .1 O W CO P63 9 WW 10 Y.P64 W 10 WW11 .1P64 0Y.C M.TW Y.C P63 W P63 10 WW 11.100P64 0 T . 0 W T . 0 O W OM W OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW W O WW 00Y.CO .TW W .CO .TW W C . Y W W W 0 Y W 0 W M .1 .T Fig. 1 Pin Assignment 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W Table 1 EM78P156NP EM78P156NM Pin Description . W 00 Y W WW and M.T .100 W.1 Y.COM M.T .100 O W O W W C . Symbol Pin No. W Type Y.C W Y W WW Function W .100 .TW 00 M.T .100 OM W M O W C . VDD 14 - .1 * Power supply. O W W C . Y W C W . 0 Y W W 0 0 W WW .100* Y XTAL type: or clock M.Tinput pin. .10external W.1 Y.CO M.TCrystal input terminal O W O OSCI 16 I W W C . W W oscillator input Y.Ctype: RC W pin. .100Y .TW WW .1*00ERC .100 .TW Mexternal O W MOutput O W O * XTAL type: terminal for crystal oscillator or clock input pin. W W C . Y.C W W .C 0 Y W W W 0 0 Y W T . 1 0 0 W T . OSCO 15 I/O *0 RC type: Instruction clock output. W.1 M M. O WW 00Y.C W.*1External .CO .TW W C . Y W W clock signal input. W 0 Y W 1 0 W .T 100 real time OMpin), must be tied toWW. W.1 trigger OMclock/counter (with Schmitt input W*.The C . Y W C W . Y W W TCC 3 I W W .T 0YVSS if M W VDD .100 100 0or not.T in use. M . 1 W . O W .C .CO .TWtrigger. If this WW .100Y WW * Input pin pin remains the controller WW .TW 00Yat logicMlow, 1 00Y with Schmitt /RESET 4 IW . 1 M . O will condition. WW 00 Walso remain WW 00Y.C W .COin reset W W Y W T . 0 WW* P50~P53 T I/O pins. W.1 M. .10 are bi-directional W.1 Y.COM W O 17,18, W W W C . W P50~P53 I/O W*W P50 and 0P51 be defined as pins. W Y can also Wthe R-option .1 1, 2 M.T .100 M.T .10 can beOpulled-down O W * P50~P52 by software. WW W C . W C W . Y W W W W .T 00 0Y bi-directional W * P60~P67 W. M.T I/O pins. .10are W.1 Y.COM W O W W W C . W W P60~P67 6~13 I/O *W These can be by0software programming. Wcan be open-drain W .T .Tor 00Ypulled-high .1 0 W Mpulled-down .1can OM W * P60~P63 also be by software. O W C . W C W . Y WW W W 0 Y W T . 0 0 W T . 1 0 /INT 6 I * External interrupt pin triggered by falling edge.W. OM OM W.1 VSS 5 * Ground. WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W 2 EM78P156NAS Table Pin Description WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T Type .100 Pin O OM W W W C Symbol No. Function . W C W Y W .T W Y. W WW .100 M.T .100 OM W .100 15 OM.T VDD * Power supply. O W C . W W C W Y W .C Y. W Wtype: .TW or externalWclockW WOSCI * XTAL Crystal input .100pin. OM.T 100 inputOterminal 00Y17 M.TW M . 1 . I W C O W ERC type: Y.C input .pin. WW .100Y. .TW WWRC oscillator TW 00terminal WW .100Y.C M.TW ** XTAL M 1 M . O W type: Output for crystal oscillator or external clock input pin.W O O W W Y.C WW 00Y.C W 0 W W 0 W T . 1 OSCO I/O * RC type: Instruction clock output. WW .10016Y.C M T M.T . . 1 M . O W O W C . O W W W signal00input. * External clock Y.C WW .100Y .TW WW .100Y.C M.TW* The real W Mto.T 1 M . O W time clock/counter (with Schmitt trigger input pin), must be tied O W W TCC WW 4 Y.CO I WW .100Y.C M.TW W 0Y.C M.TW VDD or VSSWif not in .use. 0 0 W T . 1 0 O 1 W W trigger. OM * Input pin with Schmitt Wlow, W. W .CIfOthis pin Y.C W C remains at logic the controller W . 0 Y W W W 0 0 Y W T . /RESET 5100 I 0 W M.T .1 .Twill also remain in reset 1condition. M . O W M . O W C W .C W .CO .*TP50~P53 WW .100Y. .TW W 00YI/O pins.M.TW areW bi-directional WW18, 19, M 1 00Y . O 1 W M . O the R-option pins. W W be defined .C W P50~P53 WW I/OO also W Wand P51 can 00Y 0Y.C asM WW TW . 1 0 W 2, 3 .100Y.C M** .P50 T M.T . 1 . O W P50~P52 can be pulled-down by software. O W C O W .C WW .100Y. .TW 0Ypins. WW .10I/O .TW WW .100Y.C *MP60~P67 M .TW are bi-directional M O W O W .C W W W .Copen-drain P60~P67 7~14 I/O O* TheseWcan be pulled-high Wprogramming. 00Y 0Ybe WW or.1can TWby software . 1 0 WW .100Y.C * P60~P63 T M.T . . M O W can also be pulled-down by software. M O W C . O W .C WW .100Y .TW 0Yfalling WW .TW 0by W7W .10I0Y.C * External /INT triggered edge. M .TWinterrupt pin 1 M . O W M O W O WW .100Y.C M.T VSS 6 WW - 0Y.C* Ground. W WW .100Y.C M.TW W T . 0 1 OM WW 00Y.CO . W. WW 00Y.CO .TW C . W W W Y W W Table 3 EM78P156NKM Pin M .1 .T 00Description W.1 Y.COM W WW 00Y.CO W.1 Y.COM W W W W W Symbol Pin No. Function .T 00 W Type W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C VDD 15,16 * Power supply. . W W 0 W .T WW .100Y .100 .TCrystal 10external M . O W M O * XTAL type: input terminal or clock input pin. W O W OSCI 18 W Y.C WW .100Y.C W 0 Y.Ctype: RC WW T . 0 WWI .1*00ERC T oscillator input pin. . W.1 Y.COorMexternal OMOutput terminal for W WW 00Y.CO W W .Ctype: crystal oscillator clock input pin. W W 0 Y W T . 0 0 WW .*1XTAL T .1 W.1 Y.C M. OM OSCO 17 I/O W * 0 RC type:OInstruction clock output. W W C . W C W Y W W input. W Y. clock .signal WW *.External .100 M.T .100 100 W MT O W O W W C Y W * The real clock/counter (with trigger must be tiedW to Y. input pin), WSchmitt .TW 0Y.Ctime M W TCC 3 I W .100 .TinW 100 0or M . 1 W . VDD VSS if not use. O W W .C CO WW .100Y WW .TW 00Yat logicMlow, 0Y.with WW* Input Schmitt pin remains the controller .TWtrigger. If this 1 0pin . 1 M . O /RESET 4 I W WW 00 W .C remain condition. WW W .COin reset Y W W 0 Y T . 0 0 WWwill also T W.1 M. .10 are bi-directional OM * P50~P53 I/O pins. WW.1 O W W C . C 19, 20, W . Y W Y Wthe R-option I/O W*W P50 and also be defined as P50~P53 .1 .TW .100 pins.OM.T M .100P51 can 1, 2 W O WW W C . W C * P50~P52 can be pulled-down by software. W . Y W W W .T W .T I/O pins. W W.100 00Y W. OM * P60~P67 OM W W.1 areYbi-directional C . W C W . Y W W W 0 W 0 pulled-high P60~P67 7~14 I/O *W These can by M.T .10software W M.Tor can be open-drain .10be Oprogramming. W O W C . W C * P60~P63 can also be pulled-down by software. W Y WW W 0 W T . 0 WW .100Y. T . 1 M . M /INT 7 I * ExternalWinterrupt pin by falling edge. WW 00Y.CO .TW .COtriggered W W Y W 0 W T . VSS 5, 6 * Ground. .10 M .1 OM W WW 00Y.CO C . W W Y W W .T 00 W.1 W.1 Y.COM W W W W W M.T .100 O W C W WW .100Y. M.T O W WW .100Y.C W WW This specification is subject to change without prior notice. 7 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W T 4. FUNCTION .1 W.1 Y.COM W M.DESCRIPTION .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O OSCO W C W .CO .TW WW .100Y. .TW WW .100Y.C M.TW WW /RESET M 00Y OSCI O 1 W M . O W O W .C TCCWW /INT WW .100Y.C M.TW WDT timer .TW 00Y WW .100Y.C M .TW 1 M . O WW 00Y.CO .TW W WW 00Y.CO .TW C Oscillator/Timing . W W W Y W M .1 00 ControlW M.T OM W.1 Y R2 ROM .CO .TW WW Stack W.1 Y.COPrescaler C . Y W W 0 W W W 0 W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T 0Y WW .10IOCA .100 .TW 100 M . OM W M O W C . O W W C . Y W W ALU Instruction .TW W .TW 100 00Y 0Y.C M.TWInterrupt WW .10RAM M . 1 M . O W Register Controller O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W R3 WW W 0Y.C M.TW Y.C 0 0 Y.CR1(TCC).TW WW Instruction T . 1 0 0 WW .R4 . 1 0 O W OM W. OM W1 W Y.C WWACC .100Y.C M.TW 0 WWDecoder T . 0 WW .100Y.C M.TW M .1 O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .T 1 00 W.1 Y.COM OM OM & CONTROL BUS WW. W W.1 Y.CDATA C . W Y W W W .T W M.T .100 .TW 100 00 M . O 1 W M . O W C . O W WW .100Y P60//INT . WW .100Y.C M.TW WW .100Y.C M.TWP61 OM W O W C . O W W C . Y W Y WP50 P62 WWIOC5.100I/O IOC6 WW .100Y.C M.TW .100 M.T I/O OM W O P63 W C . O W W P51 C . Y W C W . 0 Y W PORT 6 PORT W P64 0 0 5 M.T Y W WW P52 R6 R5 W.10 W.1 Y.CO M.TP65 .100 O O W W C P53 . W W Y W W WW .100Y.C M.P66 TW .100 M.T .100 O W O W P67 O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W Block Diagram.1 .1 .T 00 Fig. 2 Function OM W WW 00Y W.1 Y.COM W C . W W Y W W W .T W .100 W.1 Y M.T .100 OM W 4.1 Operational Registers O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . .C W 1. R0 (Indirect Addressing WW .100Y .TW WW Register) .100 .TW 00Y M 1 W M . O W O W W .C W W .C W 0Yan .Taddressing WW .1register. R0 is not a physically implemented major to perform indirect .1 .TWfunction isW 10as 00Y ItsM M . O W O WW W C . W C W . Y W W W .T W R0 as . pointer. Any instruction using pointer actually pointed .T accessesWdataW 0a0Y .100 by the OMRAM Select WW W.1 Y.COM W C . W W Y W W W .T W Register (R4). .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM 2. R1 (Time Clock /Counter) W W. OM WW .100Y.C M.TW WW .100Y.C M.TW O W W which isOdefined by TE bit (CONT-4) • Increased by an external signal edge, Y.Cthe TCC pin, 0 WW through 0 WW .100Y.C M.TW 1 . or by the instruction cycle clock. WW WW .CO .TW Y W 0 W M .10 W • Writable and readable as any other registers.Y.CO W 0 W .TW 0 1 M . O W • Defined by resetting PAB(CONT-3). WW .100Y.C W • The prescaler is assigned to TCC, ifW W the PAB bit (CONT-3) is reset. • The contents of the prescaler counter will be cleared only when TCC register is written with a value. This specification is subject to change without prior notice. 8 07.29.2004 (V1.2) User Memory Space WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C 3. R2 (Program Counter) & Stack . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C .T W device type, on the stack are 10-bits W wide. The.1structure is depicted 00 0Y W R2 and .TW 0Y. WW .1•0Depending M .10hardware OM W M.T O W C . O W W C W Y .C W WW .100Y. .TW WW in.1Fig.3. M.T .100 .TW 00Y M O W M O W C W .C Y. .CO 1024×13 WW .TW WWOTP.1ROM to the relative programming .TW 100 instruction 00Y addresses WW • .Generating M . .TW bits on-chip 00Y M O 1 W M O O W WW 00Y.C WW .100Y.C M.TW W Y.Cprogram TW One page is 1024Wwords long. . 0 WW codes. T . 1 0 M . 1 W OM WW 00Y.CO .TW W. .CO .TW W C . Y W W W 0 Y W 0 0 as all "0"s.Twhen under RESET condition. W • R2 .is M .1 0set W.1 Y.COM W WW 00Y.CO .TW W 1 Y.COM W W W W 0 10 program W of the.10lower .T counter bits. Thus, allows 0 W • "JMP" .T direct loading OM W.1"JMP"Yallows M .10instruction OM W C . O W W C W . W C W . 0 Y W Wto go to00any W a page.W Y location.Twithin .T WPC M.T .10 100 M . O 1 W M . O W C W W .C Y. W WW 00Y.COloads W lower 10 W .TW is pushedW 100 Thus,OM.T 00Y W • "CALL" .instruction bits of the.1 PC, and then PC+1 into the stack. . .Tthe M 1 W M W O .CO .TW WW .100Y.C M.TW WW 00entry W 0Ywithin Y.C address WWanywhere 0 Wsubroutine T . the can be located a page. 1 M . W WW 00Y.CO .TW W.1 Y.COM W CO W Y.counter Wof 0 WW T . 0 0 WW ("RETL T M .1 . • "RET" k", "RETI") instruction loads the program with the contents the top-level 1 0 OM W. WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W W .T W stack. .100 W.1 Y.COM W M.T .100 OM W O W W C . W C W W W .T W 00 Y. contents W .Tand 00Y WR2, • "ADD A" allows to.1the current PC, the ninth and tenth M W.1bits Y.COM M.T of ‘A’ to be added .100 the O O W W W C . .C W W WW .100Y .TW Ware M.T .100 .TW 00Y M of the PC cleared. O 1 W M . O W C . O W W .C Y.C WW .100Y . W"A" .T8Wbits of the PC, WW .TW from the 100 to theOlower 00toYload an M . • "MOV R2, A" allows address register andWthe OM 1 M . W C . O W W C . Y C W W WW .100Y 0Y.PC WWbits .of10the .100 .TW M.T OM ninth and tenth are W Mcleared. O W C . O W W C . Y W C W . 0 Y W 0 W .T 00 WW .1writes .TW "ADD R2,A", 00Y to R2M(e.g., MR2,6",⋅⋅⋅⋅⋅) .1R2,A", W.1 Y.CO • Any instruction that "MOV "BC will causeW the O W O W C . W W .C W W W 00Y WW .100Yof .100 M.Tis limited to the first O W M.Tto be cleared. Thus, ninth and tenth bits (A8~A9) the PC the.1computed jump O W O W W C . Y.C W W .C 0 Y W W W 0 0 Y W T . 1 0 0 W T . . 0 M .1 256 locations of a page. WW 00Y.C W.1 Y.COM W WW 00Y.CO .TW W W W W .1 .T 00 M • All instruction are single cycle (fclk/2 or fclk/4) except that wouldWW Oinstruction W.1 forY.the OM W.1 instruction C Y W C W . W W W .T W .100 .TW 100 00Yinstruction M . 1 W M . O change the contents of R2. Such will need one more instruction cycle. W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW W O W O W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW W WW 00Y.CO .TW C . W W W Y W Reset Vector .1 W .1 .T .100 PC (A9 ~WA0) OM W OM WW C Interrupt Vector . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 M OM Program W. WW 00Y.CO .TOn-chip W MemoryWW .100Y.C M.TW W Stack Level 1 W.1 O W OM W Y.C WW .100Y.C 0 WW T . 0 Stack Level 2 W OM W.1 WW Stack Level W3W .100Y.C M.TW O Stack LevelW 4 WW W Y.C 0 0 1 M.T O Stack Level 5 WW. Y.C W .100 W WW Fig. 3 Program Counter Organization This specification is subject to change without prior notice. 9 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .1 W M.T R PAGEW registers IOC PAGE registers .100 Address OM .CO .TW O W W C . Y W C W . 0 Y W W W 0 0 Y W T . 0 W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T W 100 W.1 Y.COM W .100 00OM.T OM (IAR)WW. Reserve R0 W W C . C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y .C W WW .100Y. CONT .TW(Control Register) WW .100Y01 M.T .100 .TWR1 (TCC) M O W M O W C . O W W W Y.C WW .100Y Y.C .TW Reserve WW .10002 M.T (PC) W R2 .TW 100 M . O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW 0Y.C M.TW WW .1003 O O R3 (Status) WW W W .CO .TW Reserve WWW 00Y.C C . Y W W 0 Y W W M.T .1 .T 10 00 M . O 1 W M . O W C . W W .C .CO R4.TW(RSR) WW .TWReserve W W.100Y OM.TW 00Y WW 04 1 00Y M . 1 M . O W O W W Control Register) Y.C (I/O.TPort WW .100Y.C M.TW W WW .100IOC5 (Port5) WW 05.100Y.C R5 T . M O W O W OM W WW .100Y.C M.TW W WW .100Y.C M.TW WW 06 .100Y.C R6M.T(Port6) O W (I/O Port Control Register) W IOC6 O O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW 07W Reserve WW 00Y.CO Reserve C W . W W W Y W T . W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W Reserve Reserve .T 00 W08 W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W W . 00 Y W W .TW M.T .100 09 Reserve Reserve W.1 Y.COM M .100 O W O W W C . .C W W WW .100Y .TW WW M .100 00Y MControl W M.T O W .CO O 0A WW.1 Reserve (Prescaler Register) IOCA W C . Y W C W . 0 Y W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W W Y W 0B WW Register) W Y.CReserve WIOCB .(Pull-down .100 100 M.T O W M.T .100 O W O W W C . Y.C W W .C 0 Y W W W 0 0 Y W T . 1 0 0 W T . 0C Control) IOCC (Open-drain 0 Reserve. M .1 WW 00Y.C W.1 Y.COM W WW 00Y.CO .TW W W W W .T 00 W.1 Y OM Register) W.1 YControl 0D IOCDW(Pull-high OM W W.1 Reserve C . C W . W W W .T W .100 .TW 100 00Y M . 1 W M . O W O W .C 0E (WDT Control IOCE WW .100Y WW .TW 00Y Register) 0Y.C M.TW WW .10Reserve 1 M . O WW 00 WW 00Y.C W .CO W WW (Interrupt W Y W T . 0 WRF T 0F Status) (Interrupt Mask Register) IOCF W.1 M. .10 W.1 Y.COM W O W W W C . W W W WW .100Y .1 M.T .100 10 M.T O W O WW W C . W C W . Y W W W W .T 00 W .T 00Y W. W.1 Y.COM W General OM W W.1 Registers W C . W W W Y W W M.T .100 W M.T .100 O W O W C . W C 3F W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W Fig. 4 W Data Memory O Configuration WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 10 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O Register) WW 00Y.CO .TW W WW 00Y.CO .TW C 4. R3 (Status . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C 6W 5W 4Y 3 W 2W 0.T WW .1007Y. .1100 M.T .100 OM W M.T O W C . O W W C GP1W GP0WW T Y. P.TW Z W DC00Y C .TW .C WW .1GP2 M .1 .T 100 00Y M . O W M O W C . O W W• Bit 0Y(C) .C Y W C Carry flag W . 0 Y W W .TW W 0 0 W T . 1 0 W M . .T 1 00 M . O 1 W M . O W O W 1 (DC) carry flag WW WW .100Y.C M.TW W 0Y.C M.TW Y.C Auxiliary 0 0 WW • Bit T . 1 0 . 1 . OM WW 00Y.CO .TW W WW 00Y.CO .TW C . • Bit 2 (Z) Zero flag. W W W Y W W M .1 .T .100 W.1 Y.COM W OM WW 00Y.CO .TW W W C . W W Set to "1" if the result of an arithmetic or logic operation is zero. W Y W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W Bit 3 (P) Power .T W W .T W•W .100 .Tbit. 100 00Y down M . OM 1 W M . O W C . O W W C . Y W .C W command. W to 1 during .TW or by a "WDTC" W command .TtoW0 by a "SLEP" 100 00Y and reset WSet TW M . .on 1 00Y power M . O 1 W M . O W O W WW .100Y.C M.TW •W BitW 4 (T) Time-out Y.C bit. .TW WW .100Y.C M.TW 0 0 O W W.1 Y.COM W CO power WW 00orY.during W up and reset 0Y.C M.TW WWto 0 by 0 Set to 1 with the "SLEP".T and "WDTC" W commands, WDT T . 1 0 WW . 1 0 O W OM W. OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW time-out. WW .100Y.C M.TW W O WW 00Y.CO .TW W CO . W C W . Y W W W 0 Y W T • Bit5W ~7 (GP0 ~02) read/write bits. .10 . 0 General-purpose M .1 .T OM W WW 00Y.CO .T W.1 Y.COM W C . W W Y W W W .T 00 0 WSelect.10Register) 5. R4 (RAM W.1 Y.COM M.T W.1 Y.COM W O W W W C . W . W 00 W .T WW .100Y M .100 in the W.1 Y.COM M.T (address: 00~06, O W • Bits 0~5 are used to select registers 0F~3F) indirect addressing mode. O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C • Bits 6~7 are notW used (read only). . O W C . Y W C W . 0 Y W W 0 W .T 00 WW .100Y W.1 Y.CO M.T W.1 Y.COM W • The Bits 6~7 set W to “1” at all.C time. O W W W W WW .100Y .100 .TW M.T .100 R4=R4+1, O W M O W • Z flag of R3 will setW to “1” when R4 content is equal to “3F.” When R4 content will select O W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O as R0. WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .T 100 W.1 Y W.1 Y.COM W OM in Fig. 4. W W • See the configuration of. the data memory W C . W W W .T W .100 .TW 100 00Y M . 1 W M . O W WW .100Y WW6) 00Y.CO .TW 6. R5 ~ R6 (Port 5 ~WPort WW .100Y.C M.TW 1 W M . O W WW .100 WW 00Y.CO .TW WW .100Y.C M.TW • R5 and R6 are I/O W registers. WW W.1 Y.COM W WW 00Y.CO .TW W W W • Only the lower 4 bitsW of R5 are.1available. .1 .T 00 W.1 Y.COM W OM WW W W C . W W W W .T 00 . .T 00Y 7. RF (Interrupt StatusW Register) W.1 Y.COM W WW W.1 Y.COM W W W W W W 100 1 OM.T0 00 4 W M.T 3 7 6 5 W.1 2 WW. O C W . Y.C WW W W 0 Y W T . 0 0 W T . 1 0 EXIF W. ICIF COMTCIF OM W.1 WW .100Y. .TW WW .100Y.C M.TW M O W “1” means interrupt request, and “0” means no interrupt occurs. O W WW .100Y.C WW .100Y.C M.TW W W Set CO TCC • Bit 0 (TCIF) TCC overflow interrupt overflows, reset W Y.when WWby software. 0 WW flag. T . 0 1 M W. • Bit 1 (ICIF) Port 6 input status change .COflag. .Set WW .1interrupt TWwhen Port 6 input changes, reset by 00Y M O W software. WW .100Y.C • Bit 2 (EXIF) External interrupt flag. by falling edge on /INT pin, reset by software. WW WSet • Bits 3 ~ 7 Not used. This specification is subject to change without prior notice. 11 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O be cleared by instruction WW 00Y.CO .TW W • RF .CObe set. can WWbut 0cannot C W . Y W W W 0 Y W T . W .T .1 W.1 Y.COM W M .10•0IOCF is OM W O W W C . W the interrupt mask register. C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W is the0"logic C the result of reading W and IOCF. .that Y. AND" of W WRF .TRF WW •.1Note M.T .100 .TW 1 0 00Y M . O W M O W C O W WW .100Y. WR10 .TW Y.C WW .100Y.C M.TW ~00R3F W8. M .TW O 1 W M . O W O W WW .100Y.C M.TW Wgeneral-purpose 0Y.C M.TW Y.C are 8-bit WW registers. 0 WW • All.1of T . 1 00these . OM WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 1 00 OM 4.2 Special OM Registers WW. WW 00Y.CO .TW W.1 Purpose C . C W . Y W W W Y W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W W .T 1. AW(Accumulator) W .T .100 .TW 100 00Y M . OM 1 W M . O W C . O W W C . Y W .C W W .TW W W .TW 100 00Y W M • Internal.1 data or operand holding . .Tinstruction 1 00Ytransfer, M . O W M O W O WW .100Y.C M.TW WW 00addressed. W Y.C WW .100Y.C M.TW T . •W It cannot .be O 1 W M O W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW W O W 2. CONT (Control O W OM W.1 Register) WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW 7 4 WW0 00Y.CO .TW W 6 Y.CO 5 W WW 3 00Y.CO 2 .TW 1 W W W - W TE PAB PSR1 PSR0 W.1 Y.COM M.T .100 OM W.1 Y.CPSR2 OTS W W/INT W C W . W W W .T W M.T .100 .TW 100 002Y(PSR2)MTCC/WDT M . • Bit 0 (PSR0) ~ .Bit prescaler bits. O 1 W O W C . O W Y.C WW .100Y WW . .TW 0Y.C M.TW 100WDT Rate PSR2 WPSR1 .10 PSR0 TCC Rate W M . OM W O W C . O W W C . Y W W Y.C WW .100Y1:1 M.TW 0 0 WW .100 OM W M.T 1:2 .1000 O W C . O W W C . Y W C W . 0 Y 0 0 1 1:4 1:2 W W 0 W WW .100Y .100 1:4 OM.T W.1 Y.CO M.T 1:8 W O W 0 1 WW 0 C . W W Y W W Y.C W .100 .1001:8 OM.T O W 0 1W M.T1:16 .1100 W O W W C . Y.C W C W . 0 Y W W W 0 0 Y W T . 1 0 0 W T 1 0 0 0 1:32 . . M .11:16 WW 00Y.C W.1 Y.COM1:64W .CO .TW WW 1:32 Y W 1 0 WW 1 0 W .1 .T 10 100 OM W.1:64 OM WW 00Y C 1 1 0W. 1:128 W . W C W . Y W W W .T W 1 .100Y .100 W.1 Y M.T 1 1 1:256 1:128 OM W O W W C . W C W Y W 00 W WW .100Y. bit. M.TW M.T .100 W.1 • Bit 3 (PAB) Prescaler assignment O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W 0: TCC O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 1: WDT O W O WW W C . W C W . Y W W W W .T 00 0Y W .T W. • Bit 4 (TE) TCC signal edge W.10 W.1 Y.COM W OM W W C . W W W Y W .T W .100 100 low toOhigh W M.Ttakes place on TCC .from OM W 0: increment if the transition pin W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 M M takes place on TCC W. 1: increment if the transitionWfrom highC toOlow .CO .TW Wpin Y W 0 W 0 WW .100Y. T . M .1 • Bit 5 (TS) TCC signal source OM W WW 00Y.CO C . W W Y W W .T 00 W.1 0: internal instruction cycle W clock W.1 Y.COM W W W W M.T .100 O 1: transition on TCC pin W C W Y. WW 100 M.T O • Bit 6 (/INT) Interrupt enable flag WW. .C W 00Y 1 . W 0: masked by DISI or hardware W interrupt W 1: enabled by ENI/RETI instructions • Bit 7 Not used. This specification is subject to change without prior notice. 12 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O register is both readable WW 00Y.CO .TW W • CONT .CO .TW WWand writable. C . Y W W W 0 Y W W .10 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W Port Control Y~. IOC6 .(I/O W Register) WW3. IOC5 .100 M.T .100 OM W MT .100 O W C . O W W C W Y W W .C Y. while.T W Whigh 100pin as O WW •.1"1" M.T .I/O .TW I/O pin into put the relative impedance, "0" defines the relative output. 100 00Y M . W M O W C W .C .CO .TW WW .100Y. .TW WWbe defined. .TW 00Y WW • Only M 1 4 bits of IOC5 can 00Ythe lower M . O 1 W M . O W O W Y.C WW .100Y.C M.TW W are both 0and Y.CIOC6 registers WW TW . 0 0 WW • IOC5 T . 1 0 and readable writable. M . 1 OM WW 00Y.CO .TW W. WW 00Y.CO .TW C . W W W Y W W M .1 .T 100 W.1 Y.COM W 4. IOCA OMCounter Register) WW 00Y.CO .TW W.(Prescaler W C . W W W W .T 00 W 00Y W.1 Y.COM W M.T W.1 Y.COM W Oreadable. W W.1register •W IOCA is W C . W .T W .T W .100 .TW 100 00Y M . OM 1 W M . O W C . O W W C . Y • The value of IOCA is equal to the contents of Prescaler counter. W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W • Down WW .100Y.C M.TW W Y.C WW .100Y.C M.TW 0 WW counter. T . 0 O W .1 O W OM WW .100Y.C M.TW WW 00Y.CControl W WW .100Y.C M.TW 5. IOCB Register) W(Pull-down T . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W W 0 W T 7 4 2 1 .31 W0.1 Y.COM W M5. .160 OM W O W W C . W C W /PD1 W /PD0.100 .T Y. /PD5.TW /PD4 W /PD7WW /PD6 -.100Y /PD2 M.T OM W M .100 O W C . O W W C . Y W .C Y pin. .TW W W Control • Bit 0 W (/PD0) pull-down 00P50 M.T .100 .TtoWenable theW 1of 00Ybit is used M . O 1 W M . O W C . O W WW .100Y . WW .100Y.C M.TW 0: Enable 0Y.C M.TW WWinternal 0pull-down OM 1 W . O W C . O W W C . Y W W W Y.C WW .100Y 1: Disable internal pull-down WW .100 M.T OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W 0 Y W of .P51 • Bit 1 (/PD1) Control bit WW .TW the pull-down 100pin. OM.T W.1 Y.CO Menable .100is usedOto W W W C . W W .C to enable W W bit0is0Yused W 0Y W of P52 • Bit 2 (/PD2)W Control .100 M.T .10pin. O W M.T the pull-downW .1 O W O W W C . Y.C C W . 0 Y W W W 0 0 Y W T . 1 0 0 W T • Bit 3 Not used. . . 0 M .1 WW 00Y.C W.1 Y.COM W WW 00Y.CO .TW W W W 0 to enable W bit .is10used • Bit 4 (/PD4) Control .T the pull-down of P60 1 W.1 Y OM W.pin. OM W W C . W C W . Y W W Wpull-downW .T W bit is.1used .100 • Bit 5 (/PD5) Control of P61 pin. .Tthe 100 00Yto enable M . W M O W W W .CO .TW Y.C WW .100Y WP62 .TW WW • Bit 6 (/PD6) Control bit is used to enable the pull-down of pin..100 00Y M 1 W M . O WW 00Y.C W WW .100 WW 00Y.CO .TW W T . W • Bit 7 (/PD7) Control bit is used to enable the pull-down of P63 pin. M .1 WW W.1 Y.COM W WW 00Y.CO .TW W W W 0 writable..T Wreadable .1 0and • IOCB Register is both W.1 Y.COM W WW W.1 Y.COM W W W W W .T 00 W .T W. .100 W.1 Y.COM W 6. IOCC (Open-drain Control OM W WRegister) W C . W W W Y W .T W .100 100 4 OM.T 3 W OM 0 W 7 6 5WW. 2 1 C . W C W . Y WW W 0 Y W T . 0 0 W T . 1 OD7 OD6 OD5 W.10OD4 COM OD3 OD2 WW. OD1 .COMOD0 . Y W W Y W .TW 0 W T . 100 M . M .10 the open-drain • Bit 0 (OD0) Control bit is used toW enable of P60 pin. O W O WW .100Y.C WW .100Y.C M.TW 0: Disable open-drain output W O W WW WW .100Y.C M.TW 1: Enable open-drain output O W WW .100Y.C M.TW • Bit 1 (OD1) Control bit is used to enable O of P61 pin. W the open-drain WW .100Y.C • Bit 2 (OD2) Control bit is used to enable Wthe open-drain of P62 pin. WW • Bit 3 (OD3) Control bit is used to enable the open-drain of P63 pin. • Bit 4 (OD4) Control bit is used to enable the open-drain of P64 pin. This specification is subject to change without prior notice. 13 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW W • Bit COopen-drain .the 5O (OD5) Control bit is W used to enable of P65 pin. WW C W . Y W W W 0 Y T . W .10 W.1 Y.COM W M.T .100 OM W O W W C . W • Bit 6 (OD6) Control bit is used to enable the open-drain of P66 pin. C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C C 7 .(OD7) Control bit is used to enable 0 the Y. open-drain WW .TWof P67 pin.W W.100Y OM.TW WW •.1Bit .TW 10 00Y M . M O W W W writable. both readable W .CO .isTW Y.C WW .100Y.C M.TW 0 YRegister Wand T . 0 0 WW • IOCC 1 0 M . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W 7.W IOCD.10(Pull-high Control Register) 0 W T .1 W.1 Y.COM W M. OM W O W W C . W C W 1 .100 0 M.T W 4 .100Y 3 M.TW 2 WW 7 .100Y. 6 M.TW 5 O W O WW 00Y.CO .TW W C . W/PH1 WW /PH6 .TW/PH5 /PH4 .100Y/PH3 M.TW /PH2 WW/PH7 .100Y.C OM W.1 /PH0 M O W C . O W W C W . Y W C W . 0 Y of P60.Tpin. W W the .pull-high Bit 0 (/PH0) bit is used to enable W•W M.T .10 .TW 100 00Y Control M O 1 W M . O W C O W WW .100Y. WEnable .TW Y.C pull-high WW .100Y.C M.TW W0: M .TW 00internal O 1 W M . O W O W WW .100Y.C M.TW W Y.C pull-high WW .100Y.C M.TW 1:W Disable internal 0 W T . 0 O W W.1 Y.COM W WW 00Y.CO .TW WW .100Y.C M.TW Wthe 0 • Bit Control bit is used to enable pull-high of P61 pin. W1W(/PH1) T . 1 0 M . WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W 0 T • BitW 2W (/PH2).1Control bit is used to enable the pull-high of P62 pin. 0 .1 W.1 Y.COM W M. OM W O W W C . W C W Y W W .T 00 Y. Wpull-high • Bit 3W (/PH3) Control used to enable the .TW M.T .10of0P63 pin. W.1 Y.COM M .100 bit is O W O W W C . W .C W W 0Y pin. M.TW M.T .100 .TtoWenable theW • Bit 4 W (/PH4) Control pull-high.1 of0P64 00Ybit is used O 1 W M . O W C . O W .C WW .100Y . Y.C WW of.1P65 00Ypin. M.TW WW Control TW .to • Bit 5 (/PH5) is used enable the pull-high 00bit OM 1 W M . O W C . O W W C . Y W Y W W the pull-high WW of .P66 0Yis.CusedMto.Tenable WWControl .100 100 pin. OM.T • Bit 6 (/PH6) OM W .10bit W C . O W W C . Y W C W . 0 Y W W the pull-high 0 Y used to enable W of P67 WW 00is • Bit 7 (/PH7) Control.1bit .100pin. OM.T W.1 Y.CO M.T W O W W C . W W Y W W W 0Y.C and WWis both .100 M.T .100 • IOCD Register writable. O W M.T .10readable O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M 8. IOCE (WDT Control O WW 00Y.C WRegister) WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.12 Y.COM1 W WW 00Y W.1 5 Y.COM 4 W 7 6 3 0 W W W W .T W .-100 W.1 Y M.T .1-00 OM W WDTE EIS ROC O W W C . W C W Y W 00 W WW .100Y. .TW M.T .100 W.1 MWatchdog O • Bit 7 (WDTE) Control bitW used to enable timer. W O W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W 0: Disable WDT. O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W 1: Enable WDT. O WW W C . W C W . Y W W W Y W .T 00 W .T W. .100 W.1 Y.COM W WDTE is both readable andW writable. OM W W C . W W W Y W .T W .100 100 the O W M.T of P60 (/INT) pin. .define OM W • Bit 6 (EIS) Control bit is used to function W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 M . M 0: P60, bi-directional I/O pin.WW WW 00Y.CO .TW .CO .TW Y W 0 W 0 M .1 Mcontrol bit of P60 (bit .1case, OI/O CO be set to 1: /INT, external interrupt pin. W In W this the .must W0Wof IOC6) C . Y W 0 Y W 0 W .T 00 W.1 W.1 Y.COM W "1". W W W W .T MEIS .100 O When EIS is "0", the path of /INTW isW masked.YWhen is "1", the status of /INT pin can also be C . W .TW 00 1 M . O W to Fig. 7(a). read by way of reading Port 6 (R6). Refer WW .100Y.C EIS is both readable and writable. WW W • Bit 4 (ROC) ROC is used for the R-option. This specification is subject to change without prior notice. 14 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW W theYstatus COreadTbyWthe O the ROC to "1" willW WW 0that W .CO of .R-option Y.are Setting enable pins W (P50∼P51) C W . 0 W . W 0 Y W T 1 0 W .T .10 OM W. M .10controller. OM function. If the R-option W C . O W W C . Y W Clearing the ROC will disable the R-option function is selected, C W .TW W .TW 100 00Y WW .100Y. M . .TW 1 M . O W M O .C W resistor W W WW P50 must with external W a 430KΩ W .COconnect Y.Cto VSS.T Wthe P51 pinWor/and 00Y (Rex). 0pin Y 1 0 0 WW user T MIf.Tthe . . 1 0 M . O 1 W M . O W C W .C (P51).T Y. 8. Wstatus0of0YP50 is connected/disconnected, isW read as "0"/"1". .CO .TW WWRefer.1to00Fig. .TW Wthe WW Rex M 1 00Y M . O 1 W M . O W O W 0~3,5 WW .100Y.C M.TW W Y.C Not used. WW .100Y.C M.TW 0 WW • Bits T . 0 1 OM WW 00Y.CO .TW W. WW 00Y.CO .TW C . W W W Y W WIOCF .(Interrupt 9. Mask M .1 .T Register) W.1 00 OM WW 00Y.CO .TW W 1 Y.COM W C . W W Y W W W 4 .100 3 M.T 2 W 7 .100 6 M.T 5 1 W.1 0 OM O W .C O W W C W . Y W C W . 0 W 0TCIE W.TEXIE ICIE 1 00YWW- .100Y - M.TW M.T . 1 M . O W O W C .C .CO .TWenable bit.WW WW .100Y. WW .TW • Bit 0 (TCIE) .TW 00Y W M 1 00YTCIF interrupt M . O 1 W M . O W W .CO interrupt WW .100Y.C M.TW W YTCIF WW .100Y.C M.TW 0 WW0: disable T . 0 O W O W W.1 Y.COM W WW .100Y.C M.TW WW .100Y.C M.TW 1: enable TCIF interrupt 0 WW T . 0 WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W W 0 T • BitW 1W (ICIE) .ICIF interrupt enable bit. .1 10 W.1 Y.COM W M. OM W O W W C . W C W . Y W .T W 00 W W 0: W disable.1ICIF 00Yinterrupt M.T .100 W.1 Y.COM M.T O W O W W C . W W Y.C WW .100Y .TW M.T .100 .TW 1:W enable ICIF 00interrupt M O 1 W M . O W C . O W WW .100Y . WW .100Y.C M.TW 0Y.C enable WW EXIF .TW • Bit 2 (EXIE) bit. 0interrupt OM 1 W M . O W C . O W W C . Y W W WW .100Y 0Y.C M.TW WW EXIF .100 0: disable M.T OM W .10interrupt O W C . O W W C . Y W C W . 0 Y W W 0 W WWEXIF.1interrupt 00Y 1: enable M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W W Y.C W Wused. .100 M.T .100 • Bits 3~7 Not O W M.T .100 O W O W W C . Y.C W W .C 0 Y W W W 0 0 Y W T . 1 0 0 W T . 0 M to "1". .1bit in the IOCF • Individual interrupt is enabled setting M. its associated control O WW 00Y.C W.1 Y.by WW 00Y.CO .TW C W W W W 1 Wis enabled .T 00 the ENI • Global interrupt DISI OMinstruction. Refer toWW. W.1 by the OMinstruction and is disabled W.1 by Y C . Y W C W . Y W W W .T W .100 .TW 100 00 M . 1 Fig. 10. W M . O W O W WW .100Y Y.C WW .100Y.C M.TW WW .100and .TW W • IOCF register is both readable writable. M O W O W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW W 4.3 TCC/WDT & Prescaler WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW W.1 Y.COM W W W W .T Wprescaler . An 8-bit counter available as prescaler.1is00availableM 00for the TCC.Tor WDT. The W O for either the W WW W.1 Y.COM W C . W W Y W W 0 to determine W .T W time, .and TCC or WDT only at any given the .is10used 100the PAB W Mbit.Tof the CONT register OM W O W C . W C W . Y WW W W 0 Y W T . 0 0 W T . 1 0 determine prescaler assignment. The PSR0~PSR2.1bits M time the .is cleared each M the ratio. The prescaler WW 00Y.CO .TW WW 00Y.CO .TW W W instruction is written to TCC under TCC mode. The WDT and prescaler, when W assigned to WDT M mode, .1 W.1 Y.COM W .CO W Y W 0 W 0 W instructions. .T 00 Fig. M are cleared by the “WDTC” or “SLEP” W.1 of TCC/WDT. O 5 depicts the circuit diagram W.1 Y.C W W W W W M.T .100 O W C • R1 (TCC) is an 8-bit timer/counter. The clock source of TCC can be internal or external clock input WW .100Y. .TW M O W source (edge selectable from TCC pin). If TCC signal Y.Cis from internal clock, TCC will increase by 1 at 0 WW 0 1 W. every instruction cycle (without prescaler). WWReferring to Fig. 5, CLK=Fosc/2 or CLK=Fosc/4 application is determined by the CODE Option bit CLK status. CLK=Fosc/2 is used if CLK bit is "0", and This specification is subject to change without prior notice. 15 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W W If TCCY.signal O is used if CLK bit isW"1". Wexternal W CLK=Fosc/4 CO source W is comes from clock TCC Y.C input,.T C W . 0 W W W 0 0 Y W T . 1 W M . .T 10 00 M . O 1 W M . O W C Wincreased O by 1 at every falling edge pin. Y.C of TCC WW .100Y. .TW WWor rising .TW 00edge WW .100Y.C M.TW M 1 M . O W O W .C W W W .CO .TW Wkeep .TW 00Y evenMwhen 0Y.C WWon-chip TThe . 1 0 WW• The.1watchdog . timer is a free running RC oscillator. WDT will on running 1 00Y M . O W M O W C W W W .CO .TW WW .100Y. .TaW 0Y.Cmode). Woff .T 0sleep WWthe oscillator M 1 has been turned (i.e. in During normal operation or sleep mode, 00Y driver M . O 1 W M . O W WW 00Y.C .CO .TW WW .100Y.C M.TW Wthe TW . WW 1 00Y (if enabled) WDT .time-out will cause device to reset. The WDT can be enabled or disabled any M . 1 OM WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W Wtime during M .1 .T by software programming. 00 mode OMto WDTE bit of IOCE W.1 Y.Refer CO .Without OM WWregister. W.1 normal C Y W C W . 0 W W .TW W 0 0 18 ms1 M W T . 1 0 W T M . . 1 00YWDT time-out . (default). prescaler,.1the period is approximately O W O W OM W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O Data Bus W O WW .100Y.C M.TW WW 00Yor.CFosc/4) W WW .100Y.C M TW . WCLK(=Fosc/2 T . WW 00Y.CO .TW W.1 Y.COM0 WW 00Y.CO .TW 1 W W W W 0 WTCC .10 1 M .SYNC W.1 Y.COM W M.TM OM W TCC (R1) O W C . W U U PinWW C W Y W .T 2 cycles Y. 1 .XTW W W .100 M.T .100 X OM W M .100 O W C . O W 0 W C W Y W WW .100Y. .TW WW TE .100Y.C M.TW M.T .100 M O W TCC overflow interrupt O W C . O TS W .C PAB WW WW .100Y .TW .TW 00Y WW .100Y.C M.TW M 1 M . O W O 0 .C O W W WW 00Y.C W 00Y W TW IOCAW . 1 WW .100Y.C M T M.T . . 1 M . M 8-bit Counter O W M U O W C . O WDTW .C X .TW WW .100Y . WW .100Y.C U M.TW WW .100Y 1 OM W X M O W C . O W W C . Y W W WW .100Y WW .100Y.C M.TW .100 M.T WTE OM W O W C . O W W C PAB PAB . Y W C W . 0 Y W Initial (in IOCE) W 8-to-1 MUX 0 W WW .100Y M.T value .100 W.1 Y.CO M.T O W O W W C . W PSR0~PSR2 W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C 0 1 Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M MUX O WW 00Y.C PAB W .CO .TW WW C . Y W W W 0 Y W 0 W .T 00 W.1 Y W.1 Y.COM W W W.1 Y.COM WDT W time-out W W W .T W .100 .TW 100 00 M . 1 W M . O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW W O W O Diagram of TCC andWWDT WFig. 5 Block W Y.C WW .100 0 W T . 0 WW .100Y.C M.TW M .1 O WW W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW W.1 Y.COM W W W W W .T 00 W . .T 00 4.4 I/O Ports W.1 Y.COM W WW W.1 Y.COM W W W W W W M.T .100 W M.T .100 O W O W C . W C The I/O registers, both Port 5 andW areYbi-directional tri-state I/OWports. Port 0 6Y can be pulled Whigh . WW W T . 0 0 W Port 6, T . 1 0 . M OM W.16 canYalso WW W .CO have.Topen-drain internally by software. In addition, Port output by software. Y.C Input.Tstatus W 0 W 0 0 WW 1 0 M . 1 M . O W W .C down by .CO P52 change interrupt (or wake-up) function pins can0be W P60 ~ P63 0Ypulled WW WWon Port .Tand 1 006.YP50 ~ M . 1 . W .CO pin software. Each I/O pin can be defined as W "input" 0 orY"output" by the I/O control W WW register (IOC5 ~ IOC6). WW T . 0 1 M W. COROCTbit P50~P51 are the R-option pins enabled Win the IOCE register to 1. When the Y.the 0 WWby setting 0 M. .1 O W WW .100Y.C WW W 1 <Note>: Vdd = 5V, set up time period = 16.8ms ± 30% Vdd = 3V, set up time period = 18ms ± 30% This specification is subject to change without prior notice. 16 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O O O WWpins.00When WR-option Wis in .CP50~P51 function isW used, it is recommended are used asW output Y.C R-option WW 00that C W . Y W Y W T . 1 W M.T . .T 1 00 M . O 1 W M . O W C W Y. W enable state,OP50~P51 must be W programmed as.Cinput pins. WW mode, .TW .TWUnder R-option 100the current/power 00Y WW .100Y.C M.TW M . 1 M . O W O Wthe consideration .C O W W into WW conservation. W be taken 00Y 0Y.C M.TtoWpromote energy Y.Cby Rex.Tshould WW 1 0 0 WWconsumption M.T . 1 0 . O 1 W M . O W C O W WW .100Y. .TW W WW .100Y.C M.TW 0Y.C and WW M .T O W M .10registers TheW I/O I/O control registers are both readable and writable. The I/O interface circuits for O WW 00Y.C W .CO .TW WW .100Y.C M.TW W Y W T . 0 WPort .1 O .10 Port 6 are 5Wand Figures 6,.C 7(a), OM7(b), and Figure 8. WW OMshown in the following W Y.C WW C W . 0 Y W W W 0 0 Y W T . W M.T .1 .T 10 00 M . O 1 W M . O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W 0 W .T 0 W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T W .100 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO . W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W W .T WW .100Y .100 .TW 100 M . O W M O W O W NOTE: Pull-down is not shown W Y.C WW .100Y.C 0 WinWthe figure. T . 0 WW .100Y.C M.TW .1 O W OM W WW Register W .CO Y.Cfor Port WW .100Y.C Fig. of I/O.T Port and I/O Control 5 W 0 Y W T . 0 0 WW6 The.1Circuit 0 M .1 W OM W WW 00Y.CO .TW C . WW .100Y.C W W Y W 0 W T . 1 0 W OM W. OM W.1 WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW W O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW W O W O W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW W.1 Y.COM W W W W W .T 00 W . .T 00 W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W NOTE: Pull-high (down) and Open-drain are not shown in the figure. WW PCRD P R Q _ Q PORT C L Q P R _ Q C L D PC W R CLK IO D D PD W R CLK PDRD 0 1 M U X PC R D Q _ Q P R D C L K C L PC W R Q _ Q P R D C L K C L PD W R P 6 0 /I N T PO R T B it 6 o f I O C E P R C L K C L D 0 Q 1 _ Q IO D M U X PD R D P R C L K C L D T 10 Q _ Q IN T Fig. 7(a) The Circuit of I/O Port and I/O Control Register for P60 (/INT) This specification is subject to change without prior notice. 17 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO PCRD.TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W P O W C O Q .C W R D WW .100Y. .TW WW .100Y .TW _ CLK PCWR WW .100Y.C M.TW M M O W Q C O W O W WW .100Y.C M.TW WW .100YL.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W P61~P67 W M .1 .T 00 IOD W.1Q RP YD.COM W WW 00Y.CO .TW W.1 PORTY.COM W W W W PDWR _ 0 W .T 0CLK W W.1 Y.COM W M.T .100 W.Q1 CL Y.COM W O W W W C . W .T W .T WW .100Y .100 .TW 100 0 M . OM W M M O W C . O W W C . Y W U W 1 .TW W .TW 100 00Y WW .100Y.C M.TW M . X 1 M . O W W O W .CO .TW WW .100Y.C M.TW TIN WW .100Y WW .100Y.C M.TW PDRD M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW 00Y.CO .TW WW .100Y.C M.TW DWP Q WW .100Y.C M.TW R W.1 Y.COM W CLK W O WW 00Y.CO .TW W C . C _ W W W 0 Y W T . 0 W L Q M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W .T 00 WW .100Y M .1not W.1 Y.COM M.T and Open-drain O NOTE:WPull-highC(down) are shown in the figure. W O W C . W W WW .100Y WW .100Y. M .100 .TW M.T W M O W .CO O W W C . Fig.W7(b) The Circuit of I/O Port and I/O Control Register for P61~P67 Y W C W . 0 Y W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W W Y W W WW IOCE.1.100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M W O WW 00Y.C .CO .TW W C PW . Y W W Q W 0 D Y W 0 W R .100 .T W.1 Y W.1 Y.COMInterrupt OM W W CLK W C W . W W W .T W C Q_ .100Y .100 .TW 100 M . W M O W L O W .C W WW .100Y .TW 00Y WW .100Y.C M.TW RE.1 W 1 M . W O C InstructionTW WW 00Y.ENI WW .100 WW 00Y.CO .TW W . W M .1 T10 WW W.1 Y.COM WD RP Q WW P 00Y.CO .TW T11 W W W W Q .1 .T CLK 00 W.1RCLKD Y.COM W WW W.1 Y.COM W C Q_ W W W W _ .100 .T W . .T L 00 C OM QW WW W.1 Y.COM W C . L W W Y W W W .T W T17 .100 W M.T .100 OM W O W C . W C W Y WW DISI Instruction W 0 W T . 0 WW .100Y. T . 1 OM W. OM W W Y.C 0 WW Interrupt 0 WW .100Y.C M.TW 1from SLEEP) OM.T . (Wake-up W O W /SLEP WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W Next Instruction WW .100Y.C M.TW (Wake-up from SLEEP) O W C . W Y W .100 W WW Fig. 7(c) Block Diagram of I/O Port 6 with Input Change Interrupt/Wake-up This specification is subject to change without prior notice. 18 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O O W TableY4.CUsage W .CO .TW FunctionWWW 00Y.C ofW Port 6 Input Change WW Wake-up/Interrupt Y W 0 W 1 W M.T . .T 10 00 M . O 1 W M . O W C O W Usage of W Port W6 input00status Y.C changed WW .100Y. .TW .TWWake-up/Interrupt WW .100Y.C M.TW M 1 M . O W O (II) Port 6 Input Status W .C Change Interrupt W(I) Wake-up W .COfrom.Port WWChange W 6 Input Status 00Y WW .100Y.C M.TW 1 WW (a).1Before T M.T . 00Y SLEEP O 1. Read I/O Port 6 (MOV R6,R6) W M O W C . W W .CO 1 .TW very carefully) WW .100Y.C 2.M .TW "ENI" W W.100Y OM.TW WW 1. Disable Execute 00Y WDTM(using 1 . O W .C O W W WW I/O Port 6 (MOV IOCF.1) W R6,R6) WW .100Y.C 3. Enable 00Y Y.C TWinterrupt (Set . 1 0 WW2. Read T M.T . . 0 M O 1 W M . O W C . O 3. W Execute "ENI" Port W 6 change (interrupt) W WW .100Y Y.C or "DISI" WW .100Y.C4. IF M .T WW M.T .TW 00interrupt O 1 W M . 4. Enable (Set IOCF.1) → Interrupt vector (008H) O W O W WW .100Y.C M.TW W Y.C instruction WW .100Y.C M.TW 0 W5.WExecute T . "SLEP" 0 1 OM WW 00Y.CO .TW W. Wake-up WW 00Y.CO .TW C . W W W (b) After Y W W M .1 .T 00 W.1 Y.COM W OMvector (008H) WW 00Y.CO .TW W.1→ Interrupt W 1. IFW "ENI" C . W W 0 W .T 0 W .T 00Y instruction W.1 Y.COM W W.1 Y.COM W 2. IF "DISI" OM W W.1→ Next W C . W W W .T W M.T .100 .TW 100 00Y M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W .CO .TW WW PCRD C . Y W W W 0 Y W 0 W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W ROC .T 00 W VCC W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W WW .100Y M.T .100 W.1 Y.COM M.T O W O W W C . P W Y W Q W D W WW .100Y.C M.TW .100 R M.T .100 OM W Weakly O W C . O W W C . Y W C Pull-up W . 0 Y W W 0 W CLK .100PCWR WW .100Y M.T Q C W.1 Y.CO M.T O W O L W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 1 00 WW 00Y W.1 Y.COM W Q RP D WW. 0Y.COM W PORT IOD W W W .T W .10 W.1 Y M.T .100 OM W O W W PDWR C . W C W Y W C W 00 W WW .100Y. M.T .100 W.1 M.T Q L O W O W W C . W Y W W .TW PDRD WW .100Y.C M.TW .100 100 M . W O W O W W W WW .100Y.C M.TW WW .100Y0 .C M M.TW .1 O W O WW W C . W C U W . Y W W W 1 W .T 00 W Rex* 00Y X M.T W. W.1 Y.COM W O W W.1 Y.C W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM WisW W Y.C *TheW Rex 430K0ohm external .resistor WW .100Y.C M.TW 0 T O W W.1 Y.COM W W WW .100Y.C 0 W T . 0 Fig. 8 The CircuitW of.1I/O Port with OM R-option(P50,P51)WW W WW .100Y.C M.TW O W C W WW .100Y. M.T O W WW .100Y.C 1 Wtimer) but hardware must be enabled before applying NOTE: Software disables WDT (watchdog WW Port 6 Change Wake-Up function. (CODE Option Register and Bit 11 (ENWDTB-) set to “1”). This specification is subject to change without prior notice. 19 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW Oand Wake-up WW WW 00Y.CO .TW WRESET .CO .TW C 4.5 . Y W W W 0 Y W W .10 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W Y. W WW1. RESET .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C Oinitiated by one of theW following eventsWA RESET is .C WW .100Y. .TW W .TW 00Y WW .100Y.C M.TW M 1 M . O W O W O W Power WW .100Y.C M.TW W Y.C on reset. WW .100Y.C M.TW 0 WW (1) T . 0 1 M . Opin WW 00Y.CO .TW W(2) WW 00Y.CO .TW C . W /RESET input "low", or W W Y W W M .1 .T .100 W.1 Y.COM W OM (if enabled). WW 00Y.CO .TW W W C . W W (3) WDT time-out W Y W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM 1 W O W W W C . Wkept in00aYRESET condition .T W of approx. T oscillator W .(one Wis start-up timer The device .100 period) .TW for a period 100 18ms M . OM 1 W M . O W C . O W W C . Y W W performed. .C the.TRESET 0 WRefer to .TW W W the following .Tare 10Fig.9. 00Y functions WW after the reset is detected. occurs, M . 1 00Y Once M M . O 1 W . O W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW W O W • The W oscillator is running, .1 O W OM or will be started. WW .100Y.C M.TW W W Y.C WW .100Y.C M.TW 0 W T . 0 O W .1 CounterM(R2) is set to all "0".WW • The Program O W Y.C WW .100Y.C M.TW WW 00Y.CO .TW 0 W T . 0 W M .1 • All I/O port are configured as input mode W OM WW 00Y.CO .TW W.1pins Y .CO state). W(high-impedance C W . Y W W W 0 W T . 0 W .T 00 W.1 Y.COM • The Watchdog and W.1 Y.COM W OMprescaler are cleared. W W.1 timer W C . W W W W 0Y W M.T .100 .Tthe 100cleared.OM.T 0switched . O 1 W M . • When power is on, upper 3 bits of R3 are W C . O W WW .100Y . WW .100Y.C M.TW WW .100Y.C M.TW OM W O W C • The bits of the CONT register are set to all "1" except for the Bit 6 (INT flag). . O W W C . Y W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C • The bits of the IOCA register are set to all "1". . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.Tset to all "1". O W • The bits of the W IOCB register are O W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O • The IOCC register is cleared. W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O set to all "1". WW 00Y.C W register • The bits of the W IOCD are WW 00Y.CO .TW C . W W Y W W .T 00 M .1 W.1 Y OM W W.1 isYset • Bit 7 of the IOCEW register to "1", and Bits 4 and 6 W areW cleared.Y.CO C W . W W .T W .100 .TW 100 00 M . 1 W M . O W O register are cleared.W W 0~2 of IOCF • Bits 0~2 of RF and bits .C WW .100Y W .TW 00Y WW .100Y.C M.TW 1 M . O WW 00 W .Centering.Tsleep WW While CO W .executing Y W The sleep (power down) mode W is W asserted by the “SLEP” instruction. mode, W 0 Y W 0 0 T W.1 M. .10 W.1 Y.COM W O W W W C . W WDT (if enabled) is cleared but keeps awakened W can beW 0 Y The controller WW on running. .1 M.T .10byM.T .100 O W O WW W C . W C W . Y W W W W .T 00 Won /RESET . .T (1) External reset input 00Ypin, W.1 Y.COM W WW W.1 Y.COM W W W W W .T W (2) WDT time-out (if enabled), or.100 .100 W M.T OM W O W C . W C W . Y WW W W 0 Y W T . 0 0 W T . 1 0 (3) Port 6 input status changes (if.1enabled). OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O The first two cases will cause the EM78P156NW to reset. The be the W used to determine OT and P flags of R3 can WW .100Y.C WW .100Y.C M.TW W execution and the source of the reset (wake-up). The last case W is consideredOthe continuation of program WW WW .100Y.C M.TW global interrupt ("ENI" or "DISI" being executed) decides whether O or not the controller branches to the interrupt W WW .100Y.C M.TW O W WW .100Y.C WW W 1 NOTE: Vdd = 5V, set up time period = 16.8ms ± 30% Vdd = 3V, set up time period = 18ms ± 30% This specification is subject to change without prior notice. 20 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW .COthe address O WtoWexecute Wfollowing W .COthe instruction vector wake-up. IfW ENI is executed before SLEP, will begin Yfrom WW C W . 0 Y W W 0 0 Y W T . 1 W M.T . .T 10 00 M . O 1 W M . O W C OIf DISI is executed before W .Coperation Y. instruction 008H after wake-up. the will restart from WWthe succeeding .TW WW SLEP, .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O wake-up. W right W .Cafter WW .100Y.C M.TW W WW .100Y.C M.TW W next to.1SLEP T . 00Y OM WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W Wone of Cases M .T be enabled beforeWentering Only theOsleep 00 2 and 3 can M mode. That is, WW.1 .1 .CO .TW W.1 Y.COM W C . Y W W 0 Y W W 0 W .T 0 6 Input W [a] .if10Port T .1is00enabled OM W.1be disabled. M.Status Change Interrupt before SLEP , WDT W must OM W O W C . Y.C by.TW W C W . 0 Y W W W 0 0 Y W T . 0 W M .1 .T the WDT bit W .100 OM However, in .1the option register remains enabled. .COthe .TW OM WW 0Hence, Wsoftware. C . Y W C W . 0 Y W W W Y W W T .1001 or 3.OM.T W.1 Y.COM W M.be .100 EM78P156N can awakened onlyW byW Case O W W C . C W . W .T W .T 00Y WW .100Y .100 .TW 1 M . OM W M O W C [b] if WDT is enabled before SLEP, Port 6 Input Status Change Interrupt must be disabled. Hence, . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W WCase 1Yor.C2.ORefer to theW EM78P156NOcan be awakened onlyW by the section on .C W WWInterrupt. 00Y W .TW 1 00 WW .100Y.C M.TW M.T . 1 M . O W O W C O W Y. If Port 6 Input Status is used to wake-up (Case W [a] above), .CInterrupt WWthe following .TW 0Y.C M.T WW the 100 0EM78P156N WW Change M . .TW 1 00Y . O 1 W M . O W W instructions must be .CO SLEP: WW .100Y.C M.TW W Ybefore WW .100Y.C M.TW 0 WW executed T . 0 1 OM WW 00Y.CO .TW W. WW 00Y.CO .TW C . W W W Y W M .1 MOVWA, @xx000110b clock .;TSelect internal TCC W 00 .1 OM WW 00Y.CO .T W.1 Y.COM W C . W W Y W W W .T 00 W W.1 Y.COM CONTW M.T .100 W.1 Y.COM W O W W W C . W . 00 W WW .TW 00Y M.T .100 W.1 Y.COM M O W O W CLR R1 WW.1 ; Clear TCC and prescaler C . W W W Y.C WW .100Y W .100 M.T OM W M.T .100 O W C . O W W C . Y W C W . MOV A, @xxxx1110b ; Select WDT prescaler 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W Y.C W CONTW WW .100 M.T .100 O W M.T .100 O W O W W C . Y.C W W .C 0 Y W W W 0 0 Y W T . 1 0 0 W T . . and prescaler W.1 0 ; ClearMWDT M WDTC O WW 00Y.C W.1 Y .CO .TW W C . Y W W W 0 W 0 W .T 00 W.1 Y W.1 Y.COM W MOV A, @0xxxxxxxbW.1 ; Disable OMWDT W W C . W W W .T W .100 .TW 100 00Y M . 1 W M . O W O W IOW RE WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O O WW 00 W WW 00Y.C W .CPort W W Y W T MOV R6, R6 6 . 0 WW .;1Read T 0 W.1 M. W.1 Y.COM W O W W W C . W Y W WW ; .Enable .1 .TWchange interrupt MOV A, @00000x1xb 6 input M.T .100 100 Port M O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y IOW RF W.1 Y.COM W WW W.1 Y.COM W W W W 0 W .T W W M.Tglobal interrupt WW.10 .100 (or disable) OM O W C ENI (or DISI) ; Enable . C W Y WW W 0 W T . 0 WW .100Y. T . 1 M . OM W WW 00Y.CO .TW SLEP Sleep 0Y.C W W W;W T . 0 M .1 W.1 Y.COM W WW 00Y.CO W W W NOP .T 00 W.1 W.1 Y.COM W W W W W T M.from .100wakingOup One problem user should be aware of, is that W after the sleep mode, WDT would enable C W WW .100Y. M.T be handled appropriately by software automatically. The WDT operation (being enabledW or disabled) should O WW .100Y.C after waking up from the sleep mode. W WW This specification is subject to change without prior notice. 21 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W WTable 5.1The 00 Summary Values .1 for Registers W.1 Y.COM W M.Tof the InitializedW OM W O W W C . C W . WBit 3 .Bit .T 0Y7 Bit M W 1002 Bit O WW Address.100YName M.TW Reset Type 6 .TBit 5 Bit 4 1 MBit 0 .10Bit W O W C . O W W C Y W Y. X .TXW W .TW X C53 C52 WW .100Y.C M.TW Bit NameW .100 C51 OMC50 10X0 M . W O W C W 1 00Y1. W WW 00Y.CO .TWPower-On WW U00Y.CU UW U 1 1 .TW .T 1 WN/A M . 1 IOC5 M . O 1 W M . O O /RESET and WDT WW U Y.UC W U W U 1WW 1 1 .C 1 .TW 00Y W .T 1 00 WW .100Y.C M.TW M . 1 M . O W O W C Wake-Up from Pin Change U U U U P P P P . O W W W .C Y W C W . 0 Y W W W 0 0 Y W T . W M.T .1C61 C60 .TBit Name 10 C66 OC65 00 M . O 1 C67 C64 C63 C62 W M . W O W WW .100Y.C M.TW WW 1 .1001Y.C 1M.TW1 WW .100Y.C M.Power-On TW 1 1 W 1 1O N/A W WIOC6 Y.CO W Y.C1 W1W 010Y.CO1 .T1W 0 W W W 0 W /RESET and WDT 1 1 1 W M.T .1 .T 1 00 M . O 1 W M . O W C W P 00YP. W C .CO from W Wake-Up Pin Change WW P P00Y. P PW P P .TW .T 1 WW .100Y M . .TW 1 M . O W M W O Bit Name W CO TETW PAB PSR2 .TS 0Y.C M.TW WWPSR1.10PSR0 WXW /INT . 00Y WW .100Y.C M.TW 1 M . O W W0 Power-On 1 1 O 1 1 1 WW1 .1010Y.C M.TW WW 00Y.CO N/A W WW .100Y.C M.TW WCONT T . O Mand WDT 1 0 1 CO 1 1 1 1W 1 W.1 /RESET WW W .CO .TW Y. WW .100Y.C M.TW 0 Y W T . 0 0 WW .Wake-Up 0 from Pin Change P PW.1 P PM P P P W P .CO .TW W W 1 Y.COM W .CO .TW Y W 0 Y W W 0 0 W 0W .T 00 Bit Name W.-1 Y.COM W.1 Y.COM W OM W W.1 Y W C . W W Power-On U U U U U U U U.100 W .T W M.T .TW 100 00 M . 0x00 R0(IAR) O 1 W M . O W C . O W Y P PTW P PWW P .Cand WDT.TW P . WPW P.100Y.C . WW /RESET .100 00Y M OM 1 W M . O W C . O Wake-Up from Pin Change P P P P P P P P W W C . Y .C W W WW .100Y .TW 0YName WW .10Bit .100 OM M.T - COM -W W C . O W W . Y W C W . 0 Y W W 0 W 0 .1000 T 0 WW .1Power-On 00Y 0 0M. 0 0 W.1 O M.T 0 O W O W W C 0x01 R1(TCC) . W .C 0Y.C Y 0 .T0W W0 W 0 0 Y W 1 0 0 and WDT 0 0 0 0 0 WW/RESET T . . 0 W.1 Y.COM W OM WW 00Y.CO W.1 Pin .C W Wake-Up Change .TW P P WW P P00 P P P P Y T . 0 WW from .1 W.1 Y.C M .10 OM W O W W C . W Bit Name C W Y W W W WW .100Y. .100 .100 0 OM0.T 0 W M.T0 W O Power-On 0 0 0 0 W W C Y W W WW .100Y. 0x02 R2(PC) .TW 0Y.C M.TW W .100 M W .10WDT /RESETW and 0 0 0 0 0 0 0 0 O W O W WW .100Y 0Y.C **0/P WW**0/P .10**1/P .T**0/P 0Y.C **0/P WWfrom Pin .TW**0/P **0/P 0Change M Wake-Up **0/P 1 M . O O WW 00 W WW 00Y.C W W W W T . GP1 GP0 T P Z DC C WBitWName.100Y.C GP2 T W.1 M. W.1 Y.COM W O W W W C . W Power-On 0 .TW 0 0 W1 U T WW .100Y .1 .1100 U OM.U 0x03 R3(SR) M W O WW W C . W /RESET and WDT Y.C 0 0W 0 t t P P P W Y W W W W .T M.T .100 W. .100 W Wake-Up from W PinW Change POM P P t WWt P.CO P P C W . Y W W .T 00 0Y W .TW W Bit Name W.10 - OM - .1 - .COM W W C W . Y WW W W 0 Y W T . 0 0 W T . 1 0 1 Power-On U U U . U UM U M1 W.1 Y 0x04 R4(RSR) WW 00Y.CO .TW CO . W W W 0 W T /RESET and WDT .10 1 1 . P P P W.1 P Y.CPOM P OM W W C . W W Y W Wake-Up from Pin Change 1 1 P P P P W .1P00 P M.T .100 W O W W P52 P51 P50 Bit Name W X .C X X X P53 W W .TW 00Y 1 M . O W 0 Power-On 0 0 0 U U U U 0x05 P5 WW .100Y.C M.TW /RESET and WDT 0 0 0 0 P P P P WW 00Y.CO W Wake-Up from Pin Change 0 0 0 P P P P W0.1 W 0x06 P6 W P67 P66 P65 P64 P63 P62 P61 P60 Bit Name Power-On This specification is subject to change without prior notice. U 22 U U U U U U U 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W Bit Y O W Address Name Reset Type 7 O Bit 6 W Bit 5 Bit 4WW Bit 3 2 .C Bit 1 T .C WW 00Bit C . 0 Y W . BitW0 W 0 Y W T . 1 0 W T M . . 1 0 M . O /RESET and WDTW P .CO P P PW P P P OM W.1 W WP Y WW .100Y.C M.TW 0 WChange T . 0 WW .100Y.C MWake-Up .TW from Pin 1 . P PM P P P W P PO P O W W Y.C WW 00Y.CO .TW 0 W .TW 0 1 WW .100Y.C M.TW Bit NameW X M X X X EXIF ICIF OM TCIF . 1X . W O W C W W .C Y. W WW 00Y.CO .TWPower-On WW U00Y U UW U U 0.100 0 0 .T .T W0x0F M 1 M . O 1 RF(ISR) OM W . O .C 0 .TW W .C WW UWW 0 0 00Y 1 WW .100Y.C M/RESET . .TW and WDTW WU.100Y U OMU.TW U OM W O W Wake-Up from Pin Change U WWP P Y.C P .TW W U 00YU.C U .TWU C . 0 W W 0 Y W W M .1 .T Name 1 - OM 00 -. W W- W 0- 0Y.CO W.1 Y.COM BitW C . W W Y W W .TW W 1 .1001 T 1 . 1 0 W T M . . 0 M Power-On 1 1 1 1 1 O 1 W . O W OM 0x0A WW IOCA W1W .1100Y.C1 M.TW W Y.C /RESET WW1 .1010Y.C 1 M.T1W 0 W T . and WDT 1 0 M WW 00Y.CO .TW W.1 WW P00Y.CPO .T W P .CO from W W Wake-Up Pin Change W P P P WW .100Y T . .1 WP.1 PY.COM W OM W/PD6 OM W W C . W C W . Bit Name /PD7 /PD5 /PD4 X /PD2 /PD1 0 Y W W W .T W M.T .10/PD0 .TW 100 00Y M . O 1 W M . O W C Power-On 1 W 1 1.C 1 U 1 WW1 1 Y. WW 00Y.CO .TW W .TW 0x0B 100 00Y WIOCB TW M . . 1 M . O 1 W M . O1 /RESET 1 WW 1 1 U 1 1 1 Y.C W W .CO and.TWDT WW W 00 0Y.C M.TW W 1 0 WW .Wake-Up M.T . 1 00Y fromMPin . O 1 W Change P P P P U P P P O W C . W W .C Y W CO W OD2 W .TW 100 00Y OD4M.T WW .100Y.Bit M . .TW Name OD7W OD6 .1OD5 OD3 OD1 W OD0 O M O W Y.C WW 000Y.C0 .CO .TW W WW 00Y T Power-On 0 W0 0W 0 0 0.100 . W M.T 1 M . O 1 W M . 0x0C IOCC O W C . O W 0 00Y W .C 0 0.TW 0 0W . W0W 0.100Y.C WW /RESET .TW 0 00Y and WDT M 1 W.1 Y.COM M . O W O W W C . Wake-Up from Pin Change P P P P P P P P W W WW .100Y WW .100Y.C M.TW .100 M.T /PH2 /PH1 /PH0 OM W O W C Bit Name /PH7 /PH6 /PH5 /PH4 /PH3 . O W W C . Y W C W . 0 Y W W W .T 1 10 00 WW .1Power-On 00Y O 1 1W.1 1 1M 1 1WW. M.T 1 O O W C . W 0x0D IOCD W .C 0Y.C Y W W 0 0 Y W T . 1 0 0 WW/RESET T . . 0and WDT 1 1 1 1 W.1 1 Y.C1OM 1 W 1 WW 00Y.CO W.1 Y.COM W W W 0 W T . Wake-Up Pin Change P P P P P P P P 0 0 WW from T .1 W.1 Y.C M. .10 OM W O W W C . W C WDTE ROC00Y X X W X XW Y. WW Bit Name .100 .TW EIS WX W M.T .1 100 W M . O O W W C Power-On 1 0 U W 0 U UW Y YU. W .TWU 0x0E IOCE WW .100Y.C M.TW .100 .100 U OM W /RESETW and WDT CO 1 0 U WW 0 U U U .C WW .100Y W .TW 00UY 0Y. WW Pin .TW P 1 0Change M . 1 W M . Wake-Up from 1 U P U U U O O W WW 00Y.C W WW .100 W T . WBitWName.100Y.C XM.TWX X X M ICIE TCIE W.1 X Y.EXIE O WW W CO W C W . W W W 0 Y W T . Power-On U U U U U 0 0 0 0 W .1 M.T .100 0x0F IOCF W.1 Y.COM W O WW W W C . W W /RESET and WDT U U U U U 0 0 0 W Y W .T 00 W . M.T .100 WU.1 YP.COMP WP WW W Wake-Up from W PinW Change Y.C UO U W U U W W .T W 00 - M.-T .100 - OM W Bit Name W.1 - WW O C . C W. Y WW W W 0 Y W T . 0 0 W T . 1 M . Power-On W.10 U OM U U U WUW 0U0Y.COU .TUW 0x10~0x2F R10~R2F .C W W Y W 0 W T . P /RESET and WDT .10 P P P P M P .1 P OPM W WW 00Y.CO C . W W Y W WChange .100P Wake-Up from Pin P .T P P P P P P W.1 OM W W C . W W W ** To jump address 0x08, or to execute which W the.1instruction 00Y M.T is next to the “SLEP” instruction. O W C W P: Previous W reset. t: Check Table 4 Y. value.Tbefore X: Not used. U: Unknown or don’t W care. M .100 O W W Y.C 2. The Status of RST, T, and P W of STATUS .100 Register W WW A RESET condition is initiated by the following events: This specification is subject to change without prior notice. 23 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW W .CO .TW 1..C AO power-on condition, WWW Y W W W 0 Y W .10 W.1 Y.COM W M.T .100 2. A high-low-high OM W O W W C . W pulse on /RESET pin, and C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y timer time-out.WW Y. W Y.C .TW WW .103.0Watchdog M.T .100 .TW 100 M . O W M O W C O .C the.Tprocessor Y. W to check W WWup. Table TW WW of T00and .the WTable 4 are Y.CP, listed Wused TheW values wakes 100 5 shows 00Y how M M . .Tin 1 . O 1 W M . O W O WW .100Y.C M.TW WWmay 0affect Wof T and P.WW .100Y.C M.TW Y.Cthe status events 0 Wthat T . 1 OM WW 00Y.CO .TW W. WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 .1 OM WRESET OM of RST, T and P after WW 00Y.CO .TW W.16 TheYValues C . W C Table W . Y W W W W .T 00 W .T W.1 Y.COM W M .100 W.1 Y.COTM W O W W Reset Type P W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O Power on 1 1 W W C . Y W .C W .TW W W 100 00Y *P M.TW WW during M . .Tmode 1 00YOperating . O 1 /RESET *P W M . O W W CO SLEEP WW .100Y.C M.TW W mode WW .100Y.C1 M.TW Y.during 0 WW wake-up T /RESET 0 . 0 O W .1 O W OM WW .100Y.C M.TW WW Operating WDT Y.C mode.TW WW .100Y.0C M.TW *P 0 Wduring 0 .1 OM mode WW 00Y.CO .TW WDT wake-up WW 00Y0.CO .TW 0 .CSLEEP W WW during W Y W 0 W T W.1 Y.COM W M. SLEEP mode WW.1 1 .COM .10change O Wake-Up onW pin during 0 W C W Y W .T W 00 Y. W WW status M.T .100 *P: Previous W.1 Y.COM M.T .100beforeOreset O W W W C . .C W WW .100Y .TW WW .10of0Y M.T .100 .TWAffected by M O W Table 7 The Status T and P Being Events. M O W C . O W WW .100Y . Y.C WW .100Y.C M.TW WW .100Event .TW OM W T P M O W C . O W W C . Y W W W W Y.C WW 1.100Y .100 M.1T Power on W OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y WDTC instruction 1 .100 M1.T W.1 Y.CO M.T O W O W W C . W W W W Y.C W 0 .100Y WDT time-outWW *P .100 M.T O W M.T .100 O W O W W C Y.C 0 W SLEP instruction 0 .TW 0 WW1 .100Y. 1 WW .100Y.C M.TW . M O mode WW 00Y.C W duringYSLEEP .CO0 .TW W Wake-Up on pin change 1 W C . Y W W W 0 W 0 W .T 100 W.1 Y W.1 Y.COM W OM W W.reset W *P: Previous value before C . W W W .T W .100 .TW 100 00Y M . 1 W M . O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TWVDD W O W O W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW D Q O WW W WW 00Y.CO CLK.TW C . W W Oscillator CLK W Y W W .1 .T 00 W.1 Y.COM W WW W.1 Y.COM W CLR W W W W .T 00 W . .T 00 W.1 Y.COM W Power-on WW W.1 Y.COM W W W W W Reset .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM Voltage W WW .100Y.C M.TW Detector WW .100Y.C M.TW O W WW 00Y.CO .TW WW .100Y.C W WDTE W OM W.1 WW WW .100Y.C M.TW W .CO .TW W WDT Timeout 0Y RESET Setup Time 0 WDT W W.1 Y.COM W W .100 W /RESET WW Fig. 9 Block Diagram of Controller Reset This specification is subject to change without prior notice. 24 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW WInterrupt WW 00Y.CO .TW C 4.6 . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C . Y W .T W .TW WW The.1EM78P156N .100 .TWthree falling-edge 00Y interrupts Mbelow: .100 listed OM W Mhas O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C overflow interrupt W (1) TCC O WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W W (2) Port 6 O Input Status Change Interrupt WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW Ointerrupt [(P60, /INT) pin]. WW 00Y.CO .TW W(3) External WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W Before ChangeW Interrupt1is Port 6 (e.g. "MOV R6,R6") is .T 00enabled,Mreading W the.1Port .T 00 6 InputMStatus W.1 Y.COM W O W. O W W C . W C W . Y changed. W necessary. 6W will have thisW feature if.1its orM.T .T Any pin configured 00status WW Each .1as00output O .T 00Ypin of Port M 1 W M . O W C . O W W C W . Y W .C Y Port 6 .Input W TW Status Changed P60W pinW configured is.excluded fromW this function. Interrupt 100 canOM.T 00The TW . 1 00Yas /INTM M . 1 W . O W .C O W W Wgoing intoW Y.C prior Wsleep mode 00Y by M.TW Y.C from.Tthe WifWPort 6.1is00enabled Tto . wake W upW the EM78P156N the sleep mode 1 0 . 0 M WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW Wthe 0 executing SLEP.10 When the chip wakes-up, W the controller will continue to execute succeeding WW T . 1 W.1 Y.COM W OM W. OM W W. C . W C W . Y W W W to the.1interrupt .T008H if the global interrupt 00 0Y address W if the global is disabled vector .100 is OM.T .TW or branch 0interrupt M 1 W M . O W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW enabled. W O W O W OM W.1 WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW O relative flags/bits. IOCF Othat records the interrupt WWis an00Y.CO . W .inCthe WW C RF is the interrupt status register requests W . Y W W W 0 Y W T . W M .1 00 .10 M.T OM WENI .CO Ointerrupt WW W.1The global C . Y W C interrupt mask register. is enabled by the instruction and is disabled by the DISI W . 0 Y W W W 0 Y W .T W .100 W.1 Y.COM M.T .100 OM W O W W C . W C W . instruction. When one of the interrupts (enabled) occurs, the next instruction will be fetched from Y W W .T WW .100Y .100 .TW 100 M . O W M O W W .C W of 0an Wbe determined .COservice Yinterrupt WWby .100Y.C address 008H. Once routine, theW source can W 0 Y T . 0 WWin the.1interrupt T . 0 M .1 M WW 00Y.CO W The Y .CO .Tbefore WW by00instructions W .CO flag Y W WRF. polling the flag bitsWin interrupt bit must be cleared leaving the W W 0 T .1 W.1 Y.C M. .10 OM W O W W C . W C W Y W interrupt service routine W enabled toWavoid recursive Y.interrupts.Tare WWand before .100 M.T .100 interrupts. W M .100 O W O W W C Y W WW .100Y. .TW WW .100Y.C M.TW .100 M W O W The flag (except ICIF bit) in the Interrupt Status Register (RF) is set regardless of the status of its mask O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW O W AND Y O bit or the execution of ENI. W Note outcome of RF will be theW logic of.C RF and IOCF (refer to WWW W that the W .C W 0 Y W T . 0 0 W T .100 . 1 0 M . 1 W M . O W O W W the interrupt Fig. 10). The RETI instructionW ends and enablesW interrupt (theW execution W .C .C routine Y W the global .T W .1 .TW 100 00Y M . 1 M . O W O WW W C of ENI). . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T from Wby the INT .T .100 will be When an interrupt is generated the next instruction fetched W M(enabled), .100instruction OM W O W C . W C W . Y WW W W 0 Y W T . 0 0 W T . 1 0 address 001H. OM W. OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 25 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W .100 VCCOM.T OM W W W C . W C W Y W .T W WW .100Y. .100 .TW M.T .100 OM W M O W C P . O W W C Y IRQn .C D .TR WQ W .TW WW .100Y. .TW WW /IRQn M .100 00Y M O 1 INT CLK W M . _ O W C O W W Q WW .100Y. .TW RFRD WW .100Y.C .TIRQm WW .100Y.C MCL.TW M M O W O W .C O RF W W WW .ENI/DISI 00Y WW .100Y.C M.TW 1 WW .100Y.C M.TW M.T O W O W C . O W W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW M.T O W O W O W WW .100Y.C M.TW WW P .100Y.C M.TW WW .100Y.C M.TW Q W D O WIODW 00Y.CO .TW W W R 00Y.CO .TW C . W W W Y W W M .1 .T CLK 1 IOCFWR 00 _ OM WW 00Y.CO .TW W.1 Y.COM W IOCF Q WCLW. 0Y C . W W W W .T 0 W M .1 .T 00 W.1 Y.COM W /RESET WW 00Y.CO .TW W.1 Y.COM W W W W W .T W .100 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y IOCFRD W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW O RFWR WW 00Y.CO . W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO W.1 Y.COM W W W W W .T W .T .100 W.1 Y.COM M .100 OM W Fig. 10 Interrupt Input Circuit O W W C . W C W . Y W W .T WW .100Y .100 .TW 100 M . O W M O W WW .100Y.C 4.7 Oscillator WWW 00Y.CO .TW WW .100Y.C M.TW O W M .1 WW 00Y.CO .TW WW .100Y.C WW 00Y.CO .TW W W M .1 1. Oscillator Modes W.1 W OM WW 00Y.CO .TW C . WW .100Y.C W W Y W 0 W T . 1 0 W .1 three different OM W. as External OM oscillator modes,Wsuch Win The EM78P156N can be operated mode W Y.C RC.Toscillator WW .100Y 0 W 0 WW .100Y.C M.TW OMselect one of them WW W.1 User O XTAL oscillator mode W .Ccan Y (ERC), High XTAL oscillator mode (HXT), and Low W(LXT). C . Y W W W 0 Y W .TW 100 0 W . .T 1 00 M . 1 W M . O W CODEY.option .C three WW how by programming OSC and HLF inWthe 6 depicts modes are WW CO register. W Table W 0Ythese TW . 0 0 W T .100 . 1 0 M . 1 W M . O W O W W defined. W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W 0 W VDDs.1is0listed W . .T on the different 00Y The up-most limited operation frequency of crystal/resonator inOTable M.T 7. W WW W.1 Y.COM W C . W W Y W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W by0OSC W 0 Y. and HLP Table 8 Oscillator Modes W Defined W T . 0 0 T . 1 . M OM W.1 .CO .TW HLF WWWHLP00Y.C Mode .TW WW .100YOSC 1 M . M O W O W ERC(External RC oscillator mode) WW *X.100Y.C WW .100Y.0C M.TW *X W HXT(High XTAL oscillator mode) *X WW 00Y1.CO .TW 1 WW 0 LXT(Low XTAL oscillator mode)W 1 0 1 OM W. WW .100Y.C M.TW <Note> 1. X, Don’t care W CO Y.between 0 WWfrequency 0 2.The transient point of system HXT and LXY is around 400 KHz. 1 W. W W This specification is subject to change without prior notice. 26 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW W Table .CO Speeds 9OThe Summary of Maximum WW Operating C W . Y W W W 0 Y W T . W .T .10 W.1 Y.COM W MConditions .100 OM W O W W C VDD Fxt max.(MHz) . W C W Y W W W WW .100Y. M.T .100 M.T .100 O W M.T O W C . O W W C 3.0 8.0 W Y W Y. W Y.Ccycles .with .TW WW .100Two TWtwo clocksW M.T .100 100 M . O W M O W C O W WW .100Y. .TW 0Y.C M.TW 20.0 WW .105.0 WW .100Y.C M.TW M O W O W .C WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y(XTAL) TW . W 2. Crystal Oscillator/Ceramic Resonators M 1 OM WW 00Y.CO .TW W. WW 00Y.CO .TW C . W W W Y W 1 W T M 1 M pin as shown inW W.11 M.an .10be0 drivenOby OOSCI W.through .CO .TW EM78P156N can external clock signal the Fig. below. W C . Y W C W . 0 Y W W W 0 Y W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O OSCI WW Ext. Clock O W W Y.C WW .100Y.C M.TW 0 W T . 0 WW .100Y.C M.TW 1 M . O W O W WW 00Y.CO .TW WW .100Y.C M.TW WW .100Y.C M.TW OSCOW M .1 O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .TEM78P156N 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W WW .100Y M.T .100 W.1 Y.COM M.T O W O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C Fig. 11 Circuit for External Clock Input . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W Y W to .100 W OSCI00and W can connected Y.Cpin OSCO W with TW resonator In the most applications, Wpin M.ceramic .10a0 crystalOor M.T .1 W O WW 00Y.CO W C .it is in the.THXT W whether W .C The Y W W W 0 Y W generate oscillation. Fig. 12 such circuit. same thing applies mode or in the 0 0 Wdepicts T .1 W.1 Y.C M. .10 OM W O W W C . W C W has its W Y Y. W C2. Since LXT mode. Table 8 provides own WWthe recommended .100 .TW of C1 and M.T .100 eachOresonator W Mvalues .100 W O W W C Y W and C2. W .C Y. serial.Tresistor, WC1 attribute, user should refer toW itsW specification may W be .100 .TW values of 100RS, a O 00Y for appropriate M . 1 W M . W W .CO mode. WW .100Y WW .100Y.C M.TW WW necessary for AT strip cut crystal or low 1frequency .TW 00Y W M . O W O W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW W.1 Y.COM W W W W W .T 00 W . .T 00 C1 W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W .100OSCI OM.T OM W W C . W C W . Y WW W 0 Y W T . 0 0 WWEM78P156N T . 1 0 M . OM W.1 WW 00Y.CO .TW W W WW .100Y.C XTAL T . M .1 OM W WW 00Y.CO C . W W Y W W .T OSCO .100 W.1 OM W W C . W Y RS .TW C2 W W M .100 O W C W WW .100Y. M.T O W WW .100Y.C WW Fig. 12 Circuit for W Crystal/Resonator This specification is subject to change without prior notice. 27 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O O 10 Capacitor Selection W W W .C Y.C WW Guide C W . Table for Crystal Oscillator or Ceramic Resonator 0 Y W W W 0 0 Y W T . 1 W M.T . .T 10 00 M . O 1 W M . O W C W W Y. W .CO .Type WC1(pF) Frequency Frequency .TW 0Y.C M W .TW 100 C2(pF) 0Mode WW .100YOscillator TW M . 1 . O W M O 455 kHz W C W 100~150 W .CO .TW WW .100Y.100~150 WWHXT.100Y.C M TW . WW .1Ceramic M.T 00Y Resonators O W 2.0 MHz 20~40 20~40 M O W C . O W WW .100Y10~30 .TW WW .100Y.C 4.0 TW .MHz 10~30 WW .100Y.C M.TW M M O W O W C O W W WW .100Y.15 25 WW .100Y.C32.768kHz .TW WW .100Y.C M.TW M.T M O W O W C LXT . 100KHz 25 25 O W WW .100Y .TW WW .100Y.C200KHz .TW WW .100Y.C M.TW M 25 25.COM W O W W .CO .TW WW .120~150 .TW 00Y Y WW .100Y.C TW Oscillator . 455KHz 20~40 0 WW Crystal M 0 M O 1 W W .C OM W. W .CO .TW 15~30 WW 15~30 00Y WW .100Y1.0MHz HXT 1 WW .100Y.C M.TW M.T . M O W O 2.0MHz 15 15 W C . O W W Y.C .TW 00Y WW .1004.0MHz .TW 15 W W.115 WW .100Y.C M.TW M M O O W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW W O W M <Note> 1.W The (C1, C2) is for W reference. O .1 value ofOcapacitors WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W RC Oscillator 00 W.1 Y.COM 3. External M.T W.1 Y.COM W W W.1 Y.COMode W W W W .T W M.T .100 .TW 100 00 M . O 1 W M . O W C . O W a lot00Y W .CRC oscillator W For some applications W need precise timing the offers .C a very Y . Wcalculation, .TW (Fig. 15)W W that do.1not .TW 100 00Y M . W.1 Y.COM M O W O W W C . of cost savings. Nevertheless, noted that the frequency theYRC oscillator Wis influenced W by the.100 WW of 0Y.C beM WW .1it0should M .TW M.T .100 W O W .CO O W W C . Y W C W . supply voltage, the valuesW of the resistor (Rext), the capacitor (Cext), and even by the operation temperature. 0 Y W W 0 Y W W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W W Y to the manufacturing Moreover, the frequencyWalso slightly from to another 0due process W W changes Wone chip W Y.C .100 M.T .1 0 O W M.T .100 O W O W W C Y.C W 0 W variation. 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W 1 Wsystem .frequency, T 00 In order to maintain a stable of the Cext should be less M.values OMthan 20pF, and thatWW. W.1 not Y W 1 Y.COthe C . W W W W W .Tthe frequency is W.100Y 0 1MM .TW 10in0 this range, 0than M . 1 the value of Rext should notW be greater ohm. If they cannot be kept . O W W .CO .TW WW .100Y WW .100Y.C M.TW WWand leakage. 00Y 1 easily affected by noise, humidity, W M . O W O W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW W W Oits frequency will be. W W the faster .COfor very C The smaller the Rext in the RC oscillator, On the contrary, low Rext WW W . Y W W 0 Y W T . 0 W .1 .T .100 W.1 Y.COM W OM because the NMOS WW W W C . W values, for instance, 1 KΩ, the oscillator becomes unstable cannot discharge the current of W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W the capacitance correctly. W W .T W .100 W M.T .100 OM W O W C . W C W . Y WW W W 0 Y W T . 0 0 W T . 1 0 that allMof the supply voltage, the M . operation temperature, Based on the above reasons, it must be kept in.1mind WW 00Y.CO .TW WW 00Y.CO .TW W W 1 affect the Msystem .will the components of the RC oscillator, the package the Mway the PCB is layout, O W.1 types, WW 00Y.CO C . W W Y W W .T 00 frequency. W.1 W.1 Y.COM W W W W W M.T .100 O W C W WW .100Y. M.T O W WW .100Y.C W WW This specification is subject to change without prior notice. 28 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W Vcc W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W 00 W WW .100Y. M.T .100 OM Rext WW.1 M.T O W C . O W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W .C WW .100Y.C M.TW WW OSCI .TW 00Y WW .100Y.C M.TW 1 M . O W O W W Y.C WW 00Y.CO .TW Cext WW C . 0 W W 0 Y W W M.T .1 .T 1 00 M . O 1 W M . O W O W EM78P156N WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W 0 W .T 0 W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T W .100 W.1 Y.COM W M.T .100 OM W O W W C . W C W W .T 00Y WW .100Y. Fig. TWCircuit forW .100 M.T .1RC OM External Oscillator Mode W M.13 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW Table 11 RC Oscillator Frequencies O WW 00Y.CO . W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 .1 5V,25°COM W Cext Rext Average Fosc Average Fosc 3V,25°C WW 00Y.CO W.1 Y.COM C . W W Y W W W W .T W .100 W.1 Y.COM M.T .100 3.3k 3.92W MHz OM 3.65 MHz O W W C . W C W . Y W W2.67 MHz .T2.60 MHz 00 WW .100Y 5.1k .100 .TW 1 M . O W M O W 20 pF O W .C W WMHz WW .100Y.C W T 1.39MHz.100Y 1.40 . WW .100Y.C10kM.TW OM W WW 00Y.CO W W CO W 149 KHz 00Y.C 156 KHz W W W T . WW .100Y.100k T .1 W.1 Y.C M. OM W O W W C 3.3k 1.39 MHz 1.33 MHz . W C W Y W W W WW .100Y. .100 M.TKHz .100 W M.T O 5.1k 940 KHz 920 W O W W C Y 100 pF W 0Y. 475 Y.C WW TW .KHz WW .10010k .100 .TW M 480 KHz W.10 W M O O W WW .100Y WW .100Y.C 50M .TW 0Y.C M.TW WW .10100k 52 KHz KHz W O W WW 00Y.C560 KHz W .CO .TW 595 KHz WW .100 Y W T . 0 WW .13.3k 1 0 M WW W 5.1k Y.COM W 400 KHz WW. 0Y.390 COKHz TW W W W . 0 W 300 pF .1 .T M 100 O W.1 Y200 200 KHz KHz OM WW W.10k C . W C W . W W W Y .T W .T 21 KHz W W.100 20 KHz W. 100k .100 OM OM W W C . W C W . Y W W W Y W .T W packages. .100 <Note> 1. Measured on DIP W M.T .100 OM W O W C . W C W . Y WW W W 0 Y W T . 0 0 W T . 1 2. For design reference only. M .10 OM W. WW 00Y.CO .TW WW .100Y.C M.TW W 3. The frequency drift is about O W W.130%Y.COM W W WW .100Y.C 0 W T . 0 1 W 4.8 CODE Option Register WWW. 0Y.COM TW WW . 0 1 . OM WW 0is0not W normal program memory. The option Y.Ca part of.Tthe The EM78P156N has a CODE optionW word that M .1 O W .C W Wprogram bits cannot be accessed during normal 00Y .1execution. W WW Code Option Register and Customer ID Register arrangement distribution: This specification is subject to change without prior notice. 29 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW W 1 Y.CO OWord 0 WW 00Y.CO .TW Word W W C W . W W W 0 Y W T . W .10 Bit12~Bit0 W.1 Y.COM W M.T .100 Bit12~Bit0 OM W O W W C . W C W . W .T W W 00Y WW 1..1Code .100 00Y Option M.T OM W Register (Word 0) W.1 M.T O C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W WORD 0 O W C W W Y. W .CO Y.C .TW .TW Bit5 Bit4W Bit3 W.Bit2 100 Bit1 OM WW Bit12 TW Bit9 W Bit8 .100Bit7 Bit6 Bit0 00Y Bit11 M.Bit10 M 1 . O O W W .C Y.C PR0 .TW WW ENWDTB -W - .TW HLF OSC W HLP PR2 00PR1 WCLKS 1 00Y WW .-100Y.C- M.T M . 1 M . O 10 9:Not used. WW WW 00Y.CO .TW W .CO .TW C . Y W W • Bit 12 11 W 0 Y W 0 W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W Reserved. W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W W bit set00toY“1” all the.Ttime. .T W W .T WThe .100 100 M . OM 1 W M . O W C . O W W C . Y W .C W W 8 (CLKS): .TW Wbit. .100Y • Bit period option .TW 100 W M . .TW 00Y Instruction M O 1 W M . O W .CO .TW WW .100Y.C M.TW WW Yperiods. WW .100Y.C M.TW 0:Wtwo oscillator 0 0 O W O W W.1 Y.COM W WW .100Y.C M.TW Woscillator WW .100Y.C M.TW 1: W four periods. .T 0 0 WW 00Y.CO .TW W.1 Y.COM W WW 00Y.CO .TW W Wthe W Refer section on Instruction Set. 0 Wto T .1 W.1 Y.COM W M. .10 OM W O W W C . W C W Y W .T 00 Y. W WW .100Watchdog TW enable bit. • Bit 7(ENWDTB): M.T .100 W.1 Y.COM M.timer O W O W W C . W WW .100Y .TW WW .100Y.C M.TW 0: Enable M.T .100 M O W O W C . O W WW .100Y . WW .100Y.C M.TW WW .100Y.C M.TW 1: Disable OM W O W C . O W W C . Y W W W W Y.C WW .100Y Wused. .100 • Bit 6: Not M.T OM W M.T .100 O W C . O W W C . Y W C W . 0 Y W W W 0 Y W Reserved. W M.T .100 W.1 Y.CO M.T .100 O W O W W C . W W .C Y W W W W .100 00Y The bit set toW “1” all the M.T .100 O W M.T .1time. O W O W W C . Y.C W W .C 0 Y W W W 0 0 Y W T . 1 0 0 W T . . 0 M .1 • Bit 5 (HLF): XTAL frequency OM WW 00Y.C W.1 Yselection WW 00Y.CO .TW C . W W W W W frequency, .T 00 32.768KHz) 0: XTAL2 type (low W.1 Y W.1 Y.COM W OM W W.1 Y W C . W W W .T W frequency) .100 .TW 100 00 M . 1: XTAL1 type (high 1 W M . O W W .CO .TW WW .100Y WW .100Y.C M.TW WW oscillation 00Y only when 1 This bit will affect system Bit4 (OSC) is “1”. When OSC is”0”, HLF must be “0”. W M . O W WW .100 WW 00Y.CO .TW WW .100Y.C M.TW W <Note>: The transient pointW of.1system frequency between HXT and KHz. OM WW .CO 400 WWLXY0is0Yaround C W . W W W Y W T . W .1 .T .100 • Bit 4 (OSC):Oscillator typeW selection. W.1 Y.COM W OM WW W C . W W W W .T 00 W . .T 00Y 0:RC type W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM 1:XTAL type (XTAL1 and XTAL2) W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. • Bit 3 (HLP): Power selection. W OM WW .100Y.C M.TW WW .100Y.C M.TW O W 0: Low power O W WW .100Y.C WW .100Y.C M.TW W 1: High power O W WW WW .100Y.C M.TW O • Bit 2~0 (PR2~PR0): Protect Bit WW W Y.C 0 W 0 .1followingOM.T PR2~PR0 are protect bits, protect type as W WW .100Y.C PR2 PR1 PR0 Protect WW 0 0 0 Enable W 0 0 0 1 1 0 Enable Enable This specification is subject to change without prior notice. 30 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW 0.CO 1 1 Enable WW 00Y.CO .TW W WW 00Y.CO .TW W W W Y W W 0 .T 0 EnableW.1 W.1 Y.COM W .100 1 OM OM W W C . W C W Y W Enable .T W WW .1001Y. 0M.TW1 .100 M.T .100 OM W O W C . 1 1 0 Enable O W W C W Y W WW .100Y. .TW WW .1010Y.C 1 M.TW M.T .100 1 Disable M O W O W C W .CO .TW WW .100Y. .TW WW .100Y.C M.TW WW 2. Customer M 00Y ID M Register (Word 1) O 1 W . O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C MBit .TW 12~Bit 0 O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 XXXXXXXXXXXXX W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T 00 W • Bit.112~0: 00 Customer’s W.1 Y.COM W M.T ID code W.1 Y.COM W O W W W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O 4.9 Power On W O W Considerations WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW W O W .CO .TW W W .COguaranteed 0Yits Y.C before WW stays Any microcontroller to W operate 0 properly the power supply at W to start W 0 0 T . 1 WW .100isYnot T M . . 1 W M OM W. .CO .TW O W W C . Y W C W . 0 Y W W steady state. W 0 Y W .T W .100 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T 00 W WW .100Y. .TW M.T when power is W .100 application, W.1Vdd Y.COM M O W EM78156N PORW voltage range is 1.2V~1.8V. Under customer OFF, O C . W WW .100Y .TW WW .100Y.C M.TW M.T .100 M O W O W C . O must drop to below power can be switched ON again. W way,00Y W1.2V and remains OFF for 10us before WThis . WW .100Y.C M.TW WW .100Y.C M.TW .1 OM W O W C . O W W the EM78156E will reset and work normally. The extra external reset circuit will work well if Vdd can rise C . Y W W WW .100Y WW .100Y.C M.TW M .100 M.T W O W .CO O W W C at very fast speed W (50 ms or less). However, under most cases whereYcritical applications are involved, . Y W C W . 0 W 0 W W .TW 00Y M.T .100 W.1 Y.CO M .1to O W O W W C extra devices are required assist in solving the power-up problems. . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C . Y.C W W .C 0 Y W W W 0 0 Y W T . 1 0 0 W T . 0 M .1 4.10 External Power On M. OCircuit WW 00Y.C W.1 Reset WW 00Y.CO .TW C . W W W Y W W .T 00 W.1 Y OM W.1reset Y OM W W.1 Y.Can C . W The circuit shown in Fig.16 implements external RC to produce the pulse. The pulse width (time W W W W .T W .100 .TW 100 00 M . 1 W M . O W W .C constant) should be kept W forOVdd toW reached minimum This circuit is .C WW .100Y WW operation .TW 00Y voltage. W long enough .T 1 00Y M . 1 W M . O W .C the ./RESET WWleakage W pin is WW .100 .COtime. .Because used when the power supply rise the current Yfrom W 0 Y W T 0 0 WWhas .slow T 10 W.1 Y.COM W OM WW Wthat W C . W W about ±5µA, it is recommended R should not be greater than 40 K. In this way, the /RESET pin W 0 Y W T . 0 W .1 .T .100 W.1 Y.COM W OM WW W C . W WW voltage is held below 0.2V.W The diode (D) acts as a short circuit at the moment of power down. The W Y W .T 00 W. M.T .100 W.1 Y.COM W O W W W C . W W capacitor C will discharge rapidly resistor, will 0prevent high .current or W YRin, the current-limited W T W and fully. .1 0 W M.T .100 OM W O W C . W C W . /RESET. Y WW ESD (electrostatic discharge) from to pin W 0 Y W T . 0 0 WWflowing T . 1 0 OM W. OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 31 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W Y. W .TW WW .100Y.C M.TW Vdd W M.T .100 100 M . O W O W C O W WW .100Y. .TW WW .100Y.C R M.TW WW .100Y.C M.TW M O W O W .C O W W /RESET W 00Y WW .100Y.C M.TW DW 1 WW .100Y.C M.TW M.T . O W O W C . O W W WW .100Y WW .100Y.C M.TW WW .100Y.C EM78P156N M.T .TW O W M O W O W .C WW .100Y.C M.TW WW Rin .TW 00Y WW .100Y.C M.TW 1 M . C.CO O WW 00Y.CO .TW W WW 00Y C W . W W W Y W T . W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W 0 W .T 0 W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T W .100 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C TW M.T .100 .External M O W Fig. 14 Power-Up Reset Circuit M O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W W CO 4.11 Residue-Voltage WW .100Y.C M.T W WW .100Y.C M.TW WW .100Y.Protection T . OM WW 00Y.CO . W WW 00Y.CO .TW C . W W W Y W W M .1 When battery is replaced, device The residue-voltage .T is taken off but residue-voltage 00 power (Vdd) M W.1 Y.COremains. WW 00Y.CO W.1 Y.COM W W W W W .T 00 W .1 may trips below Vdd minimum, This conditionW may cause power Fig. OM 100not to zero. W M.T .but OM on reset. Fig.18 and W.1 a poor C . O W W C . Y W C W . 0 Y W W W 0 Y W 19 show how to build aW residue-voltage M.T .100 W.1 Y.CO M.T circuit. .100 protection O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .T M W.1 Y .100 W.1 Y.CO OM W WVdd W C W . Vdd W W W .T W .100 .TW 100 00Y M . 1 W M . O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW W 33K O WW 00Y.C W WW .100 WW 00Y.CO .TW W T . W M .1 EM78P156N .1 Q1.COM 10K WW W WW 00Y.CO .TW W W W Y W W .1 .T 00 W.1 Y.COM W WW W.1 Y.COM W /RESET W W W W .T 00 W .T 100 W. W.1 Y.COM W OM W W.40K W C . W W W Y W .T W .100 W M.T 1N4684 .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW WW 00Y.CO .TW W 1 Residue Fig. 15 Circuit 1 for OMVoltage Protection W.the WW .100Y.C W WW This specification is subject to change without prior notice. 32 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W Y. W W Vdd .TW WW .100Y.C M.TW .100Vdd OM.T 100 M . W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O R1 O W EM78P156N WW .C WW .100Y.C M.TW W .TW 00Y WW .100Y.C M.TW 1 M . O WW 00Y.CO .TW W WWQ1 00Y.CO .TW C . W W W Y W W M .1 .T 1 00 WW 00Y.CO .TW W.1 Y.COM W /RESET WW. 0Y.COM W W W W .T 0 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W 40K .100 .T R2 WW .100Y .100 .TW M OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .T 2 for the Residue 00 W.1 Y.COM 16 Circuit Protection OM W.1Voltage OM W W.1 Fig. C . W C W . Y W W W .T W M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W .C 4.12 Instruction WW .100Y . WW .100Y.C M.TW WW Set .TW 00Y OM 1 W M . O W C . O W W C . Y W W W W Y.C a 13-bit WW an.1OP 00Ycode and Winstruction .100 Each instruction in the M.Tone or more operands. OM W M.T word divided into .100set is O O W C . W W C . Y W C W . 0 Y W W single instruction Y within.Tone W .T 00 (one M WWare executed Normally, all instructions instruction consists of W 2 .10 .1cycle O M .100 O W O W W C . W W .C 0Y.C Y W W W 0 0 Y W T . 1 0 0 W T . . oscillator periods), unless the program byW M "ADD R2,A", or W .1 "MOV R2,A", O M is changed by instruction .10 counter Y.C WW 00Y.CO .TW 0 W WW 00Y.CO .TW 0 W 1 W . .1R2,6", "CLRMR2", ⋅⋅⋅⋅). In this case, instructions of arithmetic or logic operation M(e.g. "SUB R2,A", "BS(C) OR2 WW 00Y.C W.1 Y.on WW 00Y.CO .TW C W W W W W .T the execution takes two instruction W.1 Y .100 W.1 Y.COM W OM W Wcycles. W C . W W W .T W .100 .TW 100 00Y M . 1 W M . O W O W of the instruction C .certain If for some reasons, the specification cycle is not suitable for applications, try WW .100Y WW .TW 00Y WW .100Y.C M.TW 1 M . W O W O W modifying the instruction as follows: WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW W WW 00Y.CO .TW C . W W W Y W (A) Change one instruction cycle to consist of 4 oscillator periods. W .1 .T 00 W.1 Y.COM W WW W.1 Y.COM W W W W W ("JBS",.1"JBC", (B) "JMP", "CALL", "RET", or the .T "DJZ", 00 "JZ",M"JZA", 0 W "RETL", . .Tconditional skip 0"RETI", O W WW W.1 Y.COM W C . W W Y W W 0 instruction W .T cycles. "DJZA") commands which to be.T 0 W were .10two W M true, are executedWwithin .10tested OM W O W C . C W .program.Tcounter Y cycles. WW W W 0 Y W T . The instructions that are to the also take two instruction 0 0 Wwritten 1 M . M .10 WW 00Y.CO .TW WW 00Y.CO .TW W W M clocks .of1 two oscillator Case (A) is selected by the CODE Option bit, called One OMinstruction cycle consists W.1 CLK. WW 00Y.CO C . W W Y W .T 00 if CLK is low, and four oscillator clocks ifW CLK is high. W.1 W.1 Y.COM W W W W W M.T .100 O W C Note that once the 4 oscillator periods within one instruction cycle is selected as in Case (A), the internal clock WW .100Y. .TW M O W 2 as source to TCC should be CLK=Fosc/4, instead W indicated in Fig. 5. Y.C 0 W of Fosc/ 0 1 . W W In addition, the instruction set has the followingWfeatures: (1) Every bit of any register can be set, cleared, or tested directly. This specification is subject to change without prior notice. 33 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W OI/O register can be regarded W W (2)YThe W .CO register. That is, the same instruction Y.C can .operate WW as00general C W . 0 Y W W W 0 W T . 1 W MT . .T 1 00 M . O 1 W M . O W C O register. W on I/O WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W .C O W WW (including WW "R" 00Y operational 0Y.C which Y.C The represents aW register designator specifies one of the registers WW that TW . 1 0 0 Wsymbol T M.T . . 1 0 M . O 1 W M . O W C W C W utilized00by .CO .TW 0Y. designator Y.the WW a .bit .TW registers registers) is W to be instruction. .TW "b" represents 10field WW and.1general M 1 00Y purpose M . O W M O W .C W W .CO bit WW "k".1represents W 00Y 0Y.C "R",Mand WWin the.1register TW that selects which is located affects operation. an.T 8 . 0 WW the.1value T M . 00Y for the O W M O W C . O W .C value. WW .100Y WW 0or0Y WW .100Y.C M.TW or 10-bit literal Wconstant M.T .TW O 1 W M . O W .C W W C .CO HEX W .TW W MNEMONIC 00Y WW .100Y.OPERATION TW . 1 WW .1BINARY T INSTRUCTION STATUS AFFECTED M . . 00Y M O W O W .C OM W W .COperation 0 0000 0000 No WW None 00Y Y.C 0000.TW NOP WW .100Y TW . 1 0 WW 0000 M.T . 0 M O W M .1 O 0 0000 0000W 0001 0001 DAA Decimal Adjust A C W C .C .CO .TW CONTW WW WW None.100Y. W .TW .TW 00AY→ CONT 0 0000W 0000 0010 M 1 00Y 0002 M . O 1 W M . W O CO oscillator 0 0000 0000 0011 WWT,P .100Y.C M.TW WW 0Y.Stop Y.C0003 .TW SLEP WW 0 →.1WDT, TW . 0 0 W 0 M O W 0 0000 0000 0100 0004 WDTC T,P W 0 → .WDT OM W.1 CO W 0Y.C M.TW WW<Note1> WIOW R 0 WW .1A00→YIOCR T . 1 WWrrrr .100Y.C 0 0000 0000 000r None T . . M M W WW 00Y.CO .TW .CO .TW 0 0000 0001 0000 ENI Interrupt None .CO .TW Y W WW 00Y0010 0 WW Enable 0 W .1 Interrupt W.1 Y.COM W 0 0000 0001 0001W.1 0011 OM DISI Disable None OM W W C . W C W W .T W 00 Y. W [Top of.1Stack] 0 0000 0001 W 0010 0012 RET None 00Y → PCM.TW W.1 Y.COM M.T .100 O W O W W C . [Top of Stack] → PC, Enable Y W 0 0000 0001 0011 None WW Interrupt .TW 0Y.C M.RETI WW .100013 TW M.T .100 100 M . O W O W C . O W .C .C CONTR WW .100Y . 0 0000 0001 0100 None WWCONT.1→ .TW 00AY WW .10014 .TW 00Y M OM W M O W C . 0 0000 0001 rrrr 001r .CO IOR R None <Note1> IOCR → A W W C . Y W W W W Y MOV .R,A WW A →.1R00Y .100 0 0000 01rr rrrr W None M.T OM 100 W MT .00rr O W C . O W W C . Y W C W . 0 Y W 0 0000 1000 0000 WW 0080 0Y CLRA.TW Z 0 W 0 → A.100 M.T W.1 Y.CO MR .10 O W 0 0000 11rr rrrr 00rr CLR Z O 0 → R W W C . W W W W WR-A → A.100Y WW 01rr.100Y.C .100 0 0001 00rr rrrr SUB A,R M.T Z,C,DC O W M.T O W O W W C . Y.C W WZ,C,DC W .C R,A .TW 0 0 W T 0 0001 01rr rrrr . R-A → R .100Y 1 WW01rr .100YSUB . M M OR WW 00Y.C W WAW 00Y.CO .TW Z C 0 0001 10rr rrrr 01rr DECA . R-1 → W W W Y W W 1 00 DEC R M.T W.1 Y OM 0 0001 11rr rrrr 01rrW.1 Z R-1 →W R W. O W C . C W . Y W W Y A,R .T Z W02rr .100OR 0 0010 00rr rrrr .100 A∨W R→A .TW 100 M . W M O W 0 0010 01rr rrrr 02rr Z A ∨ RW →W R W .CO .TW Y.C WW .100Y WW 0OR 0YR,A W 100 M.T Z O 0 0010 10rr rrrr 02rr W.1AND A,R OM A & R → A W. WW 00 .C W W .C Y W W 0 Y W T . 0 0 WW .AND T 0 0010 11rr rrrr 02rr R,A Z A & R → R . 10 W.1 W.1 Y.COM Z W OM W W C 0 0011 00rr rrrr 03rr WWXOR A,R A ⊕ R → A . W W 0 Y W W .1 MZ.T .100R,A OM.T A ⊕ R → R WW.10 0 0011 01rr rrrr 03rr XOR O WW W C . C W . Y W W W 0Y 0 0011 10rr rrrr 03rrW ADD10 A,R Z,C,DC . .T A + R → AW W.100 M.T O WW W. R,A Y.COM W C . 0 0011 11rr rrrr 03rr ADD Z,C,DC A + R → R WW W Y W W .T W MOV.1A,R 00 .100 W M.T R → A 0 0100 00rr rrrr 04rr OZM W O W C . W C . Y Z .TW WW W 0 Y W 0 0 0 0100 01rr rrrr 04rr WW MOV R,R T R → R . 1 M .10 OM W. 0 0100 10rr rrrr 04rr COMA WW R 00Y.CO .T/R W→ A WW .100Y.C Z M.TW W 0 0100 11rr rrrr 04rr COMW R.1 ZO W OM /R → R W WW .100Y.CZ 0 0101 00rr rrrr 05rr WINCA R .100Y.C MR+1 .TW→ A W 0 0101 01rr rrrr 05rr INC Z →R WRW 00Y.CO R+1 W WW W T . 1 MA, skip if zero 0 0101 10rr rrrr 05rr DJZA RW. None R-1 → O .C Wif zero 0 0101 11rr rrrr 05rr DJZ R None R,.T skip WW 00Y R-1 →M 1 . O W C R(n) → A(n-1), . W Y 0 0110 00rr rrrr 06rr RRCA C WR .100 R(0) → C, C → A(7) W W R(n) → R(n-1), 0 0110 01rr rrrr 06rr RRCW R C 0 0110 10rr rrrr 06rr R(0) → C, C → R(7) R(n) → A(n+1), RLCA R This specification is subject to change without prior notice. 34 C 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W W Y.C WW 00Y.CO R(7).T→WC, C → A(0)WW C . 0 W W 0 Y W 1 W M.T . MR(n) → R(n+1), .1 O W .10011rr rrrrOM.T O W C 0W 0110 06rr RLC R C Y. C, C → R(0) WW .TW WW .100Y.C R(7) .→TW 100 WW .100Y.C M.TW M . M O W OR(0-3) → A(4-7), W .C W W rrrr SWAPA None WA(0-3) WW .100Y .CO .TW07rr WW R .100Y.C R(4-7) T→ . W0W0111 .100rr M.T 00Y M O W M O W C O W 01rr rrrr W .C Y. 0 W 0111 07rr SWAP ↔W R(4-7) WW .100None W Y.C WWR 00Y R(0-3) W M.T MA,.Tskip if zero O W .100rrrr OM.T 07rr 0 0111W10rr JZA R W.1 None R+1 → O .C 0Y.C M.TW WW .10None W 11rr 0rrrr W Y.C WRW .100YR+1 TWif zero 0 0W 0111 07rr JZ T →M R, .skip . O 1 M . WW W W Y.C WW 00Y.CO0 → R(b) 0 100b bbrr rrrr Y.CO 0xxx BC R,b None 0 <Note2> W 0 W W W W T . W .1 <Note3> OM.T .T 1 00 M . 1 W M . 0 101b bbrr rrrr 0xxx BS R,b None 1 → R(b) O W .C W .CO 0xxx WW None .TW W JBC R,b 00Y WW .100Yif.CR(b)=0, TW . 0 110b skip 1 WWbbrr .rrrr T M . . 00Y M O 1 W .C OM Wrrrr 0 111b bbrr 0xxx JBS R,b WW ifYR(b)=1, W .CO skip WW None 00Y W TW . 1 00PC+1 WW .100Y.C M.TW M.T . 1 M . O → [SP], W O W C O1kkk W 1 00kk kkkk kkkk CALL k WW None.100Y. .TW 0Y.Ck) →MPC WW .10(Page, .TW WW .100Y.C M.TW M O W O 1 01kk kkkkWkkkk 1kkk JMP k W k)O → PC .C WW (Page, WWNone .100Y.C M.TW 00Yk → A M.TW W kkkk .100Y.C18kkM.TWMOV A,k W 1 . 1 1000 kkkk None O O WZW 00Y.CO .TW W WW A00∨Yk.C C W . W W 1 1001 kkkk kkkk 19kk OR A,k W → A Y W T . 0 W T M .1 . 1 0 M 1 W. A & kY→ .CO .TW OM AND A,k 1 1010 kkkk kkkkW. 1Akk Z W W AO C . Y W C W . 0 W W W 0 Y W M 1 1011 kkkkWkkkk Z W.1 .A10⊕0k → A OM.T .100 1Bkk OM.TXOR A,k W .CO .TW W W C . Y W C W . 0 Y W W W k → A, 0 0 Y W T . 0 T k M .RETL 001Ckk 1 1100 kkkk W kkkk None W.1 OM Wof.1Stack]Y→ .CO .T [Top PC W W.1 Y.COM W C . Y W W 0 W W W .T 0 W .T A,k 1 1101 kkkk kkkk SUB Z,C,DC W.10 k-A .10→0A OM M .101Dkk OM W C . O W W C . Y W C W . W . 00 0Y W PC+1 .→10[SP], WW .11E01 .TW 1 1110 0000 0001 None 00Y M.T W.1 Y.COM MINT O W 001H → PC O W W C . W Z,C,DCW W 1Fkk W Y.C ADD .A,k WWk+A →.1A00Y .100 1 1111 kkkk kkkkW M.T OM W MT .100 O W C . O W W C . Y W C W . 0 Y W W W 0 Y W <Note 1> This W instruction 00applicable .100 only. OM.T W.1 Y.CO M.toT IOC5~IOC6, IOCB~IOCF .1is W O W W C . W C W Y W W W 0Y.recommended WW .is <Note 2> This instruction .100 M.T .100 O 10not W M.T for RF operation. O W O W W C . Y.C W C W . 0 Y W W W 0 0 Y W T . 1 0 0 W T <Note 3> This instruction cannot RF. . . 0 operate under M .1 WW 00Y.C W.1 Y.COM W WW 00Y.CO .TW W W W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 35 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W 4.13 Timing Diagrams W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W WW .100Y. .100 .TW M.T .100 OM W M O W C . O W W C W Y AC Test Input/Output Waveform WW Y. W .TW WW .100Y.C M.TW M.T .100 100 M . O W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW2.4 .100Y.C M.TW 2.0 O WW 00Y.CO .TW W .CO 2.0 .TW WW C . Y W W TEST POINTS W 0 Y W 0 W M .1 .T 00 M 0.8 W.1 Y.CO0.8 WW 00Y.CO .TW W.1 Y.COM W W W W W 0.4 W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W .C AC Testing :W Input is driven logic "1",and 0.4V forY W .CO"0".Timing WW .CO at 2.4V WW are Wfor 00Y 0 logic Y2.0V Wfor TW measurements . 1 0 0 WW made T M.T . . 1 0 at for logic "1",and 0.8V logic "0". M . O 1 W M . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W RESET Timing (CLK="0") W .T 00 W W.1 Y.COM M.T .100 OM W.1 Instruction O 1 W W C . W C W . W NOP . W 00 0Y W WW .100Y M.T .10Executed W.1 Y.COM M.T O W O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W CLK 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M /RESET O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W Tdrh O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . TCC Input Timing (CLKS="0") Y W W W Y W .T 00 W W. M.T .100 W.1 Y.COM W O W W W C . W W Tins W Y W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM CLK W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW TCC WW .100Y.C M.TW O W WW .100Y.C M.TW O Ttcc WWW Y.C 0 0 1 W. WW This specification is subject to change without prior notice. 36 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W .CO .TW WW RATINGS C . Y 5. ABSOLUTE MAXIMUNM W W W 0 Y W W .10 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 EM78P156N M O W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W W .CO .TW WW .100Y.C M.TW WW .100Y.C M TW . Rating WW .100YItems O OM WW 00Y.CO .TW W WW 00Y.C-40°C C W . W W W Y W T Temperature under bias to 85°C . W .T W.1 Y.COM W .100 W.1 Y.COM W OM W W W C . W W W Storage Y W .T W temperature M.T .100 M150°C .100 -65°COto O W M.T .100 W C . O W W C to 5.5V W Y .C W Working WW .100Y.2.5 .TW WWvoltage M.T .100 .TW 00Y M O 1 W M . O W C O W Working frequency to 20MHz* Y.C WW .100Y. .TW WW .100DC .TW WW .100Y.C M.TW M M O W W O W .CtoOVdd+0.5V Input voltage WW .100Y.C M.TW WW Vss-0.3V .TW 00Y WW .100Y.C M.TW 1 M . O W O W O W Output voltage W Y.toCVdd+0.5V WW .100Y.C M.TW 0 WW Vss-0.3V T . 0 WW .100Y.C M.TW 1 M . O WW 00Y.CO .TW W .CO .TW WW Y W *These parameters but not tested. W 0 Y.C characterized W 0 WW .100are T .1 W.1 Y.COM W M. OM W O W W C . W C W Y W .T W 00 W WW .100Y. M.T .100 W.1 Y.COM M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y . WW .100Y.C M.TW WW .100Y.C M.TW OM W O W C . O W W C . Y W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 37 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W 6. ELECTRICAL .1 W.1 Y.COM W M.T CHARACTERISTICS .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y .C W W WW .100Y. .TW WWDC.1Electrical M.T .100 .T 00Y M O 6.1 Characteristic W M O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W (Ta=25 .CO .TW VSS=0V) WW .100Y.C M.TW WW °C, YVDD=5V±5%, WW .100Y.C M.TW 0 W 0 O 1 W M . O WTyp. .CO .TW Y.C Unit.TW WW 00YCondition SymbolWW Parameter Min Max C . 0 W W 0 Y W 1 8.0 OMHz W M M clocks .1 cycle withOtwo Two DC WW. M.Tto 3V .100 XTAL:OVDD W .C C FXT WW . Y W C W . 0 Y W .TW W 020.0 MHz 0 with twoMclocks Y W Two.1cycle T XTAL: VDD.T to 5V DC . 1 0 0 W M . 0 O 1 W M to 5V . W F±30% ERC VDD C:O 100 pF W F±30%W940 WWR: 5.1KΩ, .CO 0Y.CKHzM.TW Y.C WW 00ERC: W 0 0 Y W T . 1 0 W T . . 1 M . IIL Input .Leakage Current VIN = VDD, O VSS µA O W ±1 M for input pins W 1 YVoltage WW Ports W 2.0 WW .100Y.CV M.TW .CO (VDD=5V) Y.5,C6 VIH1 WW Input High W 0 W T . 0 0 T . 0 M .1 VIL1 Input (VDD=5V) 5,.C 6O VO OM WW0.8 00Y.C W.1Low Voltage WW Ports C W . Y W W .TW W 0 Y W T . 1 0 0 W High Threshold . .T(VDD=5V) /RESET,WTCC(Schmitt VIHT1 Input Voltage trigger) 2.0 V OM 1 0 M . 1 W M . O C O (VDD=5V) /RESET, W .C VILT1 InputW .CVoltage WW 0.8 .100YV. .TW WW TCC(Schmitt .TW 00Y trigger) W Low Threshold M .TW 1 00YVoltageM M . O 1 W . VIHX1 Clock Input High (VDD=5V) OSCI 3.5 V O W O W WW1.5 .100VY.C M.TW W 0Y.C M.TW Y.C (VDD=5V) WW OSCI VILX1 Clock 0 WWInput .Low T . 1 00Voltage . 1 W 5, 6 Y.CO OM WW 0V0Y.CO .TW W Voltage VIH2 Input High (VDD=3V) 1.5 WPorts C W . W W W 0 Y W T . W M .T 106 VIL2 Input Low .Voltage Ports 0.4 W.1 V 100 (VDD=3V) OM W.5, .CO .T OM W W C . Y W C W . 0 Y W W VIHT2 Input High Voltage (VDD=3V) W /RESET, Y WTCC(Schmitt 00 trigger) M.T1.5 W Threshold .1V0 OM M.T .100Voltage O O W.1 trigger) C VILT2 Input Low Threshold (VDD=3V) /RESET, TCC(Schmitt 0.4WW V . W C . Y W C W . W . W 00 Y W OSCI .100Y T WWHigh .Voltage VIHX2 Clock Input M.2.1 100 (VDD=3V) W.V1 Y.COM M.T O W O W W C . W VILX2 Clock InputW (VDD=3V) 0.9 V 00 W .C Y W WOSCI W Low Voltage .1 .TW 00Y M.T .100 OM 1 W M . O W C . O W W C VOH1 Output High Voltage (Ports 5) IOH = -12.0 mA 2.4 V . Y W C W . 0 Y W 0 W WW .100Y .TW M.T .100 W.1 Y.CO O Output High Voltage (Ports 6)OM W W W C . W VOH1 -12.0 mA Y 2.4 .TW W V .100 W IOH =W Y.C (Schmitt WW trigger) M .100 M.T .100 O W O WW 00Y.CO W C . W W .C Y VOL1 Output Low Voltage(Port5) IOL = 12.0 mA 0.4 W V W 0 Y W T . 0 0 WW T .1 10 W.1 Y.C M. .(Ports OM W O W W C . Output Low Voltage 6) W C W 0.4 WV W IOL = 12.0 Y. WmA .100Y VOL1 WW .100 M.T (Schmitt trigger).100 W M.T O W O W W C . Y W at VSS00Y-50 .C Pull-high W W IPH Pull-high -70 µA Wpin .TW -240 Wcurrent .100 .TW active, input 1 00Y M . 1 W M . O W OPull-down active, input pinWat VDD Y25.C 50 W120 W IPD Pull-down current µAWW Y .T 100 00 WW .100Y.C All . .TWand I/O pinsWat VDD, 1 input M . W M O W ISB1 Power down current 1 2 µA O pin floating, WDT disabled W WW .100 W WW .100Y.C M.TW WW .100Y.Coutput T . W AllM input and I/O pins at VDD,W O W .CO .T15 W C ISB2 Power down current µA WW W . Y W W 0 Y W output pin floating, WDT enabled 0 W .1 .T 00 W.1 Y.COM W OM 'High', Fosc=32KHz WW W.1 Y.C/RESET= Operating supply current W W W W W T 00 20 M.30 .T 00 ICC1 15 (VDD=3V)W output W.1 µA W. Mtype,CLKS="0"), O Ofloating, W W.1 Y(Crystal C . W C W . at two cycles/four clocks pin WDT disabled Y W W W .T W TW 00 /RESET= .100 W M.'High', OM Operating supply current W.1 Fosc=32KHz W O C . W C W µA . Y WW W 0 Y W T . ICC2 25 35 (VDD=3V) WW (Crystal type,CLKS="0"), output 0 0 T . 1 10 pin floating, M WDT enabled WW. OM at two cycles/four clocks WW. .CO .T Y.C W 0 Y W .TW 0 0 W 1 0 /RESET= M Operating supply current 'High', Fosc=4MHz M . 1 . O W O W .C ICC3 mA (VDD=5.0V) outputWW Y.Ctype, CLKS="0"), 00Y 2.0 WW .1(Crystal .TWenabled 1 00pin . M at two cycles/two clocks floating, WDT W O W .C WW Operating supply current WW /RESET= TW .Fosc=10MHz 00Y 'High', 1 M . O ICC4 4.0 mA (VDD=5.0V) .C CLKS="0"), WW(Crystal W output Ytype, .Tenabled 00floating, at two cycles/four clocks W pin WDT 1 M . W CO * These parameters are characterizes but not tested. 100Y. WW W. WW This specification is subject to change without prior notice. 38 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW WAC Electrical WW 00Y.CO .TW C 6.2 Characteristic . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W . VDD=5V±5%, Y W .T W Y°C, W VSS=0V) WW(Ta=25 .100 M.T .100 OM W M.T .100 O W C . O W W C Y W Typ .100Max .TW W 0Y. WW .10Conditions Symbol 00Y.C Unit .TW Min WW M .TParameter M O 1 W M . O W C OInput CLK duty cycle W Dclk 45 50 55 % TW W .C 0Y. WW 00Y type M.TW100 WW .100Y.C Instruction M. .10DC .TWcycle time W W.Crystal 1 ns O W M O C TinsW . O W C (CLKS="0") Y. W 500 00Y nsM.TW WW .1RC .TW 00type WW .100Y.C M TW .1DC .input M(Tins+20)/N* O W O Ttcc W TCC period W O W .C Y.C ns .TW W C W . 0 Y W W W 0 0 Y W T . W Tdrh reset 11.8 16.8 21.8 ms M .1 .T hold time .10 .100 Device OM 2000 W OM pulse width WW 00Y.CnsO .TW C . W Trst WW /RESET C Ta = 25°C W . Y W W Y .T 00 W .1 .T period W Ta OM Mtimer .100 Watchdog Twdt 16.8 WW 21.8 ms W=.125°CY.COM11.8W C . O W W Y W C . 0 W .T Tset Input pin setup time 0 W WW .100Y .10 ns OM.T .TW 100 M . W M O W C Thold WW Input O pin hold time 20 WW ns. W .C Y W WCload=20pF .TW 100 ns OM.T 00Y 0Y.C pin M . .TW 1 0Output M . TdelayW delay time 50 1 W . O W O W WW .100Y.C M.TW W Y.C WW .100Y.C M.TW 0 WW T . * N= selected prescaler ratio. 0 O W O W W.1 Y.COM W WW .100Y.C M.TW WW .100Y.C M.TW 0 WW are T . * These parameters characterizes but not tested. 0 O W O W OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W WW .100Y M.T .100 W.1 Y.COM M.T O W O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 39 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW WDevice WW 00Y.CO .TW C 6.3 Characteristic . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y TheW provided following pages number of 0samples and.Tare W a limited W .C in the 0Y. based WW were.10derived .Ton W graphs M .1 0 .TW 00Y M O 1 W M . O W C O only. The device characteristic W W .C Y. shown guaranteed W are notW .TW Y.C WW .100Yillustrated .Therein 100for it accuracy. WWhere.1for00reference M . .TW M O W M O .C O W W W WW warranted In some the specified Wout of theW 00Y 0Y.C operating Y.Cdata maybe TW range. W . 1 0 0 WWgraphs, T M.T . . 1 0 M . O 1 W M . O W C . O W W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW M.T O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T Vih/Vil (InputW 00 pins .1 with schmitt OM inverter) WW 00Y.CO .TW W.1 Y.COM W C . W W Y W W 0 W .T 0 W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T W .T 00 .100 W.1 Y.COM W M .1max OM W O Vih (-40 to 85 ) W W C . W C W Y W .T W Y. W WW Vih .typ .100 M.T .100 OM 10025 OM.T W O W C . W W C W Y W WW .100Y. .TW 0Y.C to 85 WWVih min M.T .100 .T)W 0(-40 M O 1 W M . O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO . W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO W.1 Y.COM W W W W W 00 W M.T(-40 to 85 ) WW.1 OM M.T .100 Omax W.1 Y.Vil C . O W C Y W C W . 0 W W 0 W WW .100Y M25.T .100 Vil typ W.1 Y.CO M.T O W O W W C . W Wto 85 ) W YVil min (-40 W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W . Y W W 00 W WW Fig..117 00YVih, VilMof.TPort6 M.T .100 vs. VDD W.1 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 40 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 Vth (Input thershold voltage) OM of I/O pins W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W .CO .TW Max(-40 to 85 ) WW Typ C . Y W W W 0 Y W 25 0 W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T 0 W .T WW .100Y .100 .TW 10Min(-40 M . OM W M to 85 ) O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W voltage) 00 0 VDD M.T Wof Port5 0YVth (Threshold WW Fig. .10vs. W.1 Y.COM M.T .1018 O W O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 41 07.29.2004 (V1.2) Ioh (mA) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .T .1 W.1(3V) Y.COM W M .100 Voh/Ioh Voh/Ioh (5V) OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T 00 WW .100Y .100 .TW 1 M . OM W M O W Min 85 C MinW85 . O W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W WW .100Y.C M.TW WW 00Y.CO .TW WW .100Y.C M.TW W O Typ 25W.1 W O 25 W OM WW .100Y.C M.TW WW .100Y.CTyp M .TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW Min -40 W O WW 00Y.CO .TW .CO-40 .TW WW 00YMin C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W WW .100Y M.T .100 W.1 Y.COM M.T O W O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W Y.C W WW .100 M.T .100 Voh (Volt) .100 O W M.T O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W and .Port6 T VDD=3V 0 W vs. Ioh, 100 VohOvs. M.Ioh, Fig. 19 Port5 and Port6 Voh W.1 Y M.T Fig. 20 Port5W .10VDD=5V W O W W C . C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C O W .C W WW .100Y. .TW .TW 00Y WW .100Y.C M.TW Max -40W M 1 M . O W O W -40 .C O W W WW .Max 00Y WW .100Y.C M.TW 1 WW .100Y.C M.TW M.T O W O W C . O W W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW M.T O W O W O W .C W WW .100Y.C M.TW .TW 00Y WW .100Y.C M.TWTyp 25 W 1 M . O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W 1 Typ.25 W M .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W 0 W .T 0 W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T 1 W M .T 85 .100 W MMin .100 Min 85. OM W .CO .TW O W W C . Y W C W . 0 Y W W W 0 0 Y W T . 0 W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T W .100 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W 00 W WW .100Y. M.T .100 W.1 Y.COM M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y . WW .100Y.C M.TW WW .100Y.C M.TW OM W O W C . O W W C . Y W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . Fig. 21 Port5, Port6 Vol vs. Iol, Fig. 22 Port5, VolYvs. Iol, VDD W Y.C WWPort6 .TW= 3V WWVDD.1=005V .100 .TW 100 M . W M O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 43 07.29.2004 (V1.2) WDT period WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 1 00 WW 00Y.CO .TW W.1 Y.COM W Max 85 WW. 0Y.COM W W W W .T 0 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W 70 W .TW 100 00Y WW .100Y.C M.TMax M . 1 M . O W O W O W WW .100Y.C M.TW W 25 WW .100Y.C M.TW WW .100Y.C M.TTyp O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW 0 W W W WW .100Y.C MMin T . .1 W.1 Y.COM W OM W O W W C . W C W Y W .T W 00 W WW .100Y. M.T .100 Min W.1 Y.COM M.T-40 O W O W W C . W WW .100Y .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y . WW .100Y.C M.TW WW .100Y.C M.TW OM W O W C . O W W C . Y W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C Fig. 23 WDT time out period vs. VDD, W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W perscaler set to 1:1 C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W .CO vs..TVDD WW C W . Y W W W 0 Y W Cext = 100pF, Typical RC Frequency W .10 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C O W .C W WW .100Y. .TW .TW WW .100Y.C M.TW RW = 3.3K .100Y M M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T 00 W R = 5.1K W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O R = 10K W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W 100K WW 00Y.CO .T W.1 Y.COM R =W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W WW .100Y M.T .100 W.1 Y.COM M.T O W O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W Fig. 24 TypicalW Frequency vs. W Y W WVDD Y.C W W RC OSC .100 M.T .100 O W M.)T .100 at 25 O W O W W C (Cext= 100pF, Temperature Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T= 5V 00Y VDD W.1 Y.COM W WW W.1 Y.COM W W W W W .T W 00 .100 W M.T .13V OM W O VDD = W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW Fig. 25 Typical RC OSC Frequency vs. VDD (R and C are ideal components) This specification is subject to change without prior notice. 45 07.29.2004 (V1.2) Current (uA) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W ICC1 Four exist Current These conditions are as follows: O with the OperatingW WW Wconditions W .CtoOICC4..TW Y.C C . 0 Y W W W 0 0 Y W 1 W M.T . .T 10 00 M . O 1 W M . O W C O ICC1:W VDD=3V, Fosc=32K Hz, 2 clocks, WDT .C WW .100Y. .TW WW disable .TW 00Y WW .100Y.C M.TW M 1 M . O W O W .CO .TW ICC2: VDD=3V, Fosc=32K Hz, 2 clocks,W WDT WWenable WW .100Y.C M.TW 00Y WW .100Y.C M.TW 1 M . W O Hz, 2 clocks, WDT WW 00Y.CO .TW W .CO .TW Wenable C ICC3:W VDD=5V, Fosc=4M . Y W W 0 Y W 0 W .T 00 W.1 Y.COM W W.1 Y.COM W OM Hz, 2 clocks, WDTWenable W W.1 Fosc=10M C . W W ICC4: VDD=5V, W .T W M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW M.T O W O W O Typical ICC1 andW W Y.C WW .100Y.C M.TW W ICC2 .vs. .TW 00Temperature WW .100Y.C M .TW 1 M O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W 0 W .T W M .1 .T 10 00 WW 00Y.CO .TW W.1 Y.COM WTyp ICC2 WW. 0Y.COM W W W W .T W .10 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T Typ ICC1 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO . W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO W.1 Y.COM W W W W W .T 00 W .T W.1 Y.COM M .100 W.1 Y.COM W O W W Temperature ( ) W C . W W .T WW .100Y .100 .TW 100 M . O W M O W O W WW .100Y.C WW .100Y.C M.TW WW .100Y.C M.TW W WW 00Y.CO W .CO .TW WTemperature .CO (ICC1 Y W Fig. 26 Typical operating0current and ICC2) vs. W 0 Y W 0 WW T .1 W.1 Y.C M. .10 OM W O W W C . W C W Y W W W WW .100Y. .100 M.T .100 W M.T O W O W W C Y W WW .100Y. .TW WW .100Y.C M.TW .100 M W O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW W O W W ICC1 andOICC2 vs. Temperature Maximum WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW W.1 Y.COM W W W W W .T 00 W . .T 00 W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W . Y WW W W 0 Y W T MaxW ICC2 . 0 0 T . 1 0 OM W. OM W.1 WW .100Y.C M.TW WW .100Y.C M.TW O W Max ICC1 W O WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW Fig. 27 Maximum operating current (ICC1 and ICC2) vs. Temperature This specification is subject to change without prior notice. 46 07.29.2004 (V1.2) Current (mA) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 ICC4 vs. W.1 Y.COM W M.T Typical ICC3 .100 OM W O W W and Temperature C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C O W .C WW .100Y. .TW WWTyp .ICC4 .TW 00Y WW .100Y.C M.TW M 1 M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 M .1 W WW 00Y.CO .TW W.1 Y.COM W ICC3 Y.CO Typ W W W W W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .T current (ICC3 and 00 M W.1 Y.COM OTemperature Fig. W 28.1Typical operating W.1ICC4)Yvs. OM W C . W C W . W W W .T W M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y . WW .100Y.C M.TW WW .100Y.C M.TW OM W O W C . O W W C . Y W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W 0 Y WW Maximum TWICC4 vs. W M.T .100 Temperature W.1 Y.CO M.and .100 ICC3 O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C . Y.C W W 0 Y W W 0 0 W T . 1 0 WW .100Y.C MaxMICC4 T . . M .1 O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . .C ICC3 .TW Max W WW .100Y .TW WW .100Y .100 M W M O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M .100 Temperature ( .T ) OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W W Y.C WW .100Y.C Fig. 29 Maximum operating (ICC3 and ICC4) vs. Temperature 0 WW current T . 0 W OM W.1 WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 47 07.29.2004 (V1.2) Current (uA) Current (uA) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W as follows: TwoW conditions exist and conditions O with the Standby Current Ware W .COISB2..TThese Y.C WW ISB1 C W . 0 Y W W W 0 0 Y W 1 W M.T . .T 10 00 M . O 1 W M . O W C O disable ISB1:W VDD=5V, WDT WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O enable W ISB2: VDD=5V, WDT WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .T 00 .1 W.1 Y.COM W OM W W W.1 Y.COM Typical C ISB1 and ISB2 vs. Temperature . W W Y W W W .T W M.T .100 .TW 100 00 M . O 1 W M . O W C . O W W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW M.T O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W Typ ISB2 W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W 0 W .T 0 W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T W .100 W.1 Y.COM W M.T .100 OM W O W W C . Typ ISB1 W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.T WW .100Y.C M.TW WW .100Y.C M.TW O Temperature ( ) WW WW 00Y.CO . W .CO .TW C . Y W W W 0 Y W 0 W M .1 .T 00 W.1 Y.COM W WW 00Y.CO W.1 Y.COM W W W W W .T 00 W .T 00 W.1 Y.COM OM W.1vs. Temperature OMcurrent (ISB1 and ISB2) W W.1 standby C . Fig. 30WTypical W C W . Y W W .T W .100 .TW 100 00Y M . O 1 W M . O W O W WW .100Y.C WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C WW .100Y.C M.TW WW .100Y.C M.TW W WW 00Y.CO .TW WW .100Y.C WW 00Y.CO .TW W WMaximum 1 ISB1 and W OM W. OMISB2 vs. Temperature W.1 WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW W O W O W WW .100Y W WW .100Y.C M.TW WW .100Y.CMax M T . W O W O ISB2 W WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW W.1 Y.COM W W W W W .T 00 W .T 00 W. W.1 Y.COM W OM W W.1 MaxY.ISB1 W C W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W W Temperature ( O) WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW WW 00Y.CO .TW W Fig. 31 Maximum standby current OMISB2) vs. Temperature W.1 (ISB1 and WW .100Y.C W WW This specification is subject to change without prior notice. 48 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .T 00 M .1 0 toO70 W.1 Y.COM Fig. 32 Operating Wfrom OMin temperature range W W.1 voltage C . W C W . Y W W W .T W M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W WW .100Y . WW .100Y.C M.TW WW .100Y.C M.TW OM W O W C . O W W C . Y W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W WW 00Y.CO W -40 to W Y.Crange .from Fig. 33 Operating voltageW inW temperature 85 0 T 0 W.1 W.1 Y.COM W W W W W M.T .100 O W C W WW .100Y. M.T O W WW .100Y.C W WW This specification is subject to change without prior notice. 49 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W .COV-I .TW WW 00Y C . W W W Y W EM78P156N-J HXT W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . 00 .T 00 WW .100Y .TW on highWFreq.W M .1=25 W.1 Y.COM M(based O Fig. 34 Operating current range @ ) vs. Voltage O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C EM78P156N-J LXT V-I WW Y.C W 0 Y. W 0 0 T . 1 0 WW .100Y.C M.TW . M .1 O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W Fig. 35 Operating current range (based WW on low Freq. @ =25 ) vs. Voltage This specification is subject to change without prior notice. 50 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W EM78P156N-G HXT M .1 W.1 Y.COM W M.T .100 OV-I W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W WW .100Y M.T .100) vs. Voltage W.1 Y.COM M.T on high Freq.W O Fig. 36 Operating current range (based @ =25 W O W W C . W Y W W WW .100Y.C M.TW .100 M.T .100 OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W W 0 Y. W 0 0 T . 1 0 0Y.C M.TWLXT V-I W WW .10EM78P156N-G . M .1 O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C WW Won Fig. 37 Operating current range (based high Freq. @ =25 ) vs. Voltage This specification is subject to change without prior notice. 51 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W APPENDIX .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W W Y.C WW .100Y. .TW W M.T .100 .TW 00Types: M O 1 Package W M . O W C O W .C W WW .100Y. .TW .TW 0Y.C M.TW PackageWType .100Y WW OTP M 0MCU M O 1 W . Pin Count Package Size O W O W WW .100Y.C M.TW W Y.C WW .100Y.C M TW . 0 WW T . 0 EM78P156NP DIP 18 300 mil 1 OM WW 00Y.CO .TW W. WW 00Y.CO 18 .TW C . W W W Y W EM78P156NM SOP 300.1mil W M M .1 W M.T .100 O W .CO .TW O W W C . Y W C W . 0 Y W W EM78156NAS SSOP 20 209 mil W 0 Y W 00 W M.T W.1 Y.COM W M.T .100 W.1 Y.CO O W W W C W . EM78156NKM SSOP 20 209 mil W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W WW .100Y M.T .100 W.1 Y.COM M.T O W O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 52 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 Package W.1 Y.COM W M.T .100 Information OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y .C Y. W WW .TW WW Plastic M.T .100 18-Lead (PDIP) 300 mil .100 .TW 00YDual inMline M O 1 W . O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W WW .100Y M.T .100 W.1 Y.COM M.T O W O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 53 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW W mil Y.CO O WW 00Y.CO .TW W Plastic 18-Lead Small Outline (SOP) W 300 C W . W W W 0 Y W T . W .10 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W WW .100Y M.T .100 W.1 Y.COM M.T O W O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 54 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W Plastic .CO .TW WW C . Y W W 20-Lead Small Outline (SSOP) 209 mil W 0 Y W W .10 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .TW W.1 Y.COM W W W W W .T 00 W W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W .T W .T WW .100Y .100 .TW 100 M . OM W M O W C . O W W C . Y W W .TW W .TW 100 00Y WW .100Y.C M.TW M . 1 M . O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W WW .100Y M.T .100 W.1 Y.COM M.T O W O W W C . W W WW .100Y WW .100Y.C M.TW .100 M.T OM W O W C . O W W C . Y W C W . 0 Y W W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W WW 00Y.CO .TW C . W W W Y W W .1 .T 00 W.1 Y.COM W WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T .100 OM W O W W C . W C W Y W W 00 W WW .100Y. M.T .100 W.1 M.T O W O W W C . W WW .100Y .TW WW .100Y.C M.TW .100 M W O W O W W W WW .100Y.C M.TW WW .100Y.C M.TW .1 O W O WW W C . W C W . Y W W W W .T 00 W . .T 00Y W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 55 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 Quality And Reliability W.1 Y.COM W M.T .100 Assurance OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y .C W 0Y. WW Test .TW WWTest .category M.T .100 Remarks .TW 10conditions 00Y M . O 1 W M O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C Solder M .TWtemperature=245±5 Solderability O W M O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW W .CO .T O W W CO W YIC(such WW 00Y.(15mins) C For SMD Pre-condition Step1: TCT 65 (15mins)~150 10 cycles W . 0 W W W 0 Y W T . W M as .1QFP SOJ…etc) .T 1 00 M . O 1 W M . O SOP W O W WW .100Y.C M.TW W 125 WW .100Y.C bake TD(durance)=24 hrs M.TW WW .100Y.CStep2: T . OM WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 Step3:soak W.1 Y.COM W OM 30°C /60% TD(durance)=192hrs WW 00Y.CO .TW W.1 Y W C . W W W 0 W .T 0 W .T 00 W.1 Y.COM W W.1 Y.COM W OMflow 3cycles W W.1 Step4:IR W C . W W W .T W M.T .100 .TW 100 00Y M . O 3 1 W M . O W C O 2.5mm or PkgW volume 350mm ) W (Pkg thickness .C ----225±5 WW .100Y. .TW W .TW 00Y WW .100Y.C M.TW M 1 M . O W W W .CO 3 ----240±5 CO 2.5mm or Pkg 350mm .thickness WW .100Y.C M.TW W 0Y WWvolume TW . 0 WW .1(Pkg T . 1 00) Y M . OM WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .T .1 W.1 Y.COM .100 (15mins)~150 OM W OM W W-65 C . Temperature cycle W test W (15mins) , 200 cycles C W . Y W W .T W M.T .100 .TW 100 00Y M . O 1 W M . O W C . O W .C Y.C 96 Hrs WW .100Y . Pressure cooker test WW TD(durance)= .TW WW TA =121 .TW 100 00Y ,RH=100%,pressure=2atm, M . OM 1 W M . O W C . O W W C . Y W W WW .100Y WW .100Y.C M.TW .100 High temperature /high M.T OM W O W C TA=85 , RH=85% TD(durance)=168 ,500 Hrs . O W W C . Y W C W . 0 Y W humidity test W 0 W WW .100Y M.T .100 W.1 Y.CO M.T O W O W W C . W W Y W W Y.C W High-temperature WTA=150 .100 .TW M.T .100 O 10, 0TD(durance)=500,1000Hrs W M . O W O W W C storage life Y.C W 0 W 0 WW .100Y. T . 1 WW .100Y.C M.TW . M O WW 00Y.C W , VCC=Max. .CO .TW WW TD(durance) C High-temperature TA=125 operating voltage, . Y W W W 0 Y W 0 W .1 .T 00 operating life W.1 Y.COM W =168,500,1000Hrs WW 00Y W.1 Y.COM W W W W W .T W .100 W.1 Y M.T voltage, 150mA/20V .100 OM W O W Latch-up C TA=25 W, W VCC=Max. operating . W C W Y W W 00 Y. W W M.T .100 W.1 M.T .100 O W O W W C . ESD(HBM) .C TA=25WW , 3KV W WW .100Y IP_ND,OP_ND,IO_ND .TW .100 .TW 00Y M 1 W M . O W O W W W IP_NS,OP_NS,IO_NS WW .100Y.C .TW WW .100Y.C M.TW .1 M O W O WW W C . W W Y W IP_PD,OP_PD,IO_PD, ESD(MM) W TA=25 W , W 300V00Y.C W .T 00 . .T W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100IP_PS,OP_PS,IO_PS, W M.T .100 OM W O W C . W C W Y WW W 0 W T . VDD-VSS(+),VDD_VSS 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C(-)mode .TW WW .100Y.C M.TW M O W O W WW .100Y.C WW .100Y.C M.TW W O W WW WW .100Y.C M.TW O W WW .100Y.C M.TW O W WW .100Y.C W WW This specification is subject to change without prior notice. 56 07.29.2004 (V1.2) WW .100Y.C M.TW WW .100Y.C M.TW WW 00Y.CO .TW WW 00Y.CO .TW W W W T .1 W.1 Y.COM W M. OM W O W C . W C W Y W .T W Y. W .100 M.T .100 OM W M.T .100 O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C . O W WW .100Y EM78P156N .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C OTP .TWROM WW .100Y.C M.TW WW .100Y.C M.TW M O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W .1 W.1 Y.COM W M.T .100 OM W O W W C . W C W Y W .T W W WW .100Y. .100 M.T .100 OM W M.T O W C . O W W C W Y W WW .100Y. .TW WW .100Y.C M.TW M.T .100 M O W O W C O W WW .100Y. .TW WW .100Y.C M.TW WW .100Y.C M.TW M O W O W VddW O WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W /Rese W M .1 .T 00 W.1 Y.COM W WWTvr 00Y.CO .TW W.1 Y.COM W W W W Tvd W .T 00 W Internal W.1 Y.COM W M.T .100 W.1 Y.COM W O W W W C . W W .T W .T .100 PORW .TW 100 00Y M . OM 1 W M . O W C . O W W C Tpor . Y W .C W .TW W .TW 100 00Y PowerWW M . .TW 1 00Y M . O 1 W M . O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW on O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O W O W O W WW .100Y.C M.TW WW .100Y.C M.TW WW .100Y.C M.TW O WW 00Y.CO .TW W WW 00Y.CO .TW C . W W W Y W W M .1 .T 00 W.1 Y.COM W WW 00Y.CO .T W.1 Y.COM W W W W W .T 00 W W.1 Y.COM M.T .100 W.1 Y.COM W O W W W C . W . W 00 W WW .100Y M.T .100 W.1 Y.COM M.T O W O W W C . W W W WW .100Y WW .100Y.C Condition .100 M.TTyp. OM W M.T Symbol Parameter Min. Max. Unit O W C . O W W C . Y W C W . 0 Y W 0 W T WW .100Y .TW .100 10.5 OM.16.8 W.1 Y.CO M W ms Tpor Power on reset time O Vdd = 5V, -40 to 85 W W 22 C . W W Y W W WW .100Y.C M.TW .100 M.T .100 O W O W O W W C Tvd Vdd Voltage drop time -.TW 1* .C = 5V,.T-40 W us .100Y.C W to 85 WW .100-Y. WW .100YVdd M W OM WW 0-0Y.CO - .TW 1** WusW .100Y.C WW 00Vdd W Tvr Vdd Voltage rise W time to 85 Y.C= 5V, -40 W T . 1 W OM W. OM W.1 WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW W O W O W WW .100Y WW .100Y.C M.TW WW .100Y.C M.TW W O * Tvd is the period of Vdd voltage less W O Wthan POR voltage. WW .100 WW .100Y.C M.TW WW .100Y.C M.TW O WW WW 00Y.CO .TW C . W WW than ** Tvr is the period of Vdd voltageWhigher 5.5 volts. W Y W .1 .T 00 W.1 Y.COM W WW W.1 Y.COM W W W W W .T 00 W . .T 00 W.1 Y.COM W WW W.1 Y.COM W W W W W .T W .100 W M.T .100 OM W O W C . W C W Y WW W 0 W T . 0 WW .100Y. T . 1 OM W. OM W WW .100Y.C M.TW WW .100Y.C M.TW O W Address Trap Detect WWW 00Y.CO .TW WW .100Y.C W OM W.1 WW WW .100Y.C M.TW O CPU malfunction caused by noise or the like. W that detects An address trap detect is one of the fail-safe function WW .100Y.C M.TW O W of RAM, If the CPU attempts to fetch an instruction from aW part Y.Can internal recovery circuit will auto started. Until 0 W 0 1 W. program. CPU got the correct function, it will execute the following WW This specification is subject to change without prior notice. 57 07.29.2004 (V1.2)