8 位OTP 单片机芯片BL22P64

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 页