EM78P259N 8 OTP 1.4 2008.01 商标告知: IBM 为一个注册商标,PS/2 是 IBM 的商标之ㄧ.。 Windows 是微软公司的商标。 ELAN 和 ELAN 标志 是义隆电子股份有限公司的商标。 版权所有 © 2009~2010 义隆电子股份有限公司 所有权利保留 台湾印制 本规格书内容如有变动恕不另作通知。关于该规格书的准确性、适当性或者完整性,义隆电子股份有限 公司不承担任何责任。 义隆电子股份有限公司不承诺对本规格书之内容及信息有更新及校正之义务。 本 规格书的内容及信息将为符合确认之指示而变更。 在任何情况下,义隆电子股份有限公司对本规格书中的信息或内容的错误、遗漏,或者其它不准确性不 承担任何责任。由于使用本规格书中的信息或内容而导致的直接,间接,特别附随的或结果的损害, 义 隆电子股份有限公司没有义务负责。 本规格书中提到的软件(如果有),都是依据授权或保密合约所合法提供的,并且只能在这些合约的许 可条件下使用或者复制。 义隆电子股份有限公司的产品不是专门设计来应用于生命维持的用具,装置或者系统。 义隆电子股份有 限公司的产品不支持而且禁止在这些方面的应用。 未经义隆电子股份有限公司书面同意,任何个人或公司不得以任何形式或方式对本规格书的内容之任一部 分进行复制或传输。 义隆电子股份有限公司 总公司: 地址:台湾新竹科学园区 创新一路 12 号 电话:+886 3 563-9977 传真:+886 3 563-9966 [email protected] http://www.emc.com.tw 香港分公司: USA: 义隆电子(香港)有限公司 九龙观塘巧明街 95 号世达中心 19 楼 A 室 电话:+852 2723-3376 传真:+852 2723-7780 Elan Information Technology Group (USA) Korea: 深圳分公司: 上海分公司: Elan Korea Electronics Company, Ltd. 义隆电子(深圳)有限公司 义隆电子(上海)有限公司 301 Dong-A Building 632 Kojan-Dong, Namdong-ku Incheon City, KOREA Tel: +82 32 814-7730 Fax:+82 32 813-7730 P.O. Box 601 Cupertino, CA 95015 USA Tel: +1 408 366-8225 Fax:+1 408 366-8225 地址:深圳市高新技术产业园南区 地址:上海市浦東新區張江高科畢 高新南一道国微大厦 3F 升路 289 弄 3 號 101 室 邮编:518057 电话:+86 755 2601-0565 传真:+86 755 2601-0500 [email protected] 邮编:201203 电话:+86 21 5080-3866 传真:+86 21 5080-0273 [email protected] Contents 1 综 .............................................................................................................. 1 2 ...................................................................................................................... 1 3 ...................................................................................................................... 2 说 4 ...................................................................................................................... 3 4.1 EM78P259ND14/SO14 ...................................................................................... 3 4.2 EM78P259NSO16A ........................................................................................... 4 4.3 EM78P259ND18/SO18 ...................................................................................... 5 4.4 5 EM78P259ND20/SO20/SS20 ............................................................................ 6 结 图 ........................................................................................................... 7 6 ...................................................................................................................... 8 6.1 ......................................................................................................... 8 6.1.1 R0 ( ) ..........................................................................................8 6.1.2 R1 ( 时时 /计数 ) ..........................................................................................8 6.1.3 R2 ( 栈........................................................................................8 6.1.4 R3 (状态 6.1.5 R4 (RAM 选择 6.1.6 6.1.7 6.1.8 R5 ~ R6 (Port 5 ~ Port 6) ..................................................................................11 R7 (Port 7).........................................................................................................12 R8 (AISR: ADC 选择 ) ......................................................................12 6.1.9 R9 (ADCON: ADC 寻 计数 ) ) ................................................................................................11 6.1.10 RA (ADOC: ADC ) .......................................................................................11 ) .........................................................................13 ) ....................................................................14 偿 6.1.11 RB (ADDATA: ADC 转换结 ) ...........................................................................15 6.1.12 RC (ADDATA1H: ADC 转换结 ) ......................................................................15 6.1.13 RD (ADDATA1L: ADC 转换结 ) .......................................................................15 6.1.14 RE ( 断状态 2 ) ...................................................................15 唤 6.1.15 RF ( 断状态 2 ) .....................................................................................16 6.1.16 R10 ~ R3F .........................................................................................................17 6.2 ................................................................................................ 17 6.2.1 A (累 ) ..........................................................................................................17 6.2.2 CONT ( 6.2.3 IOC50 ~ IOC70 (I/O 6.2.4 IOC80 ( 6.2.5 IOC90 (TCCB 6.2.6 IOCA0 (IR 6.2.7 IOCB0 ( 拉 6.2.8 IOCC0 (漏 开路 6.2.9 IOCD0 ( 拉 )...........................................................................................17 较 6.2.11 IOCF0 (V1.4) 01.25.2008 TCCA ) ................................................................18 TCCC ) ...............................................................19 TCCC 6.2.10 IOCE0 (WDT 断 )...............................................................18 频 )...............................................................20 ) ...................................................................................21 ) ...........................................................................21 )...................................................................................22 断 2) ............................................................22 )..................................................................................23 • iii 6.2.12 IOC51 (TCCA 计数 ) .......................................................................................24 6.2.13 IOC61 (TCCB 计数 ) .......................................................................................24 6.2.14 IOC71 (TCCBH/MSB 计数 6.2.15 IOC81 (TCCC 计数 6.2.16 IOC91 ( 6.4 I/O ).........................................................26 时 频 预 频计数 )..............................................................................27 ...................................................................................... 27 频 ............................................................................................................ 29 6.4.1 Port 5 6.5 .........................................................31 .................................................................................................31 唤 6.5.2 唤 / 断 状态 ....................................................................................................... 31 唤 6.5.1 (R3) 状态 T P 状态...........................................................................41 6.6 断 .................................................................................................................. 41 6.7 A/D 转换 (ADC) ................................................................................................ 43 6.7.1 ADC (AISR/R8, ADCON/R9, ADOC/RA).........................................44 6.7.2 ADC 数 6.7.3 ADC 6.7.4 AD 转换时 (ADDATA/RB, ADDATA1H/RC, ADDATA1L/RD) ..................46 ......................................................................................................47 A/D 转换 .........................................................................................47 6.7.6 6.8 红 遥 编 应 骤/ 虑 项 .........................................................................................47 /PWM 产 6.10 ...................................................................................................................50 6.8.2 ............................................................................................................51 时 ..............................................................................................53 关 /计数 ................................................................................................... 53 6.9.1 ...................................................................................................................53 6.9.2 ............................................................................................................53 6.9.3 关 较 ......................................................................................54 ............................................................................................................... 56 6.10.1 6.10.2 .....................................................................................................56 6.10.4 ........................................................................................................56 较 6.10.3 荡 6.11.1 6.11.2 6.11.3 ...............................................................................57 较 断 ........................................................................................................57 较 6.10.5 6.11 ........................................................................... 50 6.8.1 6.8.3 6.9 ...................................................................................................46 时 6.7.5 iv • ) ...............................................................................26 / 6.2.19 IOCC1 (TCC 预 TCC/WDT )................................................................................25 时 6.2.18 IOCB1 ( 6.3 ) .......................................................................................25 时 6.2.17 IOCA1 ( ) ...........................................................................24 唤 .................................................................................................57 ............................................................................................................... 58 ........................................................................................................58 荡 荡 / RC 荡 谐 ( )...........................................................................58 ..........................................................................................60 (V1.4) 01.25.2008 6.11.4 内 6.12 RC 荡 问题 ....................................................................................................... 61 6.12.1 WDT 编 .......................................................................................61 6.12.2 路..............................................................................................62 6.12.3 残留 压 6.13 6.14 ..............................................................................................61 .....................................................................................................62 码选项 ........................................................................................................... 63 6.13.1 码选项 (Word 0) ...................................................................................63 6.13.2 码选项 (Word 1) ...................................................................................64 6.13.3 ID (Word 2) .....................................................................................65 令 ............................................................................................................... 65 7 绝对 ................................................................................................................ 67 8 DC .............................................................................................................. 68 8.1 8.2 AD 转换 较 ( 8.3 10 时 ) .................................................................................. 71 ........................................................................................................... 71 流 9 ..................................................................................................... 70 ............................................................................................................. 72 图 ...................................................................................................................... 73 录 A .................................................................................................................... 74 B .................................................................................................................... 75 B.1 EM78P259ND14 .............................................................................................. 75 B.2 EM78P259NSO14............................................................................................ 76 B.3 EM78P259NSO16A ......................................................................................... 77 B.4 EM78P259ND18 .............................................................................................. 78 B.5 EM78P259NSO18............................................................................................ 79 B.6 EM78P259ND20 .............................................................................................. 80 B.7 EM78P259NSO20............................................................................................ 81 C B.8 EM78P259NSS20 ............................................................................................ 82 质 证 ..................................................................................................... 83 C.1 (V1.4) 01.25.2008 检测.................................................................................................... 83 •v 1.0 2005/06/16 1.1 IRC 1. 6-2 TCC 2006/05/29 4-1 EM78P259N/260N WDT 6-11 IR/PWM 1.2 2. 6.7 ( ADC) 3. 6.13.1 (Word 0) 6.13.2 2007/05/18 (Word 1) 4. RC 5. 8.1 AD 8.2 (OP) A 1.3 EM78P2581N SOP 16-pin 1. 1.4 vi • 2. 2007/10/23 DIP, SOP 14-pin EM78P2581N , EM78P259N, EM78P260N EM78P259N 2008/01/25 (V1.4) 01.25.2008 EM78P259N 8 OTP 综 1 EM78P259N 读 储 CMOS (OTP-ROM) EM78P259N 带 更 还 编 为 势 2KX13 带 读 OTP-ROM 开 8 计开 码选项 开 验 利 隆烧录 烧写 编 节来满 OTP 便利 易 内 开 了便 码 2 这 CPU • • • • • • 2K×13 内 ROM 80×8 内 (SRAM) 8级 栈 5V/4MHz 流 1.9 mA 3V/32kHz 流 为15 µA 流 为 1 µA I/O • • • • • • • I/O : P5 编 拉I/O 编 拉 I/O 编 漏 开路 I/O 断 : P60 度 • • : P5, P6, P7 6 : 断 • TCC, TCCA, TCCB, TCCC • 状态 断 • 断 • ADC 断 • 较 状态 断 • IR/PWM 断 级) 级) 断 唤 围 度: 0°C ~70°C ( 度: -40°C ~85°C ( 频率 围 压: 2.3V~5.5V ( 压: 2.5V~5.5V ( ICE259N 时 隆烧录 •8 选择时 断 时时 /计 数 •8 时时 /计数 (TCCA, TCCC) 16 时时 /计 数 (TCCB) 选择时 断 • Vref 带 12 率 4 AD转换 • 易 现IR (红 遥 ) 应 路 OP • 对 较 I/O 压 • • 过编 OTP 烧录 结 3 17 唤 8 8 8 频 来 • 编 行 时 (4.5ms : 18ms) •省 • 选择 • 压检测 (2.0V ± 0.1V) 级) 级) 围 • : DC~20MHz/2clks @ 5V, DC~100ns inst. cycle @ 5V DC~8MHz/2clks @ 3V, DC~250ns inst. cycle @ 3V • ERC : DC~16MHz/2clks @ 5V, DC~125ns inst. cycle @ 5V DC~8MHz/2clks @ 3V, DC~250ns inst. cycle @ 3V • IRC : 荡 : 4MHz, 8MHz, 1MHz, 455kHz RC : • 14-pin DIP 300mil: EM78P259ND14J/S • 14-pin SOP 150mil : EM78P259NSO14J/S • 16-pin SOP 150mil : EM78P259NSO16AJ/S • 18-pin DIP 300mil : EM78P259ND18J/S • 18-pin SOP 300mil : EM78P259NSO18J/S • 20-pin DIP 300mil : M78P259ND20J/S • 20-pin SOP 300mil : EM78P259NSO20J/S • 20-pin SSOP 209mil:EM78P259NSS20J/S :绿 产 不 质 (-40°C~85°C) (2.3V~5.5V) 4 MHz 8 MHz 1 MHz 455kHz ±10% ±10% ±10% ±10% ±5% ±6% ±5% ±5% ±19% ±20% ±19% ±19% •1 (V1.4) 01.25.2008 ( ±4% ±4% ±4% ±4% ) EM78P259N 8 OTP 3 1 P53/ADC3 2 P54/TCC/VREF 3 /RESET 4 Vss 5 P60//INT 6 P61/TCCA 7 EM78P259N-14Pin P52/ADC2 P52/ADC2 1 16 14 P51/ADC1 P53/ADC3 2 15 P50/ADC0 13 P50/ADC0 P54/TCC/VREF 3 14 P55/OSCI /RESET 4 13 P70/OSCO 12 P55/OSCI 11 P70/OSCO 10 VDD 9 P67/IR OUT 8 P66/CIN- 3-1 EM78P259ND14/SO14 1 18 P51/ADC1 P53/ADC3 2 17 P50/ADC0 P54/TCC/VREF 3 16 P55/OSCI /RESET 4 15 P70/OSCO Vss 5 14 VDD P60//INT 6 13 P67/IR OUT P61/TCCA 7 12 P66/CIN- P62/TCCB 8 11 P65/CIN+ P63/TCCC 9 10 P64/CO P52/ADC2 3-3 EM78P259ND18/SO18 P51/ADC1 Vss 5 12 VDD P60//INT 6 11 P67/IR OUT P61/TCCA 7 10 P66/CIN- P64/CO 8 9 P65/CIN+ 3-2 EM78P259NSO16A P56 1 20 P57 P52/ADC2 2 19 P51/ADC1 P53/ADC3 3 18 P50/ADC0 P54/TCC/VREF 4 17 P55/OSCI /RESET 5 16 P70/OSCO Vss 6 15 VDD P60//INT 7 14 P67/IR OUT P61/TCCA 8 13 P66/CIN- P62/TCCB 9 12 P65/CIN+ P63/TCCC 10 11 P64/CO 3-4 EM78P259ND20/SO20/SS20 2• (V1.4) 01.25.2008 ( ) EM78P259N 8 4 OTP 说 4.1 EM78P259ND14/SO14 P70 11 I/O P60, P61 P66, P67 6~9 I/O / / / 1~3 12~14 I/O OSCI 12 I OSCO 11 I/O /RESET 4 I TCC, TCCA 3, 7 I ADC0~ ADC3 1, 2, 13, 14 I IR OUT 9 O P50~P55 / RC : : RC RC : : VREF 3 I /INT 6 I VDD 10 – VSS 5 – TCC CONT <5> TCCA IOC80 <1> ADCON (R9) <1:0> IR Vdd=5v = 20mA 0.7Vdd 0.3Vdd , ADC ADCON (R9) <7> CONT <7> •3 (V1.4) 01.25.2008 ( IC Vdd /RESET ) EM78P259N 8 OTP 4.2 EM78P259NSO16A P70 13 I/O P60~P61, P64~P67 6~11 I/O P50~P55 1~3 14~16 I/O CIN-, CIN+ CO 10, 9 8 I O 14 I / / / OSCI OSCO 13 I/O /RESET 4 I TCC, TCCA 3, 7 I ADC0~ ADC3 1, 2, 15, 16 I IR OUT 11 O / “-“ Vin“+” Vin+ CO IOC80 <4:3> RC Crystal RC : RC : IC /RESET Vdd TCC CONT <5> TCCA IOC80 <1> ADCON (R9) <1:0> IR Vdd=5v 0.7Vdd 0.3Vdd , = 20mA VREF 3 I /INT 6 I VDD 12 – VSS 5 – ADC ADCON (R9) <7> CONT <7> 4• (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP 0.3Vdd , 4.3 EM78P259ND18/SO18 Symbol Pin No. Type 15 I/O P60~P67 6~13 I/O P50~P55 1~3 16~18 I/O CIN-, CIN+ CO 12, 11 10 I O OSCI 16 I OSCO 15 I/O /RESET 4 I TCC, TCCA, TCCB, TCCC 3, 7, 8, 9 I ADC0~ ADC3 1, 2, 17, 18 I P70 Function / / / “-“ Vin“+” Vin+ CO IOC80 <4:3> RC Crystal RC : RC : IC Vdd /RESET TCC CONT <5> TCCA IOC80 <1> TCCB IOC90 <5> TCCC IOC90 <1> ADCON (R9) <1:0> IR OUT 13 O IR Vdd=5v = 20mA VREF 3 I ADC ADCON (R9) <7> /INT 6 I VDD 14 – VSS 5 – 0.7Vdd CONT <7> •5 (V1.4) 01.25.2008 ( / ) EM78P259N 8 OTP 4.4 EM78P259ND20/SO20/SS20 Symbol Pin No. Type 16 I/O P60~P67 7~14 I/O P50~P57 1~4 17~20 I/O CIN-, CIN+ CO 13, 12 11 I O 17 I P70 Function / / / OSCI / “-“ Vin“+” Vin+ CO IOC80 <4:3> RC Crystal RC : RC : OSCO 16 I/O /RESET 5 I TCC, TCCA, TCCB, TCCC 4, 8, 9, 10 I ADC0~ ADC3 2, 3, 18, 19 I IR OUT 14 O IR Vdd=5v = 20mA VREF 4 I ADC ADCON (R9) <7> /INT 7 I VDD 15 – VSS 6 – IC Vdd /RESET TCC CONT <5> TCCA IOC80 <1> TCCB IOC90 <5> TCCC IOC90 <1> ADCON (R9) <1:0> 0.7Vdd 0.3Vdd , CONT <7> 6• (V1.4) 01.25.2008 ( ) EM78P259N 8 5 结 图 图 5-1 EM78P259N 结 图 •7 (V1.4) 01.25.2008 ( OTP ) EM78P259N 8 OTP 6 6.1 寻 6.1.1 R0 ( R0 不 针 数 理 R0 为 6.1.2 R1 ( ) 数 针 为 RAM选择 令 寻 R4 时时 /计数 ) 对来 TCC CONT 对内 4 TE 令 时 进行 还 降 1计数 读写 TCC 预 频计数 (IOCC1) 给TCC IOCC1 内 z 数 写 TCC z 数 写 TCC预 频 /RESET z 6.1.3 R2 ( 计数 ) CONT 3,2,1,0 WDT 栈 R3 A10 A9 A8 A7 ~ 断 CALL RET RETL RETI 0 0000~03FF 1 0400~07FF 量 ~ 01EH 内 储 栈级1 栈级2 栈级3 栈级4 栈级5 栈级6 栈级 7 栈级 8 图 6-1 储 00 01 000H 003H 量 A0 3FEH 7FFH 计数 8• (V1.4) 01.25.2008 ( ) EM78P259N 8 R2 产 2K×13 当 "JMP 为 6.1.3.1节 数 结 内OTP ROM 获 对应 令 令编码 1024 JMP 令 许 转 围 计数 R2 10 载 内 "CALL" 令载 "RET" ("RETL k", "RETI") 令将栈顶数 载 PC "ADD R2, A" 令 许 A 内 "MOV R2, A" 令 许将 10 A8~A9 不 A 了 ADD R2,A 令将不 PC 写 计数 PC 令 9 10 , 将PC 1 当 PC R2内 fclk/4 这 令 9 9 8 PC 9 R2( . "MOV R2, A", "BC R2, 6", ) 10 2 令 PC 栈 载 PC 对 EM78P259N 执行"JMP", "CALL" 令 R3 PS0 将载 R2 A10 储 产 时 计数 R2 内 为0 令 还 写 R2 令 令 单 令 码选项 令 状态 fclk/2 CYES •9 (V1.4) 01.25.2008 ( 11 宽 栈 OTP ) EM78P259N 8 OTP 6.1.3.1 数 储 结 10 • (V1.4) 01.25.2008 ( ) EM78P259N 8 6.1.4 R3 (状态 OTP ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RST IOCS PS0 T P Z DC C Bit 7 (RST): 若 状态 为 1 Bit 6 (IOCS): IO 唤 AD转换 较 状态 为 0 选择 0: 选择 0 (IOC50~IOCF0 ) 1: 选择 1 (IOC51~IOCC1 ) PS0 选择 储 当执行“JMP” ”CALL” 导 计数 令 例 MOV R2,A)时 PS0 计数 11 选择 内 RET(RETL,RETI) 令不 PS0 说 不 当 PS0 调 选择 Bit 5 (PS0): PS0 [ ] 0 0 [000-3FF] 1 1 [400-7FF] 执行“SLEP” “WDTC” 令时 1, 6.5.2节 状态 T P状态 Bit 4 (T): 时 WDT 时 0 详 标 当 执行"WDTC" 令 1 执行"SLEP" 令 该 “0” 详 6.5.2节 状态 T P状态 Bit 3 (P): Bit 2 (Z): 零标 当 术 逻辑 结 为0时 该 1 Bit 1 (DC): 辅 进 标 Bit 0 (C): 进 标 6.1.5 R4 (RAM 选择 Bit 7: 终 “0” Bit 6: 选择 BANK0 BANK1 寻 Bits 5~0: ) 6.1.3.1节 数 选择 00~0F, 10~3F 储 结 图 6.1.6 R5 ~ R6 (Port 5 ~ Port 6) R5 & R6 为 I/O • 11 (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP 6.1.7 R7 (Port 7) Bit Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 EM78P259N ‘0’ ‘0’ ‘0’ ‘0’ ‘0’ ‘0’ ‘0’ I/O ICE259N C3 C2 C1 C0 RCM1 RCM0 ‘0’ I/O : R7 I/O EM78P259N, R7 Bit 7 ~ Bit 2: [ 读 0 EM78P259N]: (C3~C0, RCM1, & RCM0)]: IRC IRC 这 IRC 选择 [ 验 ICE259N ICE IRC 验 验 Bit 7 ~ Bit 4 (C3 ~ C0): C3 C2 C1 C0 0 0 0 0 (MHz) (1-36%) × F 0 0 0 1 (1-31.5%) × F 0 0 1 0 (1-27%) × F 0 0 0 1 1 0 1 0 (1-22.5%) × F (1-18%) × F 0 1 0 1 (1-13.5%) × F 0 1 1 0 (1-9%) × F 0 1 1 1 (1-4.5%) × F 1 1 1 1 F( 1 1 1 1 1 0 0 1 (1+4.5%) × F (1+9%) × F 1 1 0 0 (1+135%) × F 1 0 1 1 (1+18%) × F 1 0 1 0 (1+22.5%) × F 1 0 0 1 (1+27%) × F 1 0 0 0 (1+31.5%) × F ) 1. 2. Bit 3 & Bit 2 (RCM1, RCM0): IRC RCM 1 RCM 0 1 1 4( 1 0 8 0 1 1 0 0 455kHz 6.1.8 R8 (AISR: ADC AISR 选择 别单独 Port5 (MHz) 选择 为 ) ) 数 I/O Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 – – – – ADE3 ADE2 ADE1 ADE0 12 • (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP Bit 7 ~ Bit 4: Bit 3 (ADE3): P53 AD转换 0: ADC3, P53 为 1: ADC3, 为 Bit 2 (ADE2): P52 AD转换 0: ADC2, P52 为 1: ADC2, 为 Bit 1 (ADE1): P51 I/O AD转换 0: ADC1, P51 为 1: ADC1, 为 Bit 0 (ADE0): P50 I/O I/O AD转换 0: ADC0, P50 为 1: ADC0, 为 I/O 6.1.9 R9 (ADCON: ADC ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 VREFS CKR1 CKR0 ADRUN ADPD – ADIS1 ADIS0 Bit 7 (VREFS): ADC 压 压VDD为ADC 0: 压 认 P54/VREF 执行 P54 1: P54/VREF P54/TCC/VREF CONT P54/TCC/VREF 压为ADC 压 TCC VREF P54/TCC/VREF 5 “TS” “0” VREF : P53/TCC/VREF VREF P54 • 13 (V1.4) 01.25.2008 ( TCC ) EM78P259N 8 OTP Bit 6 CKR0): AD转换 Bit 5 (CKR1 荡 时 预 频 00 = 1: 16 ( 认 ) 01 = 1: 4 10 = 1: 64 11 = 1: WDT 环 荡频率 CKR1:CKR0 00 Fosc/16 4 MHz 01 Fosc/4 1 MHz 10 Fosc/64 16 MHz 11 RC Bit 4 (ADRUN): ADC 开 0: 转换 – 行 . 时 不 1: A/D转换开 软 该 软 Bit 3 (ADPD): ADC 0: 关闭ADC 进 1: ADC 状态 尽 时CPU 这 ( 6.1.14 行状态 Bit 2: 选择 Bit 1 ~ Bit 0 (ADIS1 ~ADIS0): 00 = ADIN0/P50 01 = ADIN1/P51 10 = ADIN2/P52 11 = ADIN3/P53 ADIF ADRUN 为0时 状态 2 & 唤 )) 6.1.10 RA (ADOC: ADC 偿 , RE ( 断 ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 CALI SIGN VOF[2] VOF[1] VOF[0] “0” “0” “0” Bit 7 (CALI): ADC 0: 1: Bit 6 (SIGN): 偿 压 选择 0: 负 压 1: 压 14 • (V1.4) 01.25.2008 ( ) EM78P259N 8 Bit 5 ~ Bit 3 (VOF[2] ~ VOF[0]): 偿 压 VOF[2] VOF[1] VOF[0] EM78P259N ICE259N 0 0 0 0LSB 0LSB 0 0 1 2LSB 1LSB 0 0 1 1 0 1 4LSB 6LSB 2LSB 3LSB 1 0 0 8LSB 4LSB 1 0 1 10LSB 5LSB 1 1 0 12LSB 6LSB 1 1 1 14LSB 7LSB 0 读 Bit 2 ~ Bit 0: OTP 6.1.11 RB (ADDATA: ADC转换结 ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 当A/D转换 RE ADDATA 结 断状态2&唤 ADRUN 0 ADIF 1 6.1.14 RB为 读 6.1.12 RC (ADDATA1H: ADC转换结 ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 “0” “0” “0” “0” AD11 AD10 AD9 AD8 当A/D转换 6.1.14 4 ADDATA1H ADRUN 断状态2&唤 结 RE 0 ADIF 1 RC为 读 6.1.13 RD (ADDATA1L: ADC转换结 ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 当A/D转换 6.1.14 8 ADDATA1L ADRUN 断状态2&唤 结 RE 0 ADIF 1 RD 为 读 断状态2 唤 6.1.14 RE ( ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 – – ADIF CMPIF ADWE CMPWE ICWE - : RE <5 4> 0 , 1 IOCE0 RE RE • 15 (V1.4) 01.25.2008 ( IOCE0 ) EM78P259N 8 OTP Bit 7 & Bit 6: Bit 5 (ADIF): A/D转换 断标 0: 断产 1: 断请 较 Bit 4 (CMPIF): 当AD转换 断标 0: 断产 1: 断请 时 1 软 状态 时 当 较 0 软 零 Bit 3 (ADWE): ADC 唤 0: ADC唤 1: ADC唤 当AD转换进 时 须 较 唤 Bit 2 (CMPWE): 0: 较 唤 1: 较 唤 当 较 进 Bit 1 (ICWE): Port5 时 状态 须 唤 0: Port5 状态 唤 1: Port5 状态 唤 当Port5状态 唤 时 须 读 为 0 Bit 0: 断状态2 6.1.15 RF ( ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LPWTIF HPWTIF TCCCIF TCCBIF TCCAIF EXIF ICIF TCIF : “1” “0” RF 0 1. IOCF0 RF RF IOCF0 Bit 7 (LPWTIF): IR/PWM 内 宽 时 断标 软 0 Bit 6 (HPWTIF): IR/PWM 内 宽 时 断标 软 0 Bit 5 (TCCCIF): TCCC 断标 当TCCC 时 “1” 软 0 Bit 4 (TCCBIF): TCCB 断标 当TCCB 时 “1” 软 0 Bit 3 (TCCAIF): TCCA 断标 当TCCA 时 “1” 软 0 Bit 2 (EXIF): Bit 1 (ICIF): P5 断标 状态 当/INT 断标 为 降 时 “1” 软 时 “1” 当P5 16 • 0 软 0. (V1.4) 01.25.2008 ( ) EM78P259N 8 Bit 0 (TCIF): TCC 断标 时 “1” 当TCC 软 OTP 0 . 6.1.16 R10 ~ R3F 8-bit 这 6.2 6.2.1 A (累 ) 暂 内 数 传 令 6.2.2 CONT ( 数 不 寻 ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 INTE INT TS TE PSTE PST2 PST1 PST0 : CONT 6 Bit 7 (INTE): INT 0: INT 断i 1: INT Bit 6 (INT): 降 断 标 0: DISI 1: ENI 断 令 断 RETI 断 令 断 P54为 I/O 读 Bit 5 (TS): TCC 0: 内 1: 令 TCC 时 传 Bit 4 (TE): TCC 0: TCC 时 TCC 1 1: TCC 时 TCC 1 Bit 3 (PSTE): TCC预 频 . TCC 1: 预 频 . TCC 频 频 1:1 Bit 2 ~ Bit 0 • 17 (V1.4) 01.25.2008 ( 0: 预 频 ) EM78P259N 8 OTP Bit 2 ~ Bit 0 (PST2 ~ PST0): TCC预 频 PST2 PST1 PST0 0 0 0 1:2 0 0 1 1:4 0 0 1 1 0 1 1:8 1:16 1 0 0 1:32 1 0 1 1:64 1 1 0 1:128 1 1 1 1:256 [1/Fosc x : Tcc Tcc x 256 (Tcc cnt) x 1], CLK=2 [1/Fosc x x 256 (Tcc cnt) x 2], CLK=4 6.2.3 IOC50 ~ IOC70 (I/O 1 对 TCC ) 对应I/O 为 14 0 状态 对应 I/O 为 EM78P259N IOC50 <7, 6>, IOC60<5, 4, 3, 2>: 这 为 0 终 须 读写 IOC70 对 读写 16 EM78P259N IOC50 <7, 6>, IOC60 <3, 2>: 这 为 0 终 须 读写 IOC70 对 读写 18 EM78P259N IOC50<7, 6>: 这 为 0 终 须 读写 . IOC60, IOC70 对 20 读写 EM78P259N : IOC50, IOC60, IOC70 6.2.4 IOC80 ( 较 读写 TCCA ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 – – CMPOUT COS1 COS0 TCCAEN TCCATS TCCATE : IOC80 IOC80 4~0 5 Bit 7 and Bit 6: Bit 5 (CMPOUT): 较 结 18 • (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP 该 为 读 Bit 4 and Bit 3 (COS1 较 / COS0): COS1 COS0 0 0 0 1 P64 1 1 0 1 P64 选择 P64,P66 P67 I/O I/O CO P64 CO Bit 2 (TCCAEN): TCCA 0: TCCA 1: TCCA Bit 1 (TCCATS): TCCA 0: 内 1: 令 P61为 时 过TCCA I/O 传 Bit 0 (TCCATE): TCCA 0: TCCA 时 TCCA 1 1: TCCA 时 TCCA 1 6.2.5 IOC90 (TCCB TCCC ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TCCBHE TCCBEN TCCBTS TCCBTE – TCCCEN TCCCTS TCCCTE Bit 7 (TCCBHE): 计数 节 0: TCCBH 节( 认 ) TCCB 1: TCCBH 节 TCCB 8 计数 16 计数 Bit 6 (TCCBEN): TCCB 0: TCCB 1: TCCB Bit 5 (TCCBTS) TCCB 0: 内 1: 令 过 TCCB 时 P62为 I/O 传 Bit 4 (TCCBTE): TCCB 0: TCCB 时 TCCB 1 1: TCCB 时 TCCB 1 Bit 3: Bit 2 (TCCCEN): TCCC TCCC 1: TCCC • 19 (V1.4) 01.25.2008 ( 0: ) EM78P259N 8 OTP Bit 1 (TCCCTS): TCCC 0: 内 P63为 令时 过TCCC 1: I/O 传 Bit 0 (TCCCTE): TCCC 0: TCCC 时 TCCC 1 1: TCCC 时 TCCC 1 6.2.6 IOCA0 (IR TCCC 频 ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 TCCCSE TCCCS2 TCCCS1 TCCCS0 IRE HF LGP IROUTE Bit 7 (TCCCSE): TCCC 频 8 带 预 频 计数 给TCCC IR . 当 为IRTCCC计数 频 来对载 调 宽 时 6.8.2 6-11 0: 频 1: 频 TCCC 频 6~ 时 图 1:1 4 TCCC 频 Bit 6 ~ Bit 4 (TCCCS2 ~ TCCCS0): TCCC 频 TCCCS2 TCCCS1 TCCCS0 TCCC 0 0 0 1:2 0 0 1 1:4 0 1 0 1:8 0 1 1 1:16 1 0 0 1:32 1 0 1 1:64 1 1 0 1:128 1 1 1 1:256 Bit 3 (IRE): 红 遥 0: IRE 计数 1: IRE 计数 Bit 2 (HF): H/W调 频 IROUT TCCC为 H/W调 P67 为IROUT 对载 调 宽 时 6.8.2 HP=0 TCCC为 计数 HP=1 TCCC 图6-11 频 0: PWM应 别 IROUT 时 度 1: IR 应 Bit 1 (LGP): 载 调 时 宽 时 度 宽 (详 6.8.2 宽 时 来 图6-11 ) . 0: 时 时 20 • (V1.4) 01.25.2008 ( ) EM78P259N 8 1: 略 时 产 OTP 单 P67 (IROUT) Bit 0 (IROUTE): 0: P67 为 I/O 1: P67 为IROUT 为“0” 拉 6.2.7 IOCB0 ( P67 I/O 这 (IOC6 7) 须 ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 /PD57 /PD56 /PD55 /PD54 /PD53 /PD52 /PD51 /PD50 : IOCB0 Bit 7 (/PD57): P57 拉 0: 内 拉 1: 内 拉 Bit 6 (/PD56): P56 拉 Bit 5 (/PD55): P55 拉 Bit 4 (/PD54): P54 拉 Bit 3 (/PD53): P53 拉 Bit 2 (/PD52): P52 拉 Bit 1 (/PD51): P51 拉 Bit 0 (/PD50): P50 拉 6.2.8 IOCC0 (漏 . 开路 ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 /OD67 /OD66 /OD65 /OD64 /OD63 /OD62 /OD61 /OD60 : IOCC0 Bit 7 (/OD67): P67 0: 漏 开路 1: 漏 开路 Bit 6 (/OD66): P66 漏 开路 Bit 5 (/OD65): P65 漏 开路 Bit 4 (/OD64): P64 漏 开路 Bit 3 (/OD63): P63 漏 开路 Bit 2 (/OD62): P62 漏 开路 Bit 1 (/OD61): P61 漏 开路 Bit 0 (/OD60): P60 漏 开路 • 21 (V1.4) 01.25.2008 ( 漏 开路 ) EM78P259N 8 OTP 6.2.9 IOCD0 ( 拉 ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 /PH57 /PH56 /PH55 /PH54 /PH53 /PH52 /PH51 /PH50 : IOCD0 Bit 7 (/PH57): P57 拉 0: 内 拉; 1: 内 拉. Bit 6 (/PH56): P56 拉 Bit 5 (/PH55): P55 拉 Bit 4 (/PH54): P54 拉 . Bit 3 (/PH53): P53 拉 . Bit 2 (/PH52): P52 拉 . Bit 1 (/PH51): P51 拉 . Bit 0 (/PH50): P50 拉 . 断 6.2.10 IOCE0 (WDT 2) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 WDTE EIS ADIE CMPIE PSWE PSW2 PSW1 PSW0 时 Bit 7 (WDTE): 0: WDT 1: WDT WDTE 读写 Bit 6 (EIS): P60 (/INT) 0: P60 I/O 1: /INT, 须 EIS “0” 断 为“1” /INT 6-4 6.4 这 EIS “1” P60(INT)I/O P60 I/O /INT I/O (IOC6 0) Port6(R6) EIS Bit 5 (ADIE): ADIF 断 0: ADIF 断 1: ADIF 断 Bit 4 (CMPIE): 0: 较 断 较 断 22 • (V1.4) 01.25.2008 ( ) EM78P259N 8 较 1: OTP 断 Bit 3 (PSWE): WDT预 频 0: 预 频 WDT 频 为1 1 1: 预 频 WDT 频 0~ 2 Bit 2 ~ Bit 0 (PSW2 ~ PSW0): WDT 预 频 PSW2 PSW1 PSW0 0 0 0 1:2 0 0 1 1:4 0 1 0 1:8 0 1 1 1:16 1 0 0 1:32 1 0 1 1:64 1 1 0 1:128 1 1 1 1:256 断 6.2.11 IOCF0 WDT ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LPWTIE HPWTIE TCCCIE TCCBIE TCCAIE EXIE ICIE TCIE IOCF0 IOCF0 IOCE0 bit4 5 ENI . DISI Bit 7 (LPWTIE): LPWTIF 6.6 6-8 断 0: LPWTIF 断 1: LPWTIF 断 Bit 6 (HPWTIE): HPWTIF “1” 断 0: HPWTIF 断 1: HPWTIF 断 Bit 5 (TCCCIE): TCCCIF 断 0: TCCCIF 断 1: TCCCIF Bit 4 (TCCBIE): TCCBIF 断 断 0: TCCBIF 断 1: TCCBIF 断 Bit 3 (TCCAIE): TCCAIF 断 • 23 (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP 0: TCCAIF 断 1: TCCAIF 断 Bit 2 (EXIE): EXIF 断 0: EXIF 断 1: EXIF 断 Bit 1 (ICIE): ICIF 断 0: ICIF 断 1: ICIF 断 Bit 0 (TCIE): TCIF 断 0: TCIF 断 1: TCIF 断 6.2.12 IOC51 (TCCA 计数 IOC51 (TCCA) ) 8 时 计数 读写, 零, TCCA [1/Fosc x (256-TCCA cnt) x 1], CLK=2 TCCA [1/Fosc x (256-TCCA cnt) x 2], CLK=4 6.2.13 IOC61 (TCCB计数 ) IOC61 (TCCB) TCCBX (TCCB) 零, 计数 8 时 计数 6.2.14 IOC71 (TCCBH/MSB 计数 IOC71 (TCCBH) TCCBX (TCCB) 零, 计数 当TCCBHE (IOC90) 为 16 计数 TCCBH 读写, ) 8 时 计数 0, 时 TCCBH 读写, 当 TCCBHE为 1, 时 TCCB : TCCB [1/Fosc x ( 256 - TCCB cnt ) x 1], CLK=2 TCCB [1/Fosc x ( 256 - TCCB cnt ) x 2], CLK=4 TCCBH 计数 : TCCB {1/Fosc x [ 65536 - (TCCBH * 256 + TCCB cnt)] x 1}, CLK=2 TCCB {1/Fosc x [ 65536 - (TCCBH * 256 + TCCB cnt)] x 2}, CLK=4 24 • (V1.4) 01.25.2008 ( ) EM78P259N 8 6.2.15 IOC81 (TCCC计数 ) IOC81 (TCCC) IOC81 (TCCC) 读写, 零 8 时 计数 HF(IOCA0 2 )=1 IRE(IOCA0 调 宽 时 ( 6.8.2 图 6-12 当HP=0 IRE=0时,TCCC OTP 扩 为16 计数 3 )=1 TCCC计数 频 ). TCCC 为TCCC预 对载 计数 TCCC TCCC [1/Fosc x (IOCA0) x (256-TCCC cnt) x 1], CLK=2 TCCC [1/Fosc x (IOCA0) x (256-TCCC cnt) x 2], CLK=4 当HP=1 IRE=1时 TCCC计数 IR 频 对载 调 宽 时 : = FT/ 2 { [1+ FT TCCC (IOC81)] * TCCC Scale (IOCA0) } : FT = Fosc/1 (CLK=2) FT = Fosc/2 (CLK=4) 时 6.2.16 IOC91 ( 8 ) 时 时 时 进 度 列 了 荡 计 : = {[1+ 度 数 检测红 红 (IOC91)] * (IOCB1)}/FT FT FT = Fosc/1 (CLK=2) FT = Fosc/2 (CLK=4) 当 时 时 断 产 断 若 时 则 令将 015H( • 25 (V1.4) 01.25.2008 ( 计数 )获 ) EM78P259N 8 OTP 时 6.2.17 IOCA1 ( 8 时 不 进 时 度 不 ) 时 时 了 荡 列 计 数 = {[1+ 度 检测红 不 红 (IOCA1)] * (IOCB1) }/FT FT FT=Fosc/1(CLK=2) FT=Fosc/2(CLK=4) 当 时 时 断 计数 )获 6.2.18 IOCB1 ( 产 断 若 则 时 频 / 012H( 令将 ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 HTSE HTS2 HTS1 HTS0 LTSE LTS2 LTS1 LTS0 时 频 Bit 7 (HTSE): 0: 频 时 频 为1:1 1: 频 时 频 时 频 Bit 6 ~ Bit 4 (HTS2 ~ HTS0): 6~ 4 : HTS2 HTS1 HTS0 0 0 0 0 0 1 1:2 1:4 0 1 0 1:8 0 1 1 1:16 1 0 0 1:32 1 0 1 1:64 1 1 1 1 0 1 1:128 1:256 时 频 Bit 3 (LTSE): 0: 频 时 频 为1:1 1: 频 时 频 2~ 0 26 • (V1.4) 01.25.2008 ( ) EM78P259N LTS2 LTS1 LTS0 0 0 0 1:2 0 0 1 1:4 0 1 0 1:8 0 1 1 1:16 1 0 0 1:32 1 1 0 1 1 0 1:64 1:128 1 1 1 1:256 TCC预 频计数 OTP 时 频 Bit 2 ~ Bit 0 (LTS2 ~ LTS0): 6.2.19 IOCC1 (TCC 预 8 频计数 ) 读写 PST2 PST1 PST0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 0 0 0 0 1 - - - - - - V V V TCC 1:2 1:4 0 1 0 - - - - - V V V 1:8 0 1 1 - - - - V V V V 1:16 1 0 0 - - - V V V V V 1:32 1 0 1 - - V V V V V V 1:64 1 1 0 - V V V V V V V 1:128 1 1 1 V V V V V V V V 1:256 V= TCC 给 TCC (R1). 频计数 IOCC1 列 给TCC 给TCC预 频 赋 零: 赋 CONT 3 2 1 0 /RESET 内 WDT 6.3 TCC/WDT 预 频 EM78P259N 8 计数 别 为TCC WDT 扩 为16 计数 CONT PST0~PST2 TCC 频 数 IOCE0 PSW0~PSW2 WDT 频 数 过执行 令 WDTC SLEP 0 TCC/WDT 路结 图 图6-2 频 对WDT TCC R1 8 时/计数 TCC时 选择内 时 TCC 时 选择 TCC时 内 时 TCC 令 1 预 频 图6-2 码选项 <CLKS> CLK=Fosc/2 CLK=Fosc/4 TCC时 时 TCC将 TCC 降 时 1 TCC 宽度 须 1 时 • 27 (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP TCC ADWE RE WDT 时 时 行 WDT MCU WDTE 频 时 WDT Fosc/2 AD ”SLEP” TCC 继续 内RC 荡 当 荡 关闭 WDT 行 论 还 WDT 6.2.10节 IOCE0(WDT & 断 1 2 时 18ms 4.5ms 过软 2) 若 IOCE0 WDT Fosc/4 0 TCC 路选 择 (MUX) 1 数 8 计数 (IOCC1) 8选1 路选择 TE (CONT) 线 TCC (R1) 预 频 TS (CONT) TCC 断 PST2~0 (CONT) WDT 8 计数 8选1 路选 预 频 WDTE (IOCE0) PSW2~0 (IOCE0) WDT 图 6-2 TCC 1 VDD=5V, WDT VDD=3V, WDT 2 VDD=5V, WDT VDD=3V, WDT WDT 结 图 = 16.5ms ± 30% = 18ms ± 30% = 4.2ms ± 30% = 4.5ms ± 30% 28 • (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP 6.4 I/O I/O Port 5 拉 过软 Port 6 P6 Port 5 状态 (IOC5 ~ IOC7) 为 Port 6, Port7 I/O 漏 开路没 态 过软 Port 7 漏 开路 断( 唤 路 ) I/O Port5 内 过 I/O I/O 图 6-3, 6-4, 6-5, & 6-6 ( I/O 读写 ) 拉 Port 5, 图 显 图 6-3 Port 6 Port 7 I/O 路图 I/O PCRD P R D _ CLK Q C L Q P R D _ CLK Q C L PCW R IOD Q IOCE0 6 P R Q 0 CLK C L _ Q 1 D PDW R 路 选择 (M U X) PDRD INT 漏 开路没 图 显 6-4 P60(/INT) I/O • 29 (V1.4) 01.25.2008 ( I/O ) EM78P259N 8 OTP PCRD Q _ Q P R D PCWR CLK C L P50 ~ P57 Q _ Q 0 P R D CLK IOD PDWR C L 路选择 (MUX) 1 PDRD TI n D P R CLK C L :内 拉 拉 没 Q _ Q 图 显 6-5 P50~P57 I/O I/O I O C F.1 R F.1 TI 0 TI 1 …. TI 8 图 6-6 Port5 状态 唤 / 断 图 30 • (V1.4) 01.25.2008 ( ) EM78P259N 8 状态 6.4.1 Port 5 唤 / 断 (1) (2) (a) (a) 1. WDT 2. 1. I/O Port 5 (MOV R5,R5) 3. "ENI" 2. "DISI" 4. ( 5. "SLEP" 3. RE OTP ICWE =1) WDT I/O Port 5 (MOV R5,R5) "ENI" 4. (b) → "DISI" ( 5. ( 6. "SLEP" RE IOCF0 ICWE ICIE =1) =1) (b) 1. "ENI" → 2. "DISI" → (006H) (3) (a) Port5 1. I/O Port 5 (MOV R5,R5) 2. "ENI" 3. "DISI" ( IOCF0 ICIE =1) (b) Port 5 1. "ENI" → 2. "DISI" → (006H) 6.5 唤 6.5.1 唤 : 列 1. 2. /RESET 压 3. WDT 检测 时 3 若 将 约18ms3 ( LXT ) 3 4 选择 (18ms 4.5ms ) 时 000h : 500ms 将 执行 荡 继续 行 开 计数 I/O (R2) 频 行 为 为 状态 WDT "0" 态 VDD=5V, WDT Time-out period = 16.5ms ± 30%. VDD=3V, WDT Time-out period = 18ms ± 30%. 4 VDD=5V, WDT Time-out period = 4.2ms ± 30%. VDD=3V, WDT Time-out period = 4.5ms ± 30%. (V1.4) 01.25.2008 ( ) • 31 EM78P259N 8 OTP 时 频 零 时 R3 零 IOCB0 1 IOCC0 1 IOCD0 1 IOCE0 RE RF 7, 5 5, 4 IOCF0 执行 SLEP TCCA TCCB 4 零 零 零 ( 令 进 TCCC ) WDT 若 A/D转换 执行 SLEP 行 WDT 若 进 时 荡 继续 行 TCC TCCA TCCB 令 荡 继续 行 TCC TCCC 将继续 唤 1 /RESET 2 WDT (若 3 Port5 4 ) (若ICWE 状态 较 状态 5 A/D转换 若CMPWE (若ADWE ) ) ) (1 2)将 EM78P259N R3 T P标 唤 3 4 5 唤 将 继续执行 进 断 断 执行ENI DISI 唤 进 断 量 SLEP 执行了ENI 令 唤 将 0X06 3 0X0F 4 0X0C 5 开 执行 SLEP 执行了DISI 令 唤 将紧 SLEP 令开 执行 进 SLEEP [a] [b] [c] 2 5 执行SLEP WDT 1 2唤 执行SLEP ICWE 为 唤 时 荡 稳 荡 对 稳 执行SLEP CMPWE 为 4唤 唤 时 对 稳 时 对 RE 详细说 请 Port5 WDT 须 荡 : 状态 RC XTAL ; XTAL 断 时 EM78P259N仅 6.6节 来唤 EM78P259N RE EM78P259N仅 3唤 时 32 时 对 时 2ms 32 时 时 500ms 较 状态 来唤 EM78P259N RE 则WDT 须 软 EM78P259N仅 荡 RC 时 32 时 荡 XTAL 时 2ms 32 稳 荡 ; XTAL 时 500ms 32 • (V1.4) 01.25.2008 ( ) EM78P259N 8 [d] 执行SLEP ADWE 为 唤 唤 时 Port5 状态 产 令 须执行 令 BC MOV IOW WDTC MOV ENI ( MOV MOV MOV IOW SLEP AD转换 WDT 须 软 15TAD ADC时 断 R5, R5 DISI) A, @xxxxxx1xb RE A, @xxxxxx1xb IOCF0 ; ; WDT ; ; ; ; ; [b] 5 SLEP 0 WDT WDT Port 5 Port 5 Port 5 ; , 较 状态 断 行 令SLEP 须执行 令 BC MOV IOW MOV R3, 7 A, @xxx10XXXb IOC80 A, @00x11110b IOW WDTC ENI ( MOV MOV SLEP IOCE0 DISI) A, @xxx0x1xxb RE 唤 EM78P259N 0 P64 ; ; ; ; ; ; WDT [C] , 执 CO WDT WDT ; • 33 (V1.4) 01.25.2008 ( 唤 EM78P259N RE EM78P259N仅 唤 EM78P259N R3, 7 A, @00xx1110b IOCE0 OTP ) EM78P259N 8 OTP 6.5.1.1 唤 断 为唤 断 DISI + IOCF0 (EXIE) Bit2=1 INT + NA t RF (EXIF)=1 ENI + IOCF0 (EXIE) Bit2=1 (003H) + RE (ICWE) Bit1=0, IOCF0 (ICIE) Bit1=0 , TCC, TCCX IR/PWM t RF (EXIF)=1 IOCF0 (ICIE) Bit1=0 . Port 5 Port 5 RE (ICWE) Bit1=0, IOCF0 (ICIE) Bit1=1 NA RF (ICIF)=1, , TCC, TCCX IR/PWM Port 5 Port 5 NA . . RE (ICWE) Bit1=1, IOCF0 (ICIE) Bit1=0 NA + , TCC, TCCX IR/PWM NA . RE (ICWE) Bit1=1, DISI + IOCF0 (ICIE) Bit1=1 + + DISI + IOCF0 (ICIE) Bit1=1 RF (ICIF)=1 , TCC, TCCX IR/PWM + . RE (ICWE) Bit1=1, ENI + IOCF0 (ICIE) Bit1=1 + (006H) + , TCC, TCCX ENI + IOCF0 (ICIE) Bit1=1 RF (ICIF)=1 IR/PWM t RF (ICIF)=1 (006H)+ . RF (ICIF)=1 DISI + IOCF0 (TCIE) Bit0=1 TCC + NA RF (TCIF)=1 ENI + IOCF0 (TCIE) Bit0=1 (009H) + RE (ADWE) Bit3=0, IOCE0 (ADIE) Bit5=0 RF (TCIF)=1 IOCE0 (ADIE) Bit5=0 R9 (ADRUN)=0, ADC AD AD . , TCC, TCCX IR/PWM . RE (ADWE) Bit3=0, IOCE0 (ADIE) Bit5=1 RF (ADIF)=1, R9 (ADRUN)=0, ADC AD . , TCC, TCCX IR/PWM NA , NA . RE (ADWE) Bit3=1, IOCE0 (ADIE) Bit5=0 + AD , TCC, TCCX ADC IR/PWM . + DISI + IOCE0 (ADIE) Bit5=1 + RE (ADIF)=1, , TCC, TCCX ADC IR/PWM . + RE (ADIF)=1 . RE (ADWE) Bit3=1, ENI + IOCE0 (ADIE) Bit5=1 ENI + IOCE0 (ADIE) Bit5=1 (00CH)+ RE (ADIF)=1, , TCC, TCCX ADC NA . RE (ADWE) Bit3=1, DISI + IOCE0 (ADIE) Bit5=1 + NA , IR/PWM (00CH) + RE (ADIF)=1 . 34 • (V1.4) 01.25.2008 ( ) EM78P259N 8 RE (CMPWE) Bit2=0, IOCE0 (CMPIE) Bit4=0 OTP IOCF0 (CMPIE) Bit4=0 . , TCC, TCCX . IR/PWM RE (CMPWE) Bit2=0, IOCE0 (CMPIE) Bit4=1 NA RE (CMPIF)=1, NA , TCC, TCCX IR/PWM RE (CMPWE) Bit2=1, IOCE0 (CMPIE) Bit4=0 ( + ) NA , , TCC, TCCX IR/PWM RE (CMPWE) Bit2=1, DISI + IOCE0 (CMPIE) Bit4=1 + + DISI + IOCE0 (CMPIE) Bit4=1 RE (CMPIF)=1, , TCC, TCCX (00FH) + , TCC, TCCX + IR/PWM RE (CMPWE) Bit2=1, ENI + IOCE0 (CMPIE) Bit4=1 + NA . RE (CMPIF)=1 ENI + IOCE0 (CMPIE) Bit4=1 RE (CMPIF)=1, (00FH) + IR/PWM RE (CMPIF)=1 DISI + IOCF0 (HPWTIE) Bit6=1 IR/PWM NA + RF (HPWTIF)=1 ENI + IOCF0 (HPWTIE) Bit6 =1 (012H) + RF (HPWTIF)=1 DISI + IOCF0 (LPWTIE) Bit7=1 IR/PWM ( NA ) + RF (LPWTIF)=1 ENI + IOCF0 (LPWTIE) Bit7 =1 (015H) + RF (LPWTIF)=1 DISI + IOCF0 (TCCAIE) Bit3=1 TCCA NA + RF (TCCAIF)=1 ENI + IOCF0 (TCCAIE) Bit3=1 (018H) + RF (TCCAIF)=1 DISI + IOCF0 (TCCBIE) Bit4=1 TCCB NA + RF (TCCBIF)=1 ENI + IOCF0 (TCCBIE) Bit4=1 (01BH) + RF (TCCBIF)=1 DISI + IOCF0 (TCCCIE) Bit5=1 TCCC NA + RF (TCCCIF)=1 ENI + IOCF0 (TCCCIE) Bit5=1 (01EH) + WDT IOCE (WDTE) Bit7=1 + 0x00) ( 0x00) • 35 (V1.4) 01.25.2008 ( ( RF (TCCCIF)=1 ) EM78P259N 8 OTP 6.5.1.2 N/A N/A N/A N/A IOC50 IOC60 IOC70 IOC80 /RESET WDT /RESET WDT /RESET WDT /RESET WDT Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 C57 C56 C55 C54 C53 C52 C51 C50 – – – – – – – – 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 P P P P P P P P C67 C66 C65 C64 C63 C62 C61 C60 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 P P P P P P P P × × × × × × × C70 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 P P P P P P P P × × CMPOUT COS1 COS0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P P P P TCCBHE TCCBEN TCCBTS TCCBTE N/A IOC90 /RESET WDT N/A N/A IOCA0 (IR CR) IOCB0 (PDCR) IOCC0 (ODCR) /RESET WDT /RESET WDT /RESET WDT TCCCEN TCCCTS TCCCT E 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P TCCCSE TCCCS2 TCCCS1 TCCCS0 N/A × TCCAEN TCCATS TCCATE P P P P IRE HF LGP IROUTE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P P P P /PD57 /PD56 /PD55 /PD54 /PD53 /PD52 /PD51 /PD50 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 P P P P P P P P /OD67 /OD66 /OD65 /OD64 /OD63 /OD62 /OD61 /OD60 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 P P P P P P P P 36 • (V1.4) 01.25.2008 ( ) EM78P259N 8 N/A N/A IOCD0 (PHCR) IOCE0 /RESET WDT /RESET WDT Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 /PH57 /PH56 /PH55 /PH54 /PH53 /PH52 /PH51 /PH50 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 P P P P P P P P WDTC EIS ADIE CMPIE PSWE PSW2 PSW1 PSW0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P LPWTIE HPWTIE TCCCIE TCCBIE TCCAIE N/A N/A N/A IOCF0 IOC51 (TCCA) IOC61 (TCCB) /RESET WDT /RESET WDT /RESET WDT OTP P P P EXIE ICIE TCIE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P P P P TCCA7 TCCA6 TCCA5 TCCA4 TCCA3 TCCA2 TCCA1 TCCA0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P P P P TCCB7 TCCB6 TCCB5 TCCB4 TCCB3 TCCB2 TCCB1 TCCB0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P P P P TCCBH7 TCCBH6 TCCBH5 TCCBH4 TCCBH3 TCCBH2 TCCBH1 TCCBH0 N/A N/A N/A IOC71 (TCCBH) IOC81 (TCCC) IOC91 (LTR) /RESET WDT /RESET WDT /RESET WDT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P P P P TCCC7 TCCC6 TCCC5 TCCC4 TCCC3 TCCC2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P P P P LTR7 LTR6 LTR5 LTR4 LTR3 LTR2 LTR1 LTR0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P P P P TCCC1 TCCC0 • 37 (V1.4) 01.25.2008 ( 0 ) EM78P259N 8 OTP N/A N/A IOCA1 (HTR) IOCB1 (HLTS) /RESET WDT /RESET WDT Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 HTR7 HTR6 HTR5 HTR4 HTR3 HTR2 HTR1 HTR0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P P P P HTSE HTS2 HTS1 HTS0 LTSE LTS2 LTS1 LTS0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P P P P TCCPC7 TCCPC6 TCCPC5 TCCPC4 TCCPC3 TCCPC2 TCCPC1 TCCPC0 N/A N/A 0x00 0x01 0x02 IOCC1 (TCCPC) CONT R0(IAR) R1(TCC) R2(PC) /RESET WDT /RESET WDT /RESET WDT /RESET WDT /RESET WDT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P P P P INTE INT TS TE PSTE PST2 PST1 PST0 1 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0 P P P P P P P P – – – – – – – – U U U U U U U U P P P P P P P P P P P P P P P P – – – – – – – – 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 P P P P P P P P – – – – – – – – 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0x06 0x03 R3(SR) /RESET WDT RST IOCS PS0 T P Z DC C 0 0 0 1 1 U U U 0 0 0 T t P P P P P P T t P P P 38 • (V1.4) 01.25.2008 ( ) EM78P259N 8 0x04 0x05 0x06 0x7 0x8 0x9 0xA 0XB R4(RSR) R5 R6 R7 R8 (AISR) R9 (ADCON) RA (ADOC) RB (ADDATA) /RESET WDT /RESET WDT /RESET WDT /RESET WDT /RESET WDT /RESET WDT /RESET WDT /RESET WDT Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 × BS × × × × × × 0 0 U U U U U U 0 0 P P P P P P 0 P P P P P P P P57 P56 P55 P54 P53 P52 P51 P50 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 P P P P P P P P P67 P66 P65 P64 P63 P62 P61 P60 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 P P P P P P P P – – – – – – – P70 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 P P P P P P P P – – – – ADE3 ADE2 ADE1 ADE0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P VREFS CKR1 CKR0 ADRUN ADPD – ADIS1 ADIS0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P 0 P P CALI SIGN VOF[2] VOF[1] VOF[0] – – – 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P P P P AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 U U U U U U U U U U U U U U U U P P P P P P P P • 39 (V1.4) 01.25.2008 ( OTP ) EM78P259N 8 OTP 0XC 0XD 0xE RC (ADDATA1H) /RESET WDT RD /RESET (ADDATA1L0) WDT RE (ISR2) /RESET WDT Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 “0” “0” “0” “0” AD11 AD10 AD9 AD8 0 0 0 0 U U U U 0 0 0 0 U U U U 0 0 0 0 P P P P AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 U U U U U U U U U U U U U U U U P P P P P P P P –- – ADIF CMPIF ADWE CMPWE ICWE – 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P P P P LPWTIF HPWTIF TCCCIF TCCBIF TCCAIF 0xF 0x10~0x3F RF (ISR1) R10~R3F /RESET WDT /RESET WDT EXIF ICIF TCIF 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P P P P P P P P – – – – – – – – U U U U U U U U P P P P P P P P P P P P P P P 6. 5.2 . P : 6.5.1.3 ×: U: P: t: 结 图 6-7 40 • (V1.4) 01.25.2008 ( ) EM78P259N 8 6.5.2 状态 (R3) OTP P状态 T 列 1. 2. /RESET 3. WDT 若 RST, T, P 检测 唤 RST /RESET /RESET WDT WDT T P 0 1 1 0 *P *P 0 1 0 0 0 0 0 1 0 1 1 0 *P: T P RST T P 0 1 1 WDTC *P 1 1 WDT SLEP 0 *P 0 1 *P 0 1 1 0 *P: 6.6 断 EM78P259N 六 断 1.TCC, TCCA, TCCB, TCCC 2.Port 5 3. 状态 : 断 断 断[(P60, /INT) 4.A/ D转换结 5.IR/PWM 6. 断 较 状态 Port5 状态 断 读Port5 例 "MOV R5,R5" Port5 这 执行 SLEP 令 Port5 状态 断 Port5 状态 将EM78P259N 唤 断 唤 将 连续 行 执行 断 将 断 量 006H • 41 (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP 断带 内数 路 8 频 荡 LXT 路将 择 当 产 断时 若 请 Word 1 8 9 6.14.2节 RF RE 断 断 断标 时 CONT 令将 量 码选项 结 图 当 断 时 时 /计数 产 若 01EH(TCC,TCCA,TCCB, TCCC)获 断 A/D转换 产 / 当 断 015H获 当 INTE 选 003H获 数 (Word 1) 断状态 关标 记录了 断请 状态 IOCF0 IOCE0 执行 令 ENI 断 执行 DISI 令 断 过 RF 标 来 断 开 断 须 令 断 断状态 RF 标 ICIF 关 读 RF RF IOCF0逻辑 断 执行ENI 当 为 令将 若 令将 计数 执行了 ENI RETI 令结 产 若 令 断 009,018,01B, 00CH 获 令将 012H 别 断 较 状态 产 若 令将 00FH获 较 断 断 ACC,R3 R4 内 将 ACC,R3,R4 内 将 执行 内 将 断 换 断 断产 ACC, R3, R4 VCC P R CLK C L RF D /IRQn Q IRQn INT _ Q IRQm RFRD ENI/DISI Q IOCF _ Q P R C L IOD D CLK IOCFWR /RESET IOCFRD RFWR 图 6-8 断 路 42 • (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP 6-9 EM78P259N , 不 断 断 量 详 * 003H 1 006H Port 5 2 009H TCC 3 00CH AD 4 00FH 5 012H 6 015H 7 018H TCCA 8 01BH TCCB 9 01EH TCCC 10 * :1= ; 10 = 6.7 A/D转换 (ADC) A/D转换 路 4 ADOC/RA , 数 12 度 AD转换 VREF 压 ADC ADDATA1H 转换为数 结 ADDATA, 过ADCON ADIS1 ADIS0 来选择 • 43 (V1.4) 01.25.2008 ( ADDATA1L 路转换 AISR/R8, ADCON/R9, ((ADDATA/RB, ADDATA1H/RC, ADDATA1L/RD) 图 压(Vref) 不 内 VDD更 ) EM78P259N 8 OTP Vref 8 选 1 ADC3 ADC ADC2 开 转换 ( ADC1 ADC0 开 关 Fsco 4选1 路选 择 内 7 ~ 0 AISR 1 RC 0 6 ADCON 3 5 ADCON 数 RF 9 8 ADDATA1H 7 6 5 4 3 2 1 4 0 3 ADCON ADDATA1L 线 图 6-10 6.7.1 ADC 6.7.1.1 11 10 数转换 图 (AISR/R8, ADCON/R9, ADOC/RA) 选择 R8 (AISR: ADC ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 – – – – ADE3 ADE2 ADE1 ADE0 AISR 别 Port 5 数 I/O 为 Bits 7 ~ 4: Bit 3 (ADE3): P53 AD转换 0: ADC3, P53 为I/O 1: ADC3, 为 Bit 2 (ADE2): P52 AD转换 0: ADC2, P52 为I/O 1: ADC2, 为 Bit 1 (ADE1): P51 AD转换 0: ADC1, P5 为I/O 1: ADC1, 为 Bit 0 (ADE0): P50 AD转换 0: ADC0, P50 为I/O 1: ADC0, 为 44 • (V1.4) 01.25.2008 ( ) EM78P259N 8 6.7.1.2 R9 (ADCON: ADC OTP ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 VREFS CKR1 CKR0 ADRUN ADPD - ADIS1 ADIS0 当 当 AD转换 ADCON Bit 7(VREFS): ADC 压Vref 压VDD为ADC 0: 压 认 P54/VREF 执行 P54 P54/VREF 1: P54/TCC/VREF CONT 压为ADC TCC VREF 5 “TS” “0” 压 P54/TCC/VREF VREF P54/TCC/VREF P54/TCC/VREF VREF TCC Bit 6 ~ Bit 5 (CKR1 ~ CKR0): AD转换 P54 荡 时 预 频 00 = 1: 16 ( 认 ) 01 = 1: 4 10 = 1: 64 11 = 1: WDT 环 荡 频率 CKR1:CKR0 00 Fosc/16 01 Fosc/4 1 MHz 10 Fosc/64 16 MHz 11 RC Bit 4 (ADRUN): ADC 开 0: 转换 4 MHz – 行 . 时 不 1: A/D转换开 该 软 软 Bit 3 (ADPD): ADC 0: 关闭ADC 1: ADC 进 状态 尽 时CPU 行状态 Bit 2: Bit 1 ~ Bit 0 (ADIS1 ~ ADIS0): 选择 00 = ADIN0/P50 01 = ADIN1/P51 10 = ADIN2/P52 • 45 (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP 11 = ADIN3/P53 ADIF 6.7.1.3 RA (ADOC: AD ADRUN 为0时 偿 这 ) Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 CALI SIGN VOF[2] VOF[1] VOF[0] – – – Bit 7 (CALI): ADC 0: 1: Bit 6 (SIGN): 偿 压 选择 0: 负 压 压 1: Bit 5 ~ Bit 3 (VOF[2] ~ VOF[0]): 偿 压 VOF[2] VOF[1] VOF[0] EM78P259N ICE259N 0 0 0 0LSB 0LSB 0 0 1 2LSB 1LSB 0 1 0 4LSB 2LSB 0 1 1 6LSB 3LSB 1 0 0 8LSB 4LSB 1 1 0 1 1 0 10LSB 12LSB 5LSB 6LSB 1 1 1 14LSB 7LSB Bit 2 ~ Bit 0: 读 为 0 6.7.2 ADC 数 (ADDATA/RB, ADDATA1H/RC, ADDATA1L/RD) 当A/D转换 时 结 载 ADDATA, ADDATA1H 零 ADIF 1 6.7.3 ADC ADDATA1L ADRUN 时 AD转换 度 来说 对 2 s Vdd=5V时 议 开 时 应 满 线 KΩ 度 ADC 较 时 应 过 应 为10KΩ 内 时 2 s 对 满 应 选 46 • 转换 (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP 6.7.4 AD转换时 CKR1 CKR0 令 来选择转换时 (Tct) 许MCU 频率 行 对 EM78P259N, Tct 频率 关 CKR1:CKR0 / 00 Fosc/16 4 MHz 250kHz (4µs) 15*4µs=60µs (16.7kHz) 01 Fosc/4 1 MHz 250kHz (4µs) 15*4µs=60µs (16.7kHz) 10 Fosc/64 16 MHz 250kHz ( 4µs) 15*4µs=60µs (16.7kHz) 11 RC – 14kHz (71µs) 15*71µs=1065µs (0.938kHz) A/D转换 6.7.5 ADC A/D转换 TCC TCCA TCCB TCCC 为了获 更 令 了 荡 过 ADRUN 2. RE ADIF A/D转换 为 0 1 ADC转换唤 行状态 RE ADWE 4. IOCE0 ADIE 执行DISI 令 唤 5. IOCE0 ADIE 执行ENI 令 唤 进 6. IOCE0 ADIE 执行ENI 令 进 断 量( 6.7.6 编 6.7.6.1 1. 骤/ 虑 编 骤 骤 A/D转换 R8(AOSR) , 2. 1 令 0x00C 断 量 0x00C) 关闭 项 4 (ADE3:ADE0)来 R5 数 I/O , 压 R9/ADCON 来 a) 选择A/D转换 b) 执行 转换 结 载 ADDATA, ADDATA1H ADDATA1L 单 将 唤 则 论ADPD 状态 A/D转换 当转换结 ADIE AD : ( ADIS1:ADIS0 ) A/D转换 频 ( CKR1:CKR0 ) c) 选择ADC 压 • 47 (V1.4) 01.25.2008 ( 进行 当执行SLEP MCU 断AD转换 1. R9 3. 不 A/D转换 度 转换时 约 4 s 列 列 了 ) EM78P259N 8 OTP d) ADPD 为 1 3.若 ADWE 为 1 唤 4.若 断 5.若 断 6. 开 ADIE 为 1 ENI 令 ADRUN 为 1 7. SLEP 8. 唤 环检测 ADRUN 9. 读转换数 10. 令 为零 断标 ADIF 1 ADC 断 ADDATA ADDATA1H ADDATA1L ADDATA, ADDATA1H, ADDATA1L 0 时ADC ADIF 断标 11. 转换 骤1 AD 2 Tct 骤2 I/O 例 6.7.6.2 A. R_0 == 0 PSW == 3 Port5 == 5 Port6 == 6 R_E== 0XE ; ; ; B. IOC50 == 0X5 IOC60 == 0X6 IOCE0== 0XE C_INT== 0XF ; Port 5 ; Port 6 ; 断 ; 断 2 1 ADC ; ; ADC ; 7 6 5 4 3 2 ; VREFS CKR1 CKR0 ADRUN ADPD 1 ADIS2 C. ADC ADDATA == 0xB AISR == 0x08 ADCON == 0x9 D. ADIS0 ADCON ADRUN == 0x4 ADPD == 0x3 E. 0 ADIS1 ; ADC ; ADC 开 ORG 0 JMP INITIAL ; ; 48 • (V1.4) 01.25.2008 ( ) EM78P259N 8 ORG 0x0C ; JMP CLRRE ; ; ;( ) ; ; CLRRE: MOV A,RE AND A, @0BXX0XXXXX ; MOV RE,A BS ADCON, ADRUN MOV AISR,A MOV A,@0B00001000 MOV ADCON,A En_ADC: MOV A, @0BXXXXXXX1 IOW Port5 MOV A, @0BXXXX1XXX MOV RE,A MOV A, @0BXX1XXXXX IOW IOCE0 ENI ADIF “X” AD ; RETI INITIAL: MOV A,@0B00000001 ; ; P50 ; P50 ; P50 ; P50 ; ; ADC ADC AD fosc/16 ADWE ADIE “X” “X” ; BS ADCON, ADRUN ; ADC ; ADRUN , ; ; SLEP ; ;( ; : ) ; ; : POLLING: JBC ADCON, ADRUN ; • 49 (V1.4) 01.25.2008 ( OTP ) EM78P259N 8 OTP JMP POLLING ; ;( ; ; AD ADRUN 0; ) 6.8 红 遥 应 产 /PWM 6.8.1 EM78P259N LS1 产 IROUT 频 频 IOC91( 时 红 载 PWM标 时 /计数 时 IOCA0(IR TCCC 频 ) IOC81(TCCC计数 ) IOCA1( IR PWM IR 时 ) IOCB1( 时 ) ) FT:CLK(Fosc) 8 8 计数 计数 8 计数 频 (IOCA0) 频 (IOCB1) 8 - 选 -1 8 -选-1 路选择 8-选-1 路选择 频 (IOCB 1) 路选择 ( 载 缓 时 ) (IOCA1) 8 8 进 计数 8 8 Fcarrier 8 进 计数 ( 载 缓 时 )(IOC91) 8 8 2进 计数 H/W 调 8 载 缓 (TCCC)(IOC81) HF LGP 图 6-11 IR/PWM IRE IROUT 断 HPWTIF LPWTIF 图 50 • (V1.4) 01.25.2008 ( ) EM78P259N 8 Fcarrier = OTP FT/ 2 { [1+ l TCCC (IOCA0) } (IOC81)] * TCCC = { [1+ (IOCA1)] * (IOCB1) } / FT = { [1+ (IOC91)] * (IOCB1) } / FT FT FT=Fosc/1 (CLK=2) FT=Fosc/2 (CLK=4) 当 时 别为 计数 时 产 时 断时 获 令将 018 01BH 6.8.2 图 LGP=0 HF=1 时 IROUT 调 载 Fcarrier HF IRE IROUT 6-12a LGP=0, HF=1, IROUT 图 LGP=0 HF=0, IROUT 时 时 宽度 IROUT 时 宽度 这 不 调 载 产 标 PWM 6-12b LGP=0, HF=0, IROUT • 51 (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP LGP=0, HF=1, 时 IROUT 图 IRE IROUT 时 将继续传 调 载 断 为 当 Fcarrier HF IR IRE IROUT 图 6-12c LGP=0, HF=1, 当IRE LGP=0 HF=0, 时 宽度 PWM IROUT 图 时 IROU 时 时 宽度 将继续传 IROUT不 当IRE 调 载 时 这 断 为 IROUT 产 标 Fcarrier HF IR IRE IROUT 图6-12d LGP=0, HF=0, 当IRE 图 IROUT LGP=1 HF=1 时 IROU 当LGP 为 时 时 宽度 时 Fcarrier HF IR IRE IROUT 图 6-12e LGP=1 HF=1, IROUT 52 • (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP 关 6.8.3 IR/PWM时 当 列 关 IR/PWM 关 Bit 7 0x09 0X0A 0x0F 0X0B IOC90 IR CR /IOCA0 IMR /IOCF0 0x06 0X09 0X0A TCCC /IOC81 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 TCCCSE/0 TCCCS2/0 TCCCS1/0 TCCCS0/0 IRE/0 HF/0 LGP/0 IROUTE/0 TCCBIE/0 TCCAIE/0 EXIE/0 ICIE/0 TCIE/0 HTS1/0 HTS0/0 LTSE/0 LTS2/0 LTS1/0 LTS0/0 LPWTIE/0 HLTS /IOCB1 ISR/RF Bit 5 TCCBHE/0 TCCBEN/0 TCCBTS/0 TCCBTE/0 HPWTIE/0 TCCCIE/0 HTSE/0 IR/PWM 0x0F Bit 6 HTS2/0 TCCCEN/0 TCCCTS/0 TCCCTE/0 关状态/数 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LPWTIF/0 HPWTIF/0 TCCCIF/0 TCCBIF/0 TCCAIF/0 EXIF/0 ICIF/0 TCIF/0 TCCC7/0 TCCC6/0 TCCC5/0 TCCC4/0 TCCC3/0 TCCC2/0 TCCC1/0 TCCC0/0 LTR7/0 LTR6/0 LTR5/0 LTR4/0 LTR3/0 LTR2/0 LTR1/0 LTR0/0 HTR7/0 HTR6/0 HTR5/0 HTR4/0 HTR3/0 HTR2/0 HTR1/0 HTR0/0 时 /计数 LTR /IOC91 HTR /IOCA1 6.9 6.9.1 时 A TCCA 时 C TCCC TCCC 读写 8 时 计数 时 B TCCB 扩 为16 时 计数 8 时 计数 零 16 时 计数 . TCCA,TCCB 6.9.2 图 6-13 时 TCCX: 时 图 图 时 A~C 写 读TCCX TCCXIE 数 TCCX计数 为0时 TCCX 预 TCCX 将 这 TCCX 当TCCXEN 则 载预 TCCXIF将 时 计数 载预 TCCX TCCA 计数 (IOC51)状态: IOC51 (TCCA) 计数 读写 0 • 53 (V1.4) 01.25.2008 ( 8 时 计数 ) EM78P259N 8 OTP TCCA [1/Fosc x (256-TCCA cnt) x 1], CLK=2 TCCA [1/Fosc x (256-TCCA cnt) x 2], CLK=4 TCCB计数 (IOC61)状态 TCCB (IOC61) TCCBX (TCCB) 计数 0 TCCBH / MSB 计数 节 8 时 计数 (IOC71)状态: TCCBH/MSB (IOC71) 读写 TCCBX (TCCBH) TCCBH TCCB 节 8 时 计数 0 当TCCBHE (IOC90)为 0 时 TCCBH 16 计数 TCCB 读写 当TCCBHE为 1 时 TCCB : [1/Fosc x ( 256 - TCCB cnt ) x 1], CLK=2 [1/Fosc x ( 256 - TCCB cnt ) x 2], CLK=4 TCCBH : TCCB {1/Fosc x [ 65536 - (TCCBH * 256 + TCCB cnt)] x 1}, CLK=2 TCCB {1/Fosc x [ 65536 - (TCCBH * 256 + TCCB cnt)] x 2}, CLK=4 TCCC 计数 (IOC81)状态: IOC81 (TCCC) 8 时 计数 读 HF (IOCA0 2) = 1 频 载 调 则TCCC 将为TCCC 预 当HP=0 IRE=0时 TCCC TCCC IRE (IOCA0 时 时 6.8.2 写 3) = 1,TCCC计数 图6-12 . 计数 : TCCC [1/Fosc x (IOCA0) x (256-TCCC cnt) x 1], CLK=2 TCCC [1/Fosc x (IOCA0) x (256-TCCC cnt) x 2], CLK=4 当HF = 1 IRE = 1, TCCC计数 IR 0 频 载 调 时 : Fcarrier = FT/ 2 { [1+ FT TCCC (IOC81)] * TCCC (IOCA0) } FT = Fosc/1 (CLK=2) FT = Fosc/2 (CLK=4) 6.9.3 关 54 • (V1.4) 01.25.2008 ( ) EM78P259N 8 TCCX时 当 TCCX OTP 关 关 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 0 CPOUT/0 COS1/0 COS0/0 TCCAEN/0 TCCATS/0 TCCATE/0 TCCCEN/0 TCCCTS/0 TCCCTE/0 0x08 IOC80 0x09 IOC90 TCCBHE/0 TCCBEN/0 TCCBTS/0 TCCBTE/0 0 0x0A IR CR /IOCA0 TCCCSE/0 TCCCS2/0 TCCCS1/0 TCCCS0/0 IRE/0 HF/0 LGP/0 IROUTE/0 0x0F IMR /IOCF0 LPWTE/0 HPWTE/0 TCCCIE/0 TCCBIE/0 TCCAIE/0 EXIE/0 ICIE/0 TCIE/0 关TCCX状态/数 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0x0F ISR/RF LPWTF/0 HPWTF/0 TCCCIF/0 TCCBIF/0 TCCAIF/0 EXIF/0 ICIF/0 TCIF/0 0x05 TCCA /IOC51 TCCA7/0 TCCA6/0 TCCA5/0 TCCA4/0 TCCA3/0 TCCA2/0 TCCA1/0 TCCA0/0 TCCB7/0 TCCB6/0 TCCB5/0 TCCB4/0 TCCB3/0 TCCB2/0 TCCB1/0 TCCB0/0 0x06 0x07 0x08 TCCB /IOC61 TCCBH /IOC71 TCCC /IOC81 TCCBH7/0 TCCBH6/0 TCCBH5/0 TCCBH4/0 TCCBH3/0 TCCBH2/0 TCCBH1/0 TCCBH0/0 TCCC7/0 TCCC5/0 TCCC4/0 TCCC3/0 TCCC2/0 TCCC1/0 TCCC0/0 • 55 (V1.4) 01.25.2008 ( TCCC6/0 ) EM78P259N 8 OTP 较 6.10 EM78P259N 较 唤 Cin - 带 这 较 状态 单 图为 较 - CO CMP Cin+ + 路图 Cin Cin+ ? ? 30mV 6-14 6.10.1 Cin+ Cin- 当 列 较 数 Vss 6.10.2 较结 (CO) 虑 Vdd 较 IOC80 CMPOUT 较 CO P64 , 过 Bit3<COS1,COS0>为<1,0> 现 6.2.4 ( 较 TCCA ) 较 应 IOC80 较 /OP选择 Bit4 IOC80 图 56 • (V1.4) 01.25.2008 ( ) EM78P259N 8 图 6-15 较 结 较 6.10.3 降 6.2.4 ) 过 馈 则 IOC80 较 /OP选择 较 6.10.4 时 ENI 须 较 状态 令 将 断 读IOC80<5> CMPOUT CMPIF (RE.4) 断 CMPIE (IOCE0.4) 这 为了 4, 3<COS1,COS0>为<1,1> ( 较 TCCA IOC80 CMPIE (IOCE0.4), CMPWE (RE.2), OTP CMPIF (RE.4), 较 软 零 唤 6.10.5 RE 断标 CMPWE 为 1, 较 断 继 续 不 虑 节约 应 虑 将单 唤 问题 • 57 (V1.4) 01.25.2008 ( 该状态 ) EM78P259N 8 OTP 时不 过 该项 断 较 1. 应 进 较 IOC80 COS1 2. RE 3. CMPIF 4. COS0 选择 较 1 为 / 闲 较 唤 为 1 较 还 IOCE0 CMPIE 5. 关闭 较 执行了 DISI RE 行 CMPWE 令 唤 IOCE0 CMPIE 执行了 ENI IOCE0 CMPIE 执行了“ENI” 令 执行 令 唤 进 令 断 量( 0x00F) 6. 6.11 荡 6.11.1 荡 EM78P259N 4 荡 频 RC 荡 ERC 内 RC 荡 OSC2 OCS1 OSC0 选择 荡 过OSC2,OSC1 1 ERC ERC HXT IRC . 0x00F) 频 LXT 过 码选项 OSC0选择 荡 RC 1 断 量( 进 ; P70/OSCO RC OSC1 OSC0 P70 0 0 0 OSCO 0 0 1 2 RC ; P70/OSCO P70 0 1 0 2 RC ; P70/OSCO OSCO 0 1 1 IRC IRC LXT ; P70/OSCO OSC2 3 1 1 0 3 1 1 1 HXT 1 ERC ,OSCI 2 IRC P55 3 LXT HXT OSCO/P70 I/O OSCI 压 Word 0 OSCO LXT / 6.11.2 荡 / 4 4 400KHz 频率 度 VDD 2 6~ 6~ I/O HXT 不 Word 0 OSCO/P70 (MHz) 2.3 4 3.0 8 5.0 20 谐 ( ) 58 • (V1.4) 01.25.2008 ( ) EM78P259N 8 EM78P259N 过OSCI 时 来驱 OTP 图 OSCI OSCO 图 6-16 时 OSCI OSCO 应 HXT 数应 了 路 路 谐 来产 荡 图6-17 LXT C1 OSCI OSCO RS 图 6-17 为C1 C2 择C1 C2 RS 荡 谐 对 AT 切 谐 / C2 路 应 串 频 选择 C1 (pF) HXT LXT HXT C2 (pF) 455kHz 100~150 100~150 2.0 MHz 20~40 20~40 4.0 MHz 32.768kHz 100kHz 200kHz 455kHz 1.0 MHz 2.0 MHz 10~30 25 25 25 20~40 15~30 15 10~30 15 25 25 20~150 15~30 15 4.0 MHz 15 15 • 59 (V1.4) 01.25.2008 ( 规 选 RS ) EM78P259N 8 OTP 串 /谐 路图 330 330 C OSCI 7404 7404 图 6-18 串 7404 /谐 路图 4.7K 7404 10K Vdd O SC I 7404 10K 10K C1 图 6-19 6.11.3 /谐 C2 路图 RC 荡 不 计时 荡 ( 侧图 6-20) 还 RC 荡 压 (Rext) 度 不 频率 RC 应 节省费 频率 (Cext) Vcc Rext OSCI 不 Cext RC 6-20 为了获 稳 频率 议Cext 不 证 该 围 内 频率 RC 荡 NMOS不 线 Rext 过 频率 须牢记 频率 压 不 易 荡 环 20pF Rext 湿度 漏 流 不 1M 1 KΩ 对 不稳 度 RC 荡 60 • PCB (V1.4) 01.25.2008 ( ) EM78P259N 8 RC OTP 荡 频率 Cext 20 pF 100 pF 300 pF 1 : : 2 : 3 : Fosc 5V, 25°C Fosc 3V, 25°C 3.3k 3.5 MHz 3.2 MHz 5.1k 2.5 MHz 2.3 MHz 10k 1.30 MHz 1.25 MHz 100k 140kHz 140kHz 3.3k 1.27 MHz 1.21 MHz 5.1k 850kHz 820kHz 10k 450kHz 450kHz Rext 100k 48kHz 50kHz 3.3k 560kHz 540kHz 5.1k 370kHz 360kHz 10k 196kHz 192kHz 100k 20kHz 20kHz DIP ±30% 6.11.4 内 RC 荡 EM78P259N 内 RC 认频率为4MHz 还 (WORD0) RCM1 RCM0 频率(1MHz, 8MHz 455KHz) 压 度 对EM78P259N内 RC RC 内 过 码选项 了 率 (Ta=25 , VDD=5V 5%, VSS=0V) RC (-40°C ~ +85°C) (2.3V~5.5V) 4 MHz ±10% ±5% ±4% ±19% 8 MHz ±10% ±6% ±4% ±20% 1 MHz ±10% ±5% ±4% ±19% 455kHz ±10% ±5% ±4% ±19% : 问题 6.12 稳 不 证 开 行 EM78P259N POR检测 压 度为1.9V ~2.1V 应 当 关闭时 Vdd 须降 1.9 V 关闭状态10us 这 EM78P259N Vdd 50 ms 更 路 严 应 还 路来 问题 编 WDT 6.12.1 选项 节 (WDTPS) 18ms 对 数 18ms8 4.5ms9 频率 理论 时 围 4.5ms • 61 (V1.4) 01.25.2008 ( WDT 荡 来说 ) EM78P259N 8 OTP 路 6.12.2 RC产 宽度 时 数 应 时 压 该 路应 压 较 为 约为±5µA 议R 40 K 这 /RESET 压 (D) 时 为 路 路 C将 流 流 ESD 静 流 /RESET 图 路 了 Vdd /RESET 漏 0.2V Rin 来 过 Vdd R D /RESET Rin 图 6-21 6.12.3 残留 更换 立 时 单 压 残留 压 C 路 压 Vdd 不为0 这 路 断开 残 压 残 压 不良 图6-22 图6-23显 Vdd Vdd Vdd 33K Q1 10K /RESET 100K 6-22 1N4684 1 62 • (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP Vdd Vdd R1 Q1 /RESET R2 R3 6-23 2 码选项 6.13 EM78P259N ID 码选项 们不 Word 0 Word 1 Word 2 Bit 12 ~ Bit 0 Bit 12 ~ Bit 0 Bit 12 ~ Bit 0 码选项 6.13.1 内 (Word 0) Word 0 Bit Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 – – – TYPE 1 – – – 4 0 – – – 2 Bit 6 Bit 5 Bit 4 CLKS ENWDTB OSC2 OSC1 OSC0 ( 留) Bits 12 ~ 10: Bit 7 这 终 Bit 3 Bit 2 HLP Bit 1 Bit 0 Protect 1 选择 Bit 9 (TYPE): 0: EM78P259N-20 1: EM78P259N-18 令 Bit 8 (CLKS): , 16 , 14 ( 认 ) 选择 0: 2 时 1: 4 时 认 6.15节 令 Bit 7 (ENWDTB): 时 0: 1: • 63 (V1.4) 01.25.2008 ( 认 ) EM78P259N 8 OTP 荡 Bits 6, 5 and 4 (OSC2, OSC1 and OSC0): 1 RC P70/OSCO ERC 1 RC P70/OSCO 2 RC P70/OSCO ERC IRC 2 IRC LXT RC P70/OSCO 选择 OSC2 OSC1 OSC0 P70 0 0 0 OSCO 0 0 1 P70 0 1 0 OSCO 0 1 1 3 1 1 0 3 1 1 1 HXT 1 ERC 2 IRC 3 LXT HXT OSCI OSCO/P70 P55 I/O Word 0 OSCO/P70 OSCI OSCO HXT LXT Word 0 6~ 6~ 4 4 IO 400KHZ 选择 Bit 3 (HLP): 0: 频率为4MHz 1: 频率为4MHz 4MHz 状态 Bits 2 ~ 0 (Protect): 0 1 码选项 6.13.2 (Word 1) Word 1 Bit Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 RCOUT NRHL NRE Bit 7 Bit 6 - - 1 - - System_clk 32/fc 18ms 2cycles 0 - - Open_drain 8/fc 4.5ms 留 Bits 12 ~ 11: Bit 10 (RCOUT): WDTPS CYES 这 Bit 3 Bit 2 C3 C2 C1 C0 Bit 1 Bit 0 RCM1 RCM0 1 令时 0: OSCO 漏 开路 1: OSCO 令时 / Bit 9 (NRHL): Bit 4 1cycle 终 IRC ERC Bit 5 0: 8/fc [s] 1: 32/fc [s] INT 降 为 为 认 LXT Bit 8 (NRE): 0: 64 • (V1.4) 01.25.2008 ( ) EM78P259N 8 认 1: OTP (LXT) 频 路 选择 Bit 7 (WDTPS): * WDT 1 18 ms 0 4.5 ms * 令 Bit 6 (CYES): 选择 0: 1 令 1: 2 令 ( 认 ) Bits 5, 4, 3, & Bit 2 (C3, C2, C1, C0): 内 RC 1 C3, C2, C1, & C0 Bit 1 & Bit 0 (RCM1, RCM0): RC 6.13.3 选择 选择 RCM 1 RCM 0 1 1 4 1 0 8 0 1 1 0 0 455kHz ID (MHz) (Word 2) Word 2 Bit Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 ID12 ID9 ID8 ID7 ID6 ID5 ID4 ID3 ID2 ID1 ID0 ID11 ID10 1 0 Bits 12 ~ 0: ID 码 令 6.14 令 13 宽 码 数组 令 费 令 令 荡 组 R2 令 "MOV R2,A", "ADD R2,A" 对R2进行 术 逻辑 R2,A", "BS(C) R2 6","CLR R2" ) 这 码选项 执行这 令 还 令 令 计数 令( "SUB CYES 令 1. 1 2. I/O 为 测试 令 I/O • 65 (V1.4) 01.25.2008 ( 0 ) EM78P259N 8 OTP : R= b= k=8 R 10 EM78P259N 令 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0010 0010 0010 0010 0011 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 01rr 1000 11rr 00rr 01rr 10rr 11rr 00rr 01rr 10rr 11rr 00rr 0000 0001 0010 0011 0100 rrrr 0000 0001 0010 0011 0100 rrrr rrrr 0000 rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr 0000 0001 0002 0003 0004 000r 0010 0011 0012 0013 0014 001r 00rr 0080 00rr 01rr 01rr 01rr 01rr 02rr 02rr 02rr 02rr 03rr NOP DAA CONTW SLEP WDTC IOW R ENI DISI RET RETI CONTR IOR R MOV R,A CLRA CLR R SUB A,R SUB R,A DECA R DEC R OR A,R OR R,A AND A,R AND R,A XOR A,R A A → CONT 0 → WDT, 0 → WDT A → IOCR C T, P T, P 1 [ ] → PC [ ] → PC, CONT → A IOCR → A A→R 0→A 0→R R-A → A R-A → R R-1 → A R-1 → R A ∨ VR → A A ∨ VR → R A&R→A A&R→R A⊕R→A 1 Z Z Z, C, DC Z, C, DC Z Z Z Z Z Z Z 66 • (V1.4) 01.25.2008 ( ) EM78P259N 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0011 0011 0011 0100 0100 0100 0100 0101 0101 0101 0101 0110 0110 0110 0110 0111 0111 0111 0111 100b 101b 110b 111b 00kk 01kk 1000 1001 1010 1011 1100 1101 1111 01rr 10rr 11rr 00rr 01rr 10rr 11rr 00rr 01rr 10rr 11rr 00rr 01rr 10rr 11rr 00rr 01rr 10rr 11rr bbrr bbrr bbrr bbrr kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk 03rr 03rr 03rr 04rr 04rr 04rr 04rr 05rr 05rr 05rr 05rr 06rr 06rr 06rr 06rr 07rr 07rr 07rr 07rr 0xxx 0xxx 0xxx 0xxx 1kkk 1kkk 18kk 19kk 1Akk 1Bkk 1Ckk 1Dkk 1Fkk IOC50 ~ IOCF0, IOC51 ~ IOCC1 2 RF Z Z, C, DC Z, C, DC Z Z Z Z Z Z C C C C 2 3 Z Z Z Z, C, DC Z, C, DC RF 绝对 -40°C 85°C -65°C 150°C Vss-0.3V Vdd+0.5V Vss-0.3V Vdd+0.5V 2.5V 5.5V DC 20 MHz • 67 (V1.4) 01.25.2008 ( A⊕R→R A+R→A A+R→R R→A R→R /R → A /R → R R+1 → A R+1 → R R-1 → A, R-1 → R, R(n) → A(n-1),R(0) → C, C → A(7) R(n) → R(n-1),R(0) → C, C → R(7) R(n) → A(n+1),R(7) → C, C → A(0) R(n) → R(n+1),R(7) → C, C → R(0) R(0-3) → A(4-7),R(4-7) → A(0-3) R(0-3) ↔ R(4-7) R+1 → A, R+1 → R, 0 → R(b) 1 → R(b) R(b)=0, R(b)=1, PC+1 → [SP],(Page, k) → PC (Page, k) → PC k→A A∨k→A A&k→A A⊕k→A k → A,[ ] → PC k-A → A k+A → A 1 3 7 XOR R,A ADD A,R ADD R,A MOV A,R MOV R,R COMA R COM R INCA R INC R DJZA R DJZ R RRCA R RRC R RLCA R RLC R SWAPA R SWAP R JZA R JZ R BC R,b BS R,b JBC R,b JBS R,b CALL k JMP k MOV A,k OR A,k AND A,k XOR A,k RETL k SUB A,k ADD A,k OTP ) EM78P259N 8 OTP 8 DC Ta=25°C, VDD=5.0V±5%, VSS=0V : VDD = 5V Fxt 2 : VDD = 3V ERC: VDD = 5V ( R: 5.1KΩ, C: 100 pF DC − 20 MHz DC − 8 MHz F±30% 830 F±30% kHz OSCI RC − 3.5 − V OSCI RC − 1.5 − V VIN = VDD, VSS -1 0 1 µA Port 5, 6, 7 − 3.75 − V Port 5, 6, 7 − 1.25 − V /RESET − 2.0 − V /RESET − 1.0 − V TCC, INT − 3.75 − V VILT2 TCC, INT − 1.25 − V VIHX1 OSCI − 3.5 − V VILX1 OSCI − 1.5 − V VOH = VDD-0.5V − -3.7 − mA VOH = VDD-0.5V − -10 − mA VOL = GND+0.5V − 10 − mA VOL = GND+0.5V − 15 − mA VIHRC ) VILRC IIL VIH1 VIL1 VIHT1 ( ) ( ) ( ) VILT1 VIHT2 IOH1 IOH2 IOL1 IOL2 ( ) (P5, P60~66, P70) (IR OUT (P67)) (P5, P60~66, P70) (IR OUT (P67)) IPH , VSS -70 -75 -80 µA IPL , Vdd 35 40 45 µA − 1.0 2.0 µA − 6.0 10 µA ISB1 ISB2 I/O WDT I/O WDT VDD, VDD, 68 • (V1.4) 01.25.2008 ( ) EM78P259N 8 ICC1 ICC2 ICC3 OTP /RESET= ' ', Fosc=32kHz 2 ( (VDD= 3V) ,CLKS="0"), − 15 20 µA − 15 25 µA − 1.9 2.2 mA − 3.0 3.5 mA , WDT /RESET= ' ', Fosc=32kHz ( 2 ,CLKS="0"), (VDD = 3V) , WDT /RESET= ' ', Fosc=4MHz ( 2 , CLKS="0"), , WDT ICC4 /RESET= ' ', Fosc=10MHz ( 2 , CLKS="0"), , WDT : 25°C 内 (Ta=25°C, VDD=5 V, VSS=0V) RC RC 内 4MHz 25°C 5V 3.84 MHz 4 MHz 4.16 MHz 8MHz 25°C 5V 7.68 MHz 8 MHz 8.32 MHz 1MHz 25°C 5V 0.96 MHz 1 MHz 1.04 MHz 455kHz 25°C 5V 436.8kHz 455kHz 473.2kHz (Ta=-40 ~85°C, VDD=2.2~5.5 V, VSS=0V) RC RC 4MHz -40°C ~85°C 2.2V~5.5V 3.24 MHz 4 MHz 4.76 MHz 8MHz -40°C ~85°C 2.2V~5.5V 6.4 MHz 8 MHz 9.6 MHz 1MHz -40°C ~85°C 2.2V~5.5V 0.81 MHz 1 MHz 1.19 MHz 455kHz -40°C ~85°C 2.2V~5.5V 368.55kHz 455kHz 541.45kHz • 69 (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP 8.1 AD 转换 Vdd=2.5V VAREF 5.5V, Vss=0V, Ta=25°C 2.5 – Vdd V Vss – Vss V VASS – VAREF V Vdd=VAREF=5.0V, VASS =0.0V (V Vdd) 750 850 1000 µA –10 0 +10 µA Vdd=VAREF=5.0V, VASS=0.0V (V VREF) 500 600 820 µA 200 250 300 µA 450 550 650 µA VAREF - VASS ≥ 2.5V VASS VAI IAI1 IAI2 – Ivdd Ivref Ivdd IVref IOP Vdd=5.0V, OP 0.2V OP 4.8V RN1 VREFS=0, VDD VDD=5.0V, VSS = 0.0V − 9 10 Bits RN2 VREFS=1, VREF VDD=VREF=5.0V, VSS = 0.0V − 11 12 Bits LN1 Vdd = 2.5V 5.5V Ta=25°C 0 ±4 ±8 LSB LN2 VDD= 2.5V 0 ±2 ±4 LSB DNL Vdd = 2.5V 5.5V Ta=25°C 0 ±0.5 ±0.9 LSB FSE1 Vdd=VAREF=5.0V, VASS =0.0V ±0 ±4 ±8 LSB FSE2 VDD=VREF=5.0V, VSS = 0.0V ±0 ±2 ±4 LSB OE Vdd=VAREF=5.0V, VASS =0.0V ±0 ±2 ±4 LSB 0 8 10 KΩ 5.5V Ta=25°C ZAI – TAD A/D Vdd=VAREF=5.0V, VASS =0.0V 4 – – µs TCN A/D Vdd=VAREF=5.0V, VASS =0.0V 15 – 15 TAD ADIV A/D OP Vdd=VAREF=5.0V, VASS =0.0V 0 – VAREF V ADOV A/D OP Vdd=VAREF=5.0V, VASS =0.0V, RL=10KΩ 0 0.2 0.3 4.7 4.8 5 ADSR A/D OP Vdd=VAREF=5.0V, VASS =0.0V 0.1 0.3 – V/µs TAD A/D VDD=VREF=5.0V, VSS = 0.0V 4 − − µs TCN A/D VDD=VREF=5.0V, VSS = 0.0V 15 − 15 TAD Vdd=5.0V±0.5V ±0 – ±2 LSB PSR V : 1. 2. ADC 3. A/D 70 • (V1.4) 01.25.2008 ( ) EM78P259N 8 8.2 较 ( OTP ) Vdd = 5.0V, Vss=0V, Ta=25°C SR - 0.1 0.2 - V/µs - 30 mV 5 V Vos - - IVR Vdd =5.0V, VSS =0.0V 0 OVS Vdd =5.0V, VSS =0.0V, RL=10KΩ 0 0.2 0.3 4.7 4.8 5 - 250 350 500 µA - - 300 - µA 50 60 70 dB 2.5 - 5.5 V Iop OP Ico PSRR Vdd= 5.0V, VSS =0.0V OP Vs - V : 8.3 图 数 图 数 数量 额 仅 围 IRC 图 不 证 OSC 频率 (VDD=3V) 9 8 (M Hz) 7 6 5 4 3 2 1 0 -40 -20 0 25 50 70 85 (°C) 8-1 OSC , VDD=3V • 71 (V1.4) 01.25.2008 ( RC ) EM78P259N 8 OTP IRC OSC (VDD=5V) 10 9 8 频率(M Hz) 7 6 5 4 3 2 1 0 -40 -20 0 25 50 70 85 度(°C) 8-2 9 RC OSC , VDD=5V 流 Ta=25°C, VDD=5V±5%, VSS=0V − Dclk 45 50 55 % 100 − DC ns 500 − DC ns − (Tins+20)/N* − − ns Ta = 25°C 11.3 16.2 21.6 ms Ta = 25°C 2000 − − ns Twdt Ta = 25°C 11.3 16.2 21.6 ms Tset − − 0 − ns Thold − 15 20 25 ns Tdelay =20pF 45 50 55 ns Ta = 25°C 1 3 5 ns Tins (CLKS="0") Ttcc TCC Tdrh Trst /RESET Tdrc RC RC : 1. N = 2. Twdt1 Word1 (WDTPS) WDT 18ms 3. Twdt2: Word1 (WDTPS) WDT 4.5ms 4. 5. 25°C 6. Word1 (WDTPS) 72 • (V1.4) 01.25.2008 ( ) EM78P259N 8 10 时 OTP 图 流测试 / VDD-0.5V 0.75VDD 测试 0.25VDD 0.75VDD 0.25VDD GND+0.5V 流测试 : 时 VDD-0.5V驱 时为逻辑“ 1” 0.75VDD 逻辑“ 1” 0.25VDD GND+0.5V时为逻辑“ 0” 逻辑“ 0” 时 测量 CLK=“ 0” NOP 执行 令1 CLK /RESET Tdrh TCC 时 (CLKS="0") Tins CLK TCC Ttcc • 73 (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP A OTP MCU EM78P259ND14J/S DIP 14 300 mil EM78P259NSO14J/S SOP 14 150 mil EM78P259NSO16AJ/S SOP 16 150 mil EM78P259ND18J/S DIP 18 300 mil EM78P259NSO18J/S SOP 18 300 mil EM78P259ND20J/S DIP 20 300 mil EM78P259NSO20J/S SOP 20 300 mil EM78P259NSS20J/S SSOP 20 209 mil 绿 产 不 质 Sony SS-00259 Pb 量 100ppm Pb 量 Sony 规 说 标 EM78P259NxJ/xS (%) Sn: 100% (°C) 232°C (µΩ-cm) 11.4 (hv) 8~10 (%) >50% 74 • (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP B B.1 EM78P259ND14 D 14 E1 8 C E eB 1 A 7 θ Symbal Min Normal Max A A1 A2 c 0.203 0.254 0.356 D E E1 e 0.356 0.457 0.559 B B1 1.143 1.524 1.778 L 3.302 3.556 e 2.540(TYP) A1 A2 L B e B1 TITLE: PDIP-14L 300MIL PACKAGE OUTLINE DIMENSION B-1 EM78P259N 14 • 75 (V1.4) 01.25.2008 ( PDIP ) EM78P259N 8 OTP B.2 EM78P259NSO14 Symbal A A1 b c E H D L e Min Normal Max 1.27(TYP) TITLE: SOP-14L(150MIL) PACKAGE OUTLINE DIMENSION File : Edtion: A NSO14 Unit : mm Scale: Free Material: Sheet:1 of 1 B-2 EM78P259N 14 SOP 76 • (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP B.3 EM78P259NSO16A Symbal A A1 A2 b c E H D L e θ B-3 EM78P259N 16 Normal 1.400 Max 1.750 0.250 1.500 0.510 0.250 4.000 6.200 10.000 1.270 1.27(TYP) 0 8 SOP • 77 (V1.4) 01.25.2008 ( Min 1.350 0.100 1.300 0.330 0.190 3.800 5.800 9.800 0.600 ) EM78P259N 8 OTP B.4 EM78P259ND18 B-4 EM78P259N 18 PDIP 78 • (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP B.5 EM78P259NSO18 B-5 EM78P259N 18 • 79 (V1.4) 01.25.2008 ( SOP ) EM78P259N 8 OTP B.6 EM78P259ND20 B-6 EM78P259N 20 PDIP 80 • (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP B.7 EM78P259NSO20 B-7 EM78P259N 20 • 81 (V1.4) 01.25.2008 ( SOP ) EM78P259N 8 OTP B.8 EM78P259NSS20 B-8 EM78P259N 20 SSOP 82 • (V1.4) 01.25.2008 ( ) EM78P259N 8 OTP 质 证 C =245±5°C, 1: TCT, 65°C (15 2: 125°C 3: )~150°C (15 , TD ( )=192 SMD 3 ≥ 2.5mm ≥ 350mm3 ----225±5°C) (Pkg Pkg ≤ 2.5mm ≤ 350mm3 ----240±5°C ) )~150°C (15 TA =121°C, RH=100%, TD ( )= 96 hrs ), 200 =2 atm, TA=85°C , RH=85% , TD ( / ( (Pkg Pkg -65°C (15 ), 10 )=24 30°C/60% , TD ( Step 4: IR − 5 TA=150°C, TD ( )=168 , 500 hrs )=500, 1000 hrs SOP, QFP, SOJ, ) − − − − TA=125°C, VCC= , TD ( ) =168, 500, 1000 hrs − Latch-up TA=25°C, VCC= − ESD (HBM) TA=25°C, , 150mA/20V IC IP_ND,OP_ND,IO_ND | ± 3KV | IP_NS,OP_NS,IO_NS IP_PD,OP_PD,IO_PD, TA=25°C, ESD (MM) IP_PS,OP_PS,IO_PS, | ± 300V | 检测 C.1 检测 MCU 论 时MCU试图 ROM区获 检测 错误 MCU 执行 令 检测MCU 令 内 路将 开 MCU 将继续执行 • 83 (V1.4) 01.25.2008 ( VDD-VSS(+),VDD_VSS (-) )