8 位 OTP 单片机芯片 BL22P64 用 户 手 册 v 1. 3 ( 20102010-4-16) 16) 上海贝岭股份有限公司 Shanghai Belling Co., Ltd. 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. 8 位 OTP 单片机芯片 BL22P64 1.概述 BL22P64 可以作为许多中高档小家电(如电磁炉、微波炉、豆浆机等)的控制芯片,这一类小家电 通常都需要灵活的、可编程的控制方式,并需要 AD、PWM 等资源,同时满足抗电磁干扰(EMC)4KV 的要 求。 2.主要特点 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● 8 位 CISC 型内核(兼容 Motorola HC05) 4K byte OTP ROM 208 byte RAM 3 组 IO 口(最多 18 个 IO PIN) 1 个 PWM 输出 1 个 8 位基本定时器 1 个 8 位带 MATCH 输出的定时器 1 个 10 位 ADC(9 路输入) 2 个外中断、1 个定时器中断、1 个 PWM 中断 WATCHDOG 3V 低压复位 可选晶振/RC 振荡 晶振 400K-4MHz RC 振荡有 3.2MHz(@5V,typ.)、0.5MHz(@5V,typ.)、外接电阻 3 种可选 工作电压 2.7-5.5V 工作温度-40-85℃ 封装形式:SOP20/DIP20/SOP16 3.管脚排列 SOP20/DIP20 电话:86-21-64850700 网址: www.belling.com.cn 第 2 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. 4.管脚功能说明 引脚名 方向 功能描述 GND - P10 I/O PORT1.0,可复用为 XIN。 P11 I/O PORT1.1,可复用为 XOUT。 P12 INPUT P20 I/O PORT2.0,可复用为 T0。 P21 I/O PORT2.1。 P22 I/O PORT2.2。 P23 I/O PORT2.3。 P24 I/O PORT2.4。 P25 I/O PORT2.5。 P26 I/O PORT2.6,可复用为 ADC8/CLO。 P07 I/O PORT0.7,可复用为 ADC7。 P06 I/O PORT0.6,可复用为 ADC6/PWM。 P05 I/O PORT0.5,可复用为 ADC5。 P04 I/O PORT0.4,可复用为 ADC4。 P03 I/O PORT0.3,可复用为 ADC3。 P02 I/O PORT0.2,可复用为 ADC2。 P01 I/O PORT0.1,可复用为 ADC1/INT1。 P00 I/O PORT0.0,可复用为 ADC0/INT0。 VDD - 地。 PORT1.2,可复用为 RESET/VPP。 电源。 5.功能详 功能详述 5.1 系统框图 电话:86-21-64850700 网址: www.belling.com.cn 第 3 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. XIN XOUT PORT 0 P00/ADC0/INT0 P01/ADC1/INT1 P02/ADC2 P03/ADC3 P04/ADC4 P05/ADC5 P06/ADC6/PWM P07/ADC7 PORT 1 P10 P11 P12 PORT 2 P20/T0 P21 P22 P23 P24 P25 P26/ADC8/CLO OSC Port I/O and periphery Control Basic Timer Timer 0 HC05 CPU ADC 4KB ROM 208B RAM PWM 系统框图 系统 框图 5.2 地址分配 $0000-$002F: $0030-$00FF: $0100-$0FFF: $1000-$1FFF: Control registers RAM (208 bytes) Reserved OTP ROM (4096 bytes) 5.3 控制寄存器说明 BL22P64 的全部控制寄存器见下表。 名称 地址 读 /写 Reset Value T0CNT $00 R 0000 0000 T0DATA $01 R/W 1111 1111 T0CON $02 R/W 00-- 0-00 MCR $03 R/W ---- ---I BTCON $0C R/W 0000 1000 BTCNT $0D R 0000 0000 P0 $10 R/W 0000 0000 P1 $11 R/W ---- -000 P2 $12 R/W -000 0000 P0CONH $16 R/W 0000 0000 P0CONL $17 R/W 0000 0000 P0PND $18 R/W ---- 0000 P1CON $19 R/W 00-- 0000 P2CONH $1A R/W -000 0000 P2CONL $1B R/W 0000 0000 PWMDATA $22 R/W 0000 0000 PWMCON $23 R/W 00-0 0000 ADCON $27 R/W 0000 1000 电话:86-21-64850700 网址: www.belling.com.cn 第 4 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. ADDATAH $28 R XXXX XXXX ADDATAL $29 R ---- --XX 说明: 说明: ● Reset Value 是指 MCU 复位时寄存器的初始值 ● X 表示初始值不确定 ● I 表示寄存器控制位的值由 OPBIT[2]决定 OPBIT[2]决定 5.3.1 T0CNT(TIMER0 计数寄存器) T0CNT 可用于查询 TIMER0 计数器 8 位计数值,该寄存器是只读的。 5.3.2 T0DATA(TIMER0 比较寄存器) T0DATA 用于设置 TIMER0 的 MATCH 值,在计数过程中当 T0CNT=T0DATA 条件满足时,T0F 会置 1。 5.3.3 T0CON(TIMER0 控制寄存器) T0CON 控制 TIMER0 的功能。 .7-.6 T0PS[1:0] TIMER0 时钟分频系数选择 00: Fsys/4096 01: Fsys/256 10: Fsys/8 11: Fsys 系统时钟频率, 1/2) (注:Fsys 指的是 MCU 系统时钟频率 ,为 OSC 或 RC 振荡频率的 1/2 ) .5-.4 保留 .3 T0CLR 计数器清 0 位,读出时总是为 0 写 0:无效 写 1:对 TIMER0 计数器清 0 .2 保留 .1 T0E TIMER0 中断使能位 0: T0 中断关闭 1: T0 中断打开 .0 T0F TIMER0 中断标志位 0: 无 T0 中断请求(读操作) 0: 清 T0 中断标志(写操作) 1: 有 T0 中断请求(读操作) 1: 无效(写操作) 的设置无关, 其他中断也类似) (注:中断标志位 T0F 的状态与中断使能位 T0E 的设置无关 ,其他中断也类似 ) 5.3.4 MCR(杂用控制寄存器) MCR 是仅有一个控制位 LVRE 的寄存器。LVRE 用以控制 LVR 的开关,它的初始值由 OPBIT[2]决定。 .7-.1 保留 .0 LVRE LVR 功能使能位 0: LVR 关闭 1: LVR 开启 5.3.5 BTCON(Basic Timer 控制寄存器) BTCON 用于选择输入时钟频率,清 BT 计数器和分频器,开关 WDT。 .7-.4 WDTE[3:0] WDT 功能使能位 1010: 关闭 WDT 其他: 打开 WDT 复位后默认是打开的, WDT, 1010) (注:WDT 复位后默认是打开的 ,若要关闭 WDT ,必须设为 1010 ) 电话:86-21-64850700 网址: www.belling.com.cn 第 5 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 Shanghai Belling Co., Ltd. BL22P64 用户手册 .3-.2 BTPS[1:0] BT 时钟分频系数选择 00: Fsys/4096 01: Fsys/1024 10: Fsys/256 11: Fsys/128 .1 BTCLR BT 计数器清 0 位,读出时总是为 0 写 0: 无效 写 1: 对 BT 计数器清 0 .0 DVCLR BT 时钟分频器清 0 位,读出时总是为 0 写 0: 无效 写 1: 对 BT 时钟分频器清 0 5.3.6 BTCNT(Basic Timer 计数寄存器) BTCNT 可用于查询 BT 计数器 8 位计数值,该寄存器是只读的。 5.3.7 P0(P0 口数据寄存器) 当 P00-P07 作 IO 口时,用于对其进行访问(输入)或设置(输出) 。 5.3.8 P1(P1 口数据寄存器) 当 P10-P12 作 IO 口时,用于对其进行访问(输入)或设置(输出) 。 5.3.9 P2(P2 口数据寄存器) 当 P20-P26 作 IO 口时,用于对其进行访问(输入)或设置(输出) 。 5.3.10 P0CONH(P0 口高位控制寄存器) .7-.6 P07C[1:0] P07 控制位 00: 带上拉电阻的输入 01: 不带上拉电阻的输入 10: 输出 11: 作为 ADC7 输入 .5-.4 P06C[1:0] P06 控制位 00: 带上拉电阻的输入 01: PWM 输出 10: 输出 11: 作为 ADC6 输入 .3-.2 P05C[1:0] P05 控制位 00: 带上拉电阻的输入 01: 不带上拉电阻的输入 10: 输出 11: 作为 ADC5 输入 .1-.0 P04C[1:0] P04 控制位 00: 带上拉电阻的输入 01: 不带上拉电阻的输入 10: 输出 11: 作为 ADC4 输入 5.3.11 P0CONL(P0 口低位控制寄存器) .7-.6 P03C[1:0] P03 控制位 00: 不带上拉电阻的输入 01: 带上拉电阻的输入 10: 输出 电话:86-21-64850700 网址: www.belling.com.cn 第 6 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 Shanghai Belling Co., Ltd. BL22P64 用户手册 11: 作为 ADC3 输入 .5-.4 P02C[1:0] P02 控制位 00: 不带上拉电阻的输入 01: 带上拉电阻的输入 10: 输出 11: 作为 ADC2 输入 .3-.2 P01C[1:0] P01 控制位 00: 不带上拉电阻的输入/INT1 输入 01: 带上拉电阻的输入/INT1 输入 10: 输出 11: 作为 ADC1 输入 .1-.0 P00C[1:0] P00 控制位 00: 不带上拉电阻的输入/INT0 输入 01: 带上拉电阻的输入/INT0 输入 10: 输出 11: 作为 ADC0 输入 5.3.12 P0PND(外中断输入控制寄存器) 用于控制 P00、P01 作外中断的功能。 .7-.4 保留 .3 INT1E 外中断 INT1 使能位 0: INT1 关闭 1: INT1 开启 .2 INT1F 外中断 INT1 标志位 0: 无 INT1 中断请求(读操作) 0: 清 INT1 中断标志(写操作) 1: 有 INT1 中断请求(读操作) 1: 无效(写操作) .1 INT0E 外中断 INT0 使能位 0: INT0 关闭 1: INT0 开启 .0 INT0F 外中断 INT0 标志位 0: 无 INT0 中断请求(读操作) 0: 清 INT0 中断标志(写操作) 1: 有 INT0 中断请求(读操作) 1: 无效(写操作) 5.3.13 P1CON(P1 口控制寄存器) .7 P11OD P11 口 open-drain 控制位 0: 普通输出 1: open-drain 输出 .6 P10OD P10 口 open-drain 控制位 0: 普通输出 1: open-drain 输出 .5-.4 保留 .3-.2 P11C[1:0] P11 控制位 00: 不带上下拉电阻的输入 电话:86-21-64850700 网址: www.belling.com.cn 第 7 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 Shanghai Belling Co., Ltd. BL22P64 用户手册 01: 带上拉电阻的输入 10: 输出 11: 带下拉电阻的输入 .1-.0 P10C[1:0] P10 控制位 00: 不带上下拉电阻的输入 01: 带上拉电阻的输入 10: 输出 11: 带下拉电阻的输入 振荡( RC1) P10、 (注:当系统时钟产生方式选择为 OSC 或外部 RC 振荡 (RC1 )时,P10 、P11 必须置为不带上下 拉电阻的输入) 拉电阻的输入 ) 5.3.14 P2CONH(P2 口高位控制寄存器) .7 保留 .6-.4 P26C[2:0] P26 控制位 000: 带上拉电阻的输入 001: 不带上拉电阻的输入 01x: 作为 ADC8 输入 100: 普通输出 101: open-drain 输出,带上拉电阻 110: open-drain 输出,不带上拉电阻 111: 作为 CLO 输出 .3-.2 P25C[1:0] P25 控制位 00: 带上拉电阻的输入 01: 不带上拉电阻的输入 10: 普通输出 11: open-drain 输出 .1-.0 P24C[1:0] P24 控制位 00: 带上拉电阻的输入 01: 不带上拉电阻的输入 10: 普通输出 11: open-drain 输出 5.3.15 P2CONL(P2 口低位控制寄存器) .7-.6 P23C[2:0] P23 控制位 00: 带上拉电阻的输入 01: 不带上拉电阻的输入 10: 普通输出 11: open-drain 输出 .5-.4 P22C[2:0] P22 控制位 00: 带上拉电阻的输入 01: 不带上拉电阻的输入 10: 普通输出 11: open-drain 输出 .3-.2 P21C[1:0] P21 控制位 00: 带上拉电阻的输入 01: 不带上拉电阻的输入 10: 普通输出 电话:86-21-64850700 网址: www.belling.com.cn 第 8 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 Shanghai Belling Co., Ltd. BL22P64 用户手册 11: open-drain 输出 .1-.0 P20C[1:0] P20 控制位 00: 带上拉电阻的输入 01: 不带上拉电阻的输入 10: 普通输出 11: 作为 T0 输出 5.3.16 PWMDATA(PWM 数据寄存器) PWMDATA 用于设置 PWM 输出波形的宽度,具体设置方法参见 5.10。 5.3.17 PWMCON(PWM 控制寄存器) .7-.6 PWMPS[1:0] PWM 时钟分频系数选择 00: Fsys/64 01: Fsys/8 10: Fsys/2 11: Fsys .5 保留 .4 PWMDRS PWMDATA 重载模式选择 0: 8bit 计数溢出时重载 PWMDATA 1: 6bit 计数溢出时重载 PWMDATA .3 PWMCLR PWM 计数器清 0 位,读出时总是为 0 写 0: 无效 写 1: 对 PWM 计数器清 0 .2 PWMCE PWM 计数器开关位 0: PWM 计数器停止 1: PWM 计数器开启 .1 PWMIE PWM 中断使能位 0: PWM 中断关闭 1: PWM 中断开启 .0 PWMIF PWM 中断标志位 0: 无 PWM 中断请求(读操作) 0: 清 PWM 中断标志(写操作) 1: 有 PWM 中断请求(读操作) 1: 无效(写操作) 5.3.18 ADCON(AD 控制寄存器) .7-.4 ADCH[3:0] AD 通道选择 0000: ADC0 0001: ADC1 0010: ADC2 0011: ADC3 0100: ADC4 0101: ADC5 0110: ADC6 0111: ADC7 1000: ADC8 1001: GND (供测试用) 1010: GND (供测试用) 电话:86-21-64850700 网址: www.belling.com.cn 第 9 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 Shanghai Belling Co., Ltd. BL22P64 用户手册 1011: GND (供测试用) 1100: GND (供测试用) 1101: VDD (供测试用) 1110: VDD/4 (供测试用) 1111: VDD/2 (供测试用) .3 EOC AD 转换结束标志,只读位 0: A/D 转换进行中 1: A/D 转换结束 .2-.1 ADPS[1:0] AD 时钟分频系数选择 00: Fsys/8 01: Fsys/4 10: Fsys/2 11: Fsys .0 ADCE AD 转换启动位,读出时总为 0 写 0: 无效 写 1: 启动 A/D 转换 5.3.19 ADDATAH(AD 数据寄存器 高 8 位) 5.3.20 ADDATAL(AD 数据寄存器 低 2 位) ADDATAH、ADDATAL 用于存储 AD 转换的结果,具体用法参见 5.11。 5.4 中断结构 BL22P64 有 4 个中断源, 即外中断 ( 0 INT0)、外中断 ( 1 INT1)、 TIMER0 中断 (T0INT)、PWM 中断(PWMINT), 这 4 个中断分别有各自的使能位和标志位。要响应这些中断还必须使用 CLI 指令将 I 标志置 0;反之, 若使用 SEI 指令将 I 标志置成 1,则所有的中断源都不会触发中断。 另外指令系统中还有软中断 SWI,系统复位也可视为一种特殊的中断,它们不受 I 标志的影响。 以上 6 种中断均有独立的中断向量,每个中断向量由 2 字节组成,在中断向量中存放中断服务程序 的入口地址。 1FF4:1FF5 INT1 1FF6:1FF7 T0INT 1FF8:1FF9 PWMINT 1FFA:1FFB INT0 1FFC:1FFD SWI 1FFE:1FFF RESET 中断优先级从 RESET 到 INT1 依次降低。 5.5 系统时钟 BL22P64 有 4 种时钟模式,用户可通过 OPBIT 配置。 OSC 模式:外接晶体/陶瓷振荡器,连接方法见图。晶振频率为 400KHz-4MHz,电容的选择根据 晶振频率的不同而不同,通常 455KHz 晶振选择 100pf 电容,4MHz 晶振选择 30pf 电容。 电话:86-21-64850700 网址: www.belling.com.cn 第 10 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 Shanghai Belling Co., Ltd. BL22P64 用户手册 外部 RC 振荡模式(RC1) :连接方式(两种)见下图。振荡频率曲线见附件。 内部 RC 振荡(RC2、RC3) :其中 RC2 振荡频率约 0.5MHz,RC3 振荡频率约 3.2MHz。这两种内部 RC 振荡均不需要外接任何元件,且 P10、P11 可作为普通 IO 口使用。 另外,系统支持 2 种省电工作模式。 当执行 WAIT 指令后,CPU 的时钟停止工作,任何一个中断源(INT0、INT1、T0INT、PWMINT)均可 唤醒。 当执行 STOP 指令后,系统所有的时钟都停止工作,晶振(或 RC 振荡)也停振,此时整个芯片的功 。外中断(INT0、INT1)可唤醒。 耗极低(见电性能参数 ISTD1 和 ISTD2) 5.6 系统复位 BL22P64 有 4 种方式可令系统复位。 上电复位 外部引脚 P12 低电平复位(需要通过 OPBIT 配置) Watchdog 复位 LVR 低电压复位 5.7 IO 口 BL22P64 最多可支持 18 个 IO 口,根据功能上的差异,有如下几种类型。 A、 带上拉、AD 输入的 IO 口(P00-P07) 输出有非交叠控制电路 输入有施密特和滤波电路 上拉电阻阻值 30Kohm(@5V TT) B、 带上拉的 IO 口(P20) 输出有非交叠控制电路 输入有施密特和滤波电路 上拉电阻阻值 30Kohm(@5V TT) C、 带上拉、开漏输出的 IO 口(P21-P25) 输出有非交叠控制电路 输入有施密特和滤波电路 上拉电阻阻值 30Kohm(@5V TT) 电话:86-21-64850700 网址: www.belling.com.cn 第 11 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 Shanghai Belling Co., Ltd. BL22P64 用户手册 open drain 输出时,输出驱动的 PMOS 管始终关闭 D、 带上拉、开漏输出、AD 输入的 IO 口(P26) 输出有非交叠控制电路 输入有施密特和滤波电路 上拉电阻阻值 30Kohm(@5V TT) open drain 输出时,输出驱动的 PMOS 管始终关闭 E、 VPP/RESET/输入复用引脚(P12) P12 输入的电压大于 8V 时,VPP_FLAG 输出高电平,芯片将进入烧写/校验模式 P12 在烧写 OTP 时需要 12V 电压 在正常工作模式下,P12 可以做外部复位脚,也可以做普通输入口,通过 OPBIT[3]进行选 择 输入有施密特和滤波电路 P12 无论在什么情况下都不能悬空 F、 OSCIN/带上拉、下拉、开漏输出的 IO 口(P10) OPBIT[1:0]=00/01 时,P10 用于晶体振荡或外接 RC 振荡,不能作为 IO 口 OPBIT[1:0]=10/11 时,芯片工作于内部 RC 模式,P10 可作为 IO 口使用 输出有非交叠控制电路 输入有施密特和滤波电路 上拉电阻阻值 30Kohm(@5V TT) 下拉电阻阻值 30Kohm(@5V TT) open drain 输出时,输出驱动的 PMOS 管始终关闭 G、 OSCOUT/带上拉、下拉、开漏输出的 IO 口(P11) OPBIT[1:0]=00/01 时,P10 用于晶体振荡或外接 RC 振荡,不能作为 IO 口 OPBIT[1:0]=10/11 时,芯片工作于内部 RC 模式,P10 可作为 IO 口使用 输出有非交叠控制电路 输入有施密特和滤波电路 上拉电阻阻值 30Kohm(@5V TT) 下拉电阻阻值 30Kohm(@5V TT) open drain 输出时,输出驱动的 PMOS 管始终关闭 5.8 Basic Timer( Timer(BT) BT) BT 有如下功能 用于等待振荡稳定的 4096 脉冲计数 作为 WDT 的计数器 通过访问 BTCNT(只读)来定时 4 种分频(4096、1024、256、128) 与 BT 相关的寄存器有 BTCON、BTCNT。 BTCON 用于选择输入时钟频率,清 BT 计数器和分频器,开关 WDT。 复位时 BTCON 为 08H,此时打开 WDT,并将分频系数设为 256。若要关闭 WDT,需将 WDTE[3:0]设为 1010B。 对 BTCLR 写“1”可将 BTCNT 的计数值清零;对 DVCLR 写“1”可对 BT 的分频器清零。 当 WDTE[3:0]不是 1010B 时,只要 BT 计数溢出就会引起系统复位。通常必须每隔一段时间对 BTCLR 写“1” ,即对 BTCNT 清零,这样才能避免计数器溢出。如果系统因外部干扰或其他错误条件而出现异常, BTCNT 清零的动作不能按时完成,就会自动触发系统复位。 BT 还是保证振荡器起振稳定的计数器。不论是上电复位还是从 STOP 唤醒, BT 都会从 00H 计数到 0FH, 电话:86-21-64850700 网址: www.belling.com.cn 第 12 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 Shanghai Belling Co., Ltd. BL22P64 用户手册 然后系统完成复位或从 STOP 恢复。由于上电复位时 BTPS[1:0]=01(256 分频),所以等待时间是 16*256=4096 时钟周期;而从 STOP 唤醒时 BTPS 的值由程序设定,等待时间由分频系数决定。 5.9 Timer0 Timer0( (T0) T0) Timer0 有如下功能模块 分频器(分频系数 4096、256、8、1) 8 位计数器 T0CNT(只读) 、8 位比较数据寄存器 T0DATA 控制寄存器 T0CON T0CON 用于对 T0CNT 清零,开 T0 中断,并包括 T0 中断标志位。 T0CNT 在计数的过程中,如果 T0CNT=T0DATA 就会令 T0F 置 1(如果 T0E=1 就会触发 T0INT 中断) , 且 T0CNT 复位。例如,设置 T0DATA 为 10H,当 T0CNT 计数到 10H 时,触发 T0INT 中断,同时 T0CNT 清零 重新计数。整个过程参见下图示意。 另外,如果设置 P20 口为 T0 输出,则 T0CNT match T0DATA 的同时 P20 会反一次相。可以计算出 P20 的周期为 2*PS*T0DATA*Tsys(PS 是分频系数) 。 当 T0DATA 设为 00H 时,P20 永远不反转,也不会有中断请求。 T0DATA 的值在更新的那一个周期即有效。 5.10 PWM PWM 包含以下功能模块 分频器(分频系数 64、8、2、1) PWM 计数器 PWMCNT(不可访问) 6 位 PWM 参考数据寄存器 PWMDATA[7:2] 2 位 PWM 扩展数据寄存器 PWMDATA[1:0] PWM 控制寄存器 PWMCON PWMCNT PWM 的基本周期为 64*PS*Tsys。 PWMCNT 在计数过程中与 PWMDATA[7:2]比较,当 PWMCNT[5:0] <PWMDATA[7:2]时,PWM 输出 1,其他 时候输出 0。若要得到更高的分辨率,可通过设置 PWMDATA[1:0]来调整。 电话:86-21-64850700 网址: www.belling.com.cn 第 13 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. PWMDATA PWMDATA 决定 PWM 输出的占空比。 PWM 功能描述 当 PWMCNT[5:0]=PWMDATA[7:2]时 PWM 输出由高变低,PWMCNT[5:0]溢出时 PWM 输出由低变高,这样 就决定了 PWM 的基本占空比。对 PWMDATA 的设置并不是立刻生效,而是等到 PWMCNT 计数器的 6bit 或 8bit 溢出时才生效。 PWMCNT 计数器的 8bit 溢出时会将 PWMIF 置 1,如果此时 PWMIE=1,则会触发 PWM 中断。 PWMCNT[7:6]同 PWMDATA[1:0]比较,从而决定 PWM 输出是否需要延展一个时钟的宽度,见下表 电话:86-21-64850700 PWMDATA[1:0] 需要延展的周期 PWMCNT PWMCNT[7:6] CNT[7:6]的值 [7:6]的值 00 01 10 11 01 00、10 00、01、10 网址: www.belling.com.cn 第 14 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 Shanghai Belling Co., Ltd. BL22P64 用户手册 5.11 ADC BL22P64 有一个 10 位 9 通道 ADC,主要特性如下: 逐次逼近的模数转换器 ADC 状态控制寄存器(ADCON)地址:$27H 10 位 AD 转换数据输出(ADDATA)地址:ADDATAH@$28H,ADDATAL@$29H 9 通道的模拟信号输入(ADC0-ADC8) ADC 输入时钟最大频率 fADC(MAX)=4MHz A/D 转换一次周期为 51 个 1/fADC 10 位分辨率 8 位精度 静态功耗小于 0.1uA 由于 ADC 的输入通道与 IO 口复用,因此在使用 ADC 时,禁止将同个引脚既作为模拟输入又作为数 字输入。 对 A/D 状态及控制寄存器 ADCON 中 ADCE 写入 1,就启动一个 A/D 转换过程;则所选择的输入通道的 模拟信号的 A/D 转换 51 个周期(1/fADC)执行一次,例如:当 ADC 输入时钟频率为 FADC=4MHz 时,即 250ns, A/D 转换一次周期为 51*250ns=12.75us。A/D 一次转换结束后,EOC 位置 1,并且停止 A/D 转换。 A/D 数据寄存器 ADDRH 是一个 8 位寄存器,它用于存放 A/D 转换的结果的高 8 位;ADDRL 是一个 2 位寄存器,它用于存放 A/D 转换结果的低 2 位。一旦当 A/D 状态及控制寄存器 ADCON 的转换结果标志 EOC 被置“1”时,则 ADDRH,ADDRL 的内容就会被更新,即由现行转换结果取代了原来的存放的转换结果。 5.12 OPBIT OPBIT 是 OTP ROM 中的一个特殊字节,用于配置 BL22P64 的某些特殊功能。OPBIT 在烧写程序时通 过烧写器一并写入。 .7 ENCR 电话:86-21-64850700 网址: www.belling.com.cn 第 15 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 Shanghai Belling Co., Ltd. BL22P64 用户手册 0: 程序加密 1: 不加密 .3 P12F 0: P12 作为 IO 口 1: P12 作为外复位引脚 .2 LVREO 0: LVR 默认关闭 1: LVR 默认开启 .0-.1 OSC/RC 00: 系统选用晶振/陶振 01: 系统选用外部 RC 振荡(RC1) 10: 系统选用 0.5MHz RC 振荡(RC2) 11: 系统选用 3.2MHz RC 振荡(RC3) 6、指令系统 6.1 6.1 寻址方式 CPU 有八种寻址方式,可适应不同种数据访问方式,寻址方式决定了 CPU 执行指令的方法。 (1)隐含寻址。 (2)立即寻址。 (3)直接寻址。 (4)扩展寻址。 (5)无偏移量变址。 (6)8 位偏移量变址。 (7)16 位偏移量变址。 (8)相对寻址。 6.1.1 6.1.1 隐含寻址 隐含寻址指令中没有操作数,如中断返回指令(RTI)和停止指令(STOP)一些隐含寻址指定是对 CPU 寄存器操作如设置进位标志(SEC)和累加器增加指令(INCA)隐含寻址不需要存储器地址,指令长 度为一个字节 6.1.2 6.1.2 立即寻址 立即寻址指令包含一个数值,用来对累加器和变址寄存器的值操作,立即寻址指令不需要地址,指 令长度为二字节,第一字节为操作码,立即数为第二字节。 6.1.3 6.1.3 直接寻址 直接寻址 直接寻址指令可以访问存储器中最低的 256 个字节,指令长度为二字节第一字节为操作码,第二字 节是操作地址的低 8 位。在直接寻址指令中,CPU 直接把$00 加到操作地址的高 8 位。 6.1.4 6.1.4 扩展寻址 扩展寻址指令是一个三字节指令,可访问任何存储器单元。第一字节为操作码,第二和第三字节为 操作地址的高位、低位。 6.1.5 无偏移量变址 电话:86-21-64850700 网址: www.belling.com.cn 第 16 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. 无偏移量变址指令长度为一字节。变址寄存器包含操作地址的低位,可访问存储器的前 256 字节 CPU 直接把$00 加入高位,指令地址分布为$0000~$00FF。无偏移量变址指令经常用来移动表格指针或保存 被频繁使用的 RAM 数据及 I/O 地址。 6.1.6 6.1.6 8 位偏移量变址 8 位偏移量变址指令长两字节。可访问存储器前 511 个字节的存储单元 CPU 将变址寄存器中的无符 号数加上操作码后续字节一个无符号数,它们之和作为操作地址,这种指令可访问$0000---$01FF。8 位 偏移指令用于从一个有 N 个元素表中选择第 K 个元素。此表可从前 256 字节中任何一个地方开始,可扩 展到$01FF,K 数值存放于变址寄存器。指令中放表格的首地址。 6.1.7 16 位偏移量变址 16 位偏移量变址指令长三字节,可访问所有存储器地址,CPU 变址 寄存器中的无符号整数加上操 作码后面的二字节无符号数,它们之和作为操作地址。16 位偏移量变址指令也同样用于 N 个元素表中选 择第 K 个元素。 6.1.8 相对寻址 只用于转移指令,发生转移时,操作码后的 8 位有符号整段加到 PC 上,否则顺序执行。偏移量为 有符号整数,相对寻址范围为操作码地址开始的-128 到+127 个字节。 6.2 指令类型 此 MCU 共有 65 条基本指令,分为五大类: (1)寄存器/存储器指令。 (2)读-修改-写指令。 (3)跳转指令。 (4)位操作指令。 (5)控制指令。 6.3 指令总表 下表按字母顺序列出了所有指令及每个指令对状态寄存器的影响。 指 令 操 作 功 能 状 H I 态 N Z C 寻 址 操 操 周 方 式 作 作 期 码 数 ADC #opr IMM A9 ii 2 ADC opr DIR B9 dd 3 EXT C9 hh ll 4 ADC opr,X IX2 D9 ee ff 5 ADC opr,X IX1 E9 ff 4 ADC ,X IX F9 ADD #opr IMM AB ii 2 ADD opr DIR BB dd 3 EXT CB hh ll 4 IX2 DB ee ff 5 ADC opr ADD opr 带进位加 无进位加 A← (A)+(M)+(C) A← (A)+(M) ADD opr,X 电话:86-21-64850700 网址: www.belling.com.cn * * - - * * * * * * 3 第 17 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. ADD opr,X IX1 EB ADD ,X IX FB AND #opr IMM A4 ii 2 AND opr DIR B4 dd 3 EXT C4 hh ll 4 AND opr,X IX2 D4 ee ff 5 AND opr,X IX1 E4 ff 4 AND ,X IX F4 ASL opr DIR 38 INH 48 3 INH 58 3 IX1 68 IX 78 ASR opr DIR 37 ASRA INH 47 3 INH 57 3 IX1 67 IX 77 REL 24 rr 3 DIR(bo) 11 dd 5 DIR(b1) 13 dd 5 DIR(b2) 15 dd 5 DIR(b3) 17 dd 5 DIR(b4) 19 dd 5 DIR(b5) 1B dd 5 DIR(b6) 1D dd 5 DIR(b7) 1F dd 5 AND opr 逻辑与 A← (A) ∧(M) ASLA 算术左移 ASLX ( 与 LSL ASL opr,X - 0 C b7 一样) - - - * * * * - * b0 ASL ,X ASRX 算术右移 C b7 ASR opr,X - - * * * b0 ASR ,X BCC rel 进位位为 0 PC ←(PC)+2+rel ? C=0 - - - - - ff 4 3 3 dd ff 5 6 5 dd ff 5 6 5 转移 BCLR n opr 第 n 位清零 Mn←0 进位位为 1 PC ← (PC)+2+rel ? C=1 转移 (与 BLO 相同) BEQ rel 相等转移 BHCC rel 半进位位 BCS rel - - - - - - - - - - REL 25 rr 3 PC ← (PC)+2+rel ? Z=1 - - - - - REL 27 rr 3 PC← (PC)+2+rel ? H=0 - - - - - REL 28 rr 3 PC← (PC)+2+rel ? H=1 - - - - - REL 29 rr 3 PC← (PC)+2+rel ? (C∨ - - - - - REL 22 rr 3 为0移 BHCS rel 半进位位 为1移 BHI rel 大于转移 Z )=0 电话:86-21-64850700 网址: www.belling.com.cn 第 18 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. BHS rel 大于等于 PC ← (PC)+2+rel ? C=0 - - - - - REL 24 rr 3 转移 BIH rel IRQ 脚为高 PC 转移 IRQ=1 IRQ 脚为低 PC 转移 IRQ=0 (PC)+2+rel ? - - - - - REL 2F rr 3 (PC)+2+rel ? - - - - - REL 2E rr 3 IMM A5 ii 2 DIR B5 dd 3 EXT C5 hh ll 4 IX2 D5 ee ff 5 BIT opr,X IX1 E5 ff 4 BIT ,X IX F5 BIL rel ← ← BIT #opr BIT opr 位测试累 BIT opr 加器和存 BIT opr,X 储器内容 BLO rel 小于转移 (A)∧(M) - - * * - 3 PC ← (PC)+2+rel ? C=1 - - - - - REL 25 rr 3 小于或等 PC← (PC)+2+rel ? (C∨ - - - - - REL 23 rr 3 于转移 Z )=1 BMC rel I=0 转移 PC← (PC)+2+rel ? I=0 - - - - - REL 2C rr 3 BMI rel N=1 转移 PC← (PC)+2+rel ? N=1 - - - - - REL 2B rr 3 BMS rel I=1 转移 PC← (PC)+2+rel ? I=1 - - - - - REL 2D rr 3 BNE rel 不等分支 PC← (PC)+2+rel ? Z=0 - - - - - REL 26 rr 3 PC← (PC)+2+rel ? N=0 - - - - - REL 2A rr 3 PC← (PC)+2+rel - - - - - REL 20 rr 3 DIR(bo) 01 dd rr 5 DIR(b1) 03 dd rr 5 DIR(b2) 05 dd rr 5 DIR(b3) 07 dd rr 5 DIR(b4) 09 dd rr 5 DIR(b5) 0B dd rr 5 DIR(b6) 0D dd rr 5 DIR(b7) 0F dd rr 5 REL 21 rr 3 ( 与 BCS 相同) BLS rel 转移 BPL rel 大于等于 转移 BRA rel 无条件转 移 PC← BRCLR n opr rel 位 测 试 ”0” (PC)+2+rel ? Mn=0 - - - - * 转移 永不转移 BRN rel PC← (PC)+2 - - - - - (2 字节的 NOP) 电话:86-21-64850700 网址: www.belling.com.cn 第 19 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. PC← BRSET n opr rel 位 测 试 ”1” (PC)+2+rel ? Mn=1 - - - - * 转移 BSET n opr 第 n 位置位 Mn←1 - - - - - DIR(bo) 00 dd rr 5 DIR(b1) 02 dd rr 5 DIR(b2) 04 dd rr 5 DIR(b3) 06 dd rr 5 DIR(b4) 08 dd rr 5 DIR(b5) 0A dd rr 5 DIR(b6) 0C dd rr 5 DIR(b7) 0E dd rr 5 DIR(bo) 10 dd 5 DIR(b1) 12 dd 5 DIR(b2) 14 dd 5 DIR(b3) 16 dd 5 DIR(b4) 18 dd 5 DIR(b5) 1A dd 5 DIR(b6) 1C dd 5 DIR(b7) 1E dd 5 rr 6 PC←(PC)+2 BSR rel 转到子程 push(PCL);SP←(SP)-1 序指令 push(PCH);SP←(SP)-1 - - - - - REL AD PC← (PC)+rel CLC 清进位位 C←0 - - - - 0 INH 98 2 CLI 清中断屏 I ←0 - 0 - - - INH 9A 2 蔽 CLR opr M←$00 DIR 3F CLRA A ←$00 INH 4F 3 INH 5F 3 CLRX 清寄存器 X ←$00 - - 0 1 - dd CLR opr,X M←$00 IX1 6F CLR ,X M←$00 IX 7F IMM A1 ii 2 DIR B1 dd 3 EXT C1 hh ll 4 CMP #opr ff 5 6 5 CMP opr 累加器内 CMP opr 容同存储 CMP opr,X 器内容比 IX2 D1 ee ff 5 CMP opr,X 较 IX1 E1 ff 4 IX F1 (A) -(M) CMP ,X 电话:86-21-64850700 网址: www.belling.com.cn - - * * * 3 第 20 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. COM opr M←$FF-(M) DIR 33 INH 43 3 INH 53 3 COMA 寄存器内 A ←$FF-(A) COMX 容取反 X ←$FF-(X) - - * * 1 dd 5 COM opr,X M←$FF-(M) IX1 63 COM ,X M←$FF-(M) IX 73 IMM A3 ii 2 DIR B3 dd 3 EXT C3 hh ll 4 CPX #opr ff 6 5 CPX opr 变址寄存 CPX opr 器内容同 CPX opr,X 存储器内 IX2 D3 ee ff 5 CPX opr,X 容比较 IX1 E3 ff 4 IX F3 (X) -(M) - - * * * CPX ,X 3 DEC opr M←(M)-1 DIR 3A DECA A ←(A)-1 INH 4A 3 INH 5A 3 DECX 寄存器内 X ←(X)-1 DEC opr,X 容减 1 M←(M)-1 IX1 6A M←(M)-1 IX 7A DEC ,X - - * * - dd ff 5 6 5 EOR #opr 累加器内 IMM A8 ii 2 EOR opr 容同存储 DIR B8 dd 3 EOR opr 器内容异 EXT C8 hh ll 4 EOR opr,X 或 IX2 D8 ee ff 5 EOR opr,X IX1 E8 ff 4 EOR ,X IX F8 M←(M)+1 DIR 3C INH 4C 3 INH 5C 3 INC opr A ←(A) ⊕ (M) - - * * - 3 dd 5 INCA 存储器或 A ←(A)+1 INCX 寄存器内 X ←(X)+1 INC opr,X 容加 1 M←(M)+1 IX1 6C M←(M)+1 IX 7C JMP opr DIR BC dd 2 JMP opr EXT CC hh ll 3 IX2 DC ee ff 4 IX1 EC ff 3 IX FC INC ,X JMP opr,X 无条件跳 JMP opr,X 转 PC ←Jump Address - - - - * - * - - - JMP ,X ff 6 5 2 JSR opr PC←(PC)+n(n=1,2,or 3) DIR BD dd 5 JSR opr push (PCL);SP←(SP)-1 EXT CD hh ll 6 IX2 DD ee ff 7 IX1 ED ff 6 IX FD JSR opr,X 跳转子程 push(PCH);SP←(SP)-1 JSR opr,X 序 PC← Effective Address JSR ,X 电话:86-21-64850700 网址: www.belling.com.cn - - - - - 5 第 21 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. LDA #opr IMM A6 ii 2 DIR B6 dd 3 EXT C6 hh ll 4 IX2 D6 ee ff 5 LDA opr,X IX1 E6 ff 4 LDA ,X IX F6 IMM AE ii 2 DIR BE dd 3 EXT CE hh ll 4 LDA opr 存储器内 LDA opr 容装载到 LDA opr,X 累加器 A ←(M) - - * * - LDX #opr 3 LDX opr 存储器内 LDX opr 容装载到 LDX opr,X 变址寄存 IX2 DE ee ff 5 LDX opr,X 器 IX1 EE ff 4 LDX ,X IX FE LSL opr DIR 38 LSLA INH 48 3 INH 58 3 IX1 68 IX 78 LSR opr DIR 34 LSRA INH 44 3 INH 54 3 IX1 64 IX 74 5 INH 42 11 M←-(M) DIR 30 INH 40 3 INH 50 3 LSLX 逻辑左移 LSL opr,X (与 ASL 相 LSL ,X 同) LSRX 逻辑右移 0 C b7 - - - * * * * - * b0 0 b7 LSR opr,X - X ←(M) C - - 0 * * b0 LSR ,X MUL 无符号乘 X:A ← (X)X(A) 0 - - - 0 3 dd ff 5 6 5 dd ff 5 6 法 NEG opr dd 5 NEGA 存储器或 A ←-(A) NEGX 寄存器内 X ←-(X) NEG opr,X 容取补 M←-(M) IX1 60 M←-(M) IX 70 5 INH 9D 2 NEG ,X - - * * * ff 6 NOP 空操作 ORA #opr 累加器内 IMM AA ii 2 ORA opr 容同存储 DIR BA dd 3 ORA opr 器内容相 EXT CA hh ll 4 ORA opr,X “或”送入 IX2 DA ee ff 5 ORA opr,X 累加器 IX1 EA ff 4 ORA ,X IX FA ROL opr DIR 39 电话:86-21-64850700 - A ←(A) ∨(M) 网址: www.belling.com.cn - - - - * - * - - 3 dd 5 第 22 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. ROLA 带进位位 ROLX 的循环左 ROL opr,X - C b7 移 - * * * b0 ROL ,X ROR opr RORA 带进位位 RORX 的循环右 ROR opr,X C b7 移 - - * * * b0 ROR ,X RSP 复位堆栈 SP← $00FF INH 49 3 INH 59 3 IX1 69 IX 79 DIR 36 INH 46 3 INH 56 3 IX1 66 IX 76 5 ff 6 5 dd ff 5 6 - - - - - INH 9C 2 * * * * * INH 80 9 - - - - - INH 81 6 IMM A2 ii 2 DIR B2 dd 3 EXT C2 hh ll 4 指针 SP←(SP)+1; Pull(CCR) SP← (SP)+1; Pull(A) RTI 中断返回 SP← (SP)+1; Pull(X) SP←(SP)+1; Pull(PCH) SP←(SP)+1; Pull(PCL) RTS 子程序返 SP←(SP)+1; Pull(PCH) 回 SP←(SP)+1; Pull(PCL) SBC #opr SBC opr 累加器内 SBC opr 容减去存 SBC opr,X 储器的内 IX2 D2 ee ff 5 SBC opr,X 容再减去 IX1 E2 ff 4 SBC ,X 进位位 IX F2 3 SEC 设置进位 A ← (A)-(M)-(C) - - * * * C←1 - - - - 1 INH 99 2 I←1 - 1 - - - INH 9B 2 DIR B7 dd 4 EXT C7 hh ll 5 IX2 D7 ee ff 6 IX1 E7 ff 5 IX F7 4 INH 8E 2 位 SEI 关中断 STA opr STA opr 将累加器 STA opr,X 内容保存 STA opr,X 到存储器 M ← (A) - - * * - STA ,X STOP 进入 STOP - 0 - - - 模式 STX opr 保存变址 DIR BF dd 4 STX opr 寄存器内 EXT CF hh ll 5 STX opr,X 容到存储 IX2 DF ee ff 6 电话:86-21-64850700 M ← (X) 网址: www.belling.com.cn - - * * - 第 23 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. STX opr,X 器 STX ,X IX1 EF IX FF ff 5 4 SUC #opr 累加器内 IMM A0 ii 2 SUB opr 容减存储 DIR B0 dd 3 SUB opr 器内容送 EXT C0 hh ll 4 SUB opr,X 入累加器 IX2 D0 ee ff 5 SUB opr,X IX1 E0 ff 4 SUB ,X IX F0 3 A ← (A)- (M) - - * * * PC←(PC)+1;Push(PCL) SP←(SP)-1;Push(PCH) SP← (SP)-1; Push(X) 软中断 SWI SP←(SP)-1; ush(CCR) - 1 - - - INH 83 10 - - - - - INH 97 2 SP← (SP)-1;I ←1 PCH←高位矢量中断 PCL ←低位矢量中断 传送累加 TAX X ←(A) 内容到变 址寄存器 TST opr 测存储器 DIR 3D TSTA 内容是负 INH 4D 3 TSTX 或0 INH 5D 3 TST opr,X IX1 6D TST ,X IX 7D 4 (M)-$00 - 传送变址 TXA 寄存器内 - * * - dd ff 4 5 - - - - - INH 9F 2 - 0 - - - INH 8F 2 A ← (X) 容到累加 器 进入 WAIT WAIT 模式 注: (1)BIH、 BIH、BIL 两条指令内核支持, 两条指令内核支持,但本芯片未提供 IRQ 引脚故不可用。 引脚故不可用。 个周期的时间长度。 (2)这里 1 个周期的时间长度等于外部晶振振荡 2 个周期的时间长度 。 A. 累加器 opr 操作数(一或两字节) C. 进位/借位标志 PC 程序计数器 CCR 状态寄存器 PCH 程序计数器高位 dd 直接操作地址 PCL 程序计数器高位 dd rr 直接操作地址和相对偏移转移命令 REL 相对寻址方式 电话:86-21-64850700 网址: www.belling.com.cn 第 24 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. DIR 直接地址方式 ee ff 地址偏移量高、低位字节、 rel 相对程序计数器相对偏移字节 rr 相对程序计数器相对偏移字节 16 位偏移量变址 sp 堆栈指针 EXT 外部寻址方式 z 零标志 ff 地址偏移量,8 位偏移量变址 # 立即数值 H 半进位标志 ∧ hh ll 外部寻址的高、低位操作地址 ∨ 逻辑“或” I 中断屏蔽位 ⊕ 逻辑“异或” ii 立即操作数 ( ) 内容 IMM 立即寻址方式 -( ) 负 INH 隐含寻址方式 ← 装入 IX 无偏移量编址寻址方式 ? 如果 IX1 8 位偏移量变址寻址方式 : 连接 IX2 16 位偏移量变址寻址方式 ↔ 置位或清零 M 存储器地址 - 无影响 N 负标志 * 取决于指令执行的结果 n 任何位 X 变址寄存器 逻辑“与” 7.电路特性参数 7.1 极限参数 (TA=25℃) Parameter Symbol Condition Rating Unit Supply voltage VDD - -0.3 to +6.5 V Input voltage VI All ports -0.3 to VDD+0.5 V Output voltage VO All ouput ports -0.3 to VDD+0.5 V Output current high IOH One I/O pin active -25 mA All I/O pin active -80 mA One I/O pin active +30 mA All I/O pin active +150 mA Output current low IOL Operating temperature TA - -40 to +85 ℃ Storage temperature TSTG - -65 to +150 ℃ 7.2 直流参数 (TA=25℃ VDD=2.7-5.5V) Parameter Sym. Input high voltage VIH P0,P1,P2 Input low voltage VIL P0,P1,P2 电话:86-21-64850700 Condition Min Typ Max Unit VDD=2.7-5.5V 0.8VDD - VDD V VDD=2.7-5.5V 0 - 0.2VDD V 网址: www.belling.com.cn 第 25 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. Output high voltage VOH IOH=-10mA P0,P1,P2 VDD=4.5-5.5V VDD-1.5 VDD-0.4 - V Output low voltage VOL IOL=25mA P0,P1,P2 VDD=4.5-5.5V - 0.5 2.0 V Input high leakage current IIH All input VIN=VDD - - 1 uA Input low leakage current IIL All input VIN=0 - - 1 uA Pull-up resistors RPU P0,P1,P2 VDD=2.7-5.5V 15 30 100 KΩ Pull-down resistors RPD P0,P1,P2 VDD=2.7-5.5V 15 30 100 KΩ Dynamic working current IDD 4MHz clock VDD=4.5-5.5V - 5 10 mA ISTD1 STOP mode LVR disable VDD=4.5-5.5V - 0.1 1 ISTD2 STOP mode LVR enable VDD=4.5-5.5V Standby working current uA - 10 20 7.3 LVR 电路参数 电路参数 (TA=25℃ VDD=2.7-5.5V) Parameter Sym. Condition Min Typ Max Unit Low voltage reset VLVR - 2.7 3.0 3.3 V 7.4 ADC 电路参数 (TA=25℃ VDD=5.0V) Parameter Sym. Condition Min Typ Max Unit Total accracy - VDD=5V fosc=4MHz - - ±3 LSB Integral linearity error ILE VDD=5V fosc=4MHz - - ±2 LSB Differential linearity error DLE VDD=5V fosc=4MHz - - ±1 LSB Offset error of top EOT VDD=5V fosc=4MHz - ±1 ±3 LSB Offset error of bottom EOB VDD=5V fosc=4MHz Conversion tCON VDD=5V - 25 - us 电话:86-21-64850700 网址: www.belling.com.cn 第 26 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. time fosc=4MHz Analog input voltage VIAN - VSS - VDD V Analog input impedance RAN - 2 - - MΩ Analog input current IADIN VDD=5V - - 10 uA VDD=5V - 1 3 mA VDD=5V power down mode - 0.1 0.5 uA Analog block current 电话:86-21-64850700 IADC 网址: www.belling.com.cn 第 27 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 Shanghai Belling Co., Ltd. BL22P64 用户手册 8.封装尺寸 DIP20 电话:86-21-64850700 网址: www.belling.com.cn 第 28 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 Shanghai Belling Co., Ltd. BL22P64 用户手册 SOP20 电话:86-21-64850700 网址: www.belling.com.cn 第 29 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. SOP16( (150mil) ) Symbol Dimensions in mil Dimensions in milimeter A Max. 238 Nom. - Min. 244 Max. 6.05 Nom. - Min. 6.20 B 150 - 157 3.80 - 4.00 C 14 - 19 0.36 - 0.48 C' 386 - 398 9.80 - 10.10 D 53 - 62 1.35 - 1.57 E - 50 - - 1.27 - F 4 - - 0.10 - - G 22 - 32 0.56 - 0.82 H 4 - 12 0.10 - 0.30 α 0° - 8° 0° - 8° 电话:86-21-64850700 网址: www.belling.com.cn 第 30 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. 9.附录 1:特性曲线 特性曲线仅供参考。 1. 外部 RC 模式时,频率随电阻的变化(常温下),VDD=5V 常温下外部RC频率随电阻的变化 频率(MHZ) 5 4 4.3 3 14.8 2 35.8 1 235.7 93.8 281.2 333.2 0 0 50 100 150 200 250 电阻(K欧姆) 300 350 外部RC频率随电阻的变化 频率值(KHZ) 2. 内部 RC2(0.5MHZ)模式时,频率随电压的变化(常温下) 内部RC2频率随电压的变化 700 600 500 400 300 200 625.7 523.3 575 485.2 489.7 562.3 502.3 484.3 4 5 100 0 0 1 2 3 电压值(V) 6 内部RC2频率随电压的变化 3. 内部 RC3(3.2MHZ)模式时,频率随电压的变化(常温下) 频率值(MHZ) 内部RC3(3MHZ)频率随电压的变化 4 3.5 3 2.5 2 1.5 1 0.5 0 3.35 3.31 3.12 3.3 3.31 3.32 3.37 1.92 0 1 2 电压值(V) 电话:86-21-64850700 网址: www.belling.com.cn 3 4 5 6 内部RC3(3MHZ)频率随电压的变化 第 31 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. 4. 内部 RC2(0.5MHZ)模式时,频率随温度的变化,VDD=5V 内部RC2频率随温度的变化 700 619 频率(KHZ) 585.5 600 500 548 505 400 462 408 300 200 100 -60 0 -20 0 温度(℃) -40 20 40 60 80 100 内部RC2频率随温度的变化 5. 内部 RC3(3.2MHZ)模式时,频率随温度的变化,VDD=5V 频率(MHZ) 3.79 -60 -40 内部RC3频率随温度的变化 4 3.5 3.64 3 3.46 3.28 3.06 2.5 2.76 2 1.5 1 0.5 0 -20 0 20 40 60 80 100 温度(℃) 内部RC3频率随温度的变化 6. 外部 RC 模式时,频率随温度的变化,频率=4MHZ,VDD=5V 外部RC频率随温度的变化(4MHZ) 6 频率(MHZ) 5.08 5 4.53 4 4.22 3.97 3.7 3.35 3 2 1 0 -60 -40 -20 0 20 温度(℃) 电话:86-21-64850700 网址: www.belling.com.cn 40 60 80 100 外部RC模式时,频率随温度的变化 第 32 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 BL22P64 用户手册 Shanghai Belling Co., Ltd. 7. LVR 随温度的变化 LVR随温度的变化 3.5 3.14 电压(V) 3.23 3 3.05 2.5 2.93 2.8 2.6 2 1.5 1 0.5 0 -60 -40 -20 0 20 温度(℃) 40 60 80 100 LVR随温度的变化 电压(V) 8. PowerOn 随温度的变化 PowerOn随温度的变化 2 1.98 1.99 1.97 1.96 1.96 1.94 1.92 1.92 1.9 1.9 1.88 1.86 1.86 1.84 -60 -40 -20 0 20 40 60 80 100 温度(℃) PowerOn随温度的变化 电话:86-21-64850700 网址: www.belling.com.cn 第 33 页 共 34 页 上海贝岭股份 上海贝岭股份有限公司 股份有限公司 Shanghai Belling Co., Ltd. BL22P64 用户手册 10.附录 2:其他特性 (1)ESD HBM 4KV pass (2)EMC EFT 4KV pass 测试条件如下: ● PCB 单面、双面无限制 ● 电源为阻容降压(其特性较变压器、开关电源等恶劣) ,输出级有 100u 电解电容 ● 软件输入口做去抖 ● 如用外部 RESET 接 10u、10K 阻容网络 注意:EMC 本身是一个系统定义,其特性与实际系统相关性很大(但是 IC 本身的抗扰性也是一个重要因 素),我司得到的此数据是假定客户是采用比较恶劣的阻容降压电源,但在电路设计、布板中等水平下 测试得到的。 电话:86-21-64850700 网址: www.belling.com.cn 第 34 页 共 34 页