编辑: f19970615123fa | 2022-11-03 |
60 日期 : 2016-12-05 2016-12-05 Rev.1.60
2 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-12-05 目录 特性
5 CPU 特性
5 周边特性
6 概述
6 选型表
7 方框图
8 引脚图
9 引脚说明
10 极限参数
14 直流电气特性
14 交流电气特性
17 上电复位特性
18 系统结构
18 时序和流水线结构
18 程序计数器
19 堆栈
20 算术逻辑单元 C ALU
20 Flash 程序存储器.21 结构
21 特殊向量
21 查表
21 查表范例
22 在线烧录
23 片上调试 C OCDS.23 数据存储器
24 结构
24 特殊功能寄存器描述
24 间接寻址寄存器 C IAR0,IAR1
24 存储器指针 C MP0,MP1.25 间接寻址程序范例
28 存储区指针 C BP
28 累加器 C ACC
29 程序计数器低字节寄存器 C PCL
29 表格寄存器 C TBLP,TBHP,TBLH.29 状态寄存器 C STATUS.29 EEPROM 数据存储器.31 EEPROM 数据存储器结构.31 EEPROM 寄存器.31 从EEPROM 中读取数据.33 Rev.1.60
3 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-12-05 写数据到 EEPROM.33 写保护
33 EEPROM 中断.33 编程注意事项
34 程序举例
34 振荡器
35 振荡器概述
35 系统时钟配置
35 内部高速 RC 振荡器 C HIRC
36 内部低速 RC 振荡器 C LIRC.36 工作模式和系统时钟
36 系统时钟
36 控制寄存器
37 系统工作模式
39 工作模式切换
40 静态电流的注意事项
43 唤醒
43 编程注意事项
44 看门狗定时器
44 看门狗定时器时钟源
44 看门狗定时器控制寄存器
44 看门狗定时器操作
46 复位和初始化
47 复位功能
47 复位初始状态
50 输入 / 输出端口
58 上拉电阻
59 PA 口唤醒
60 输入 / 输出端口控制寄存器.61 引脚重置功能
62 输入 / 输出引脚结构.63 编程注意事项
63 定时 / 计数器
64 配置定时 / 计数器输入时钟源
64 定时 / 计数寄存器 C TMR
64 定时 / 计数控制寄存器 C TMRC.65 定时器操作
66 预分频器
66 编程注意事项
66 触摸按键功能
67 触摸按键结构
67 触摸按键寄存器描述
67 触摸按键操作
74 Rev.1.60
4 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-12-05 触摸按键中断
77 编程注意事项
77 串行接口模块 C SIM.77 SPI 接口
77 I2 C 接口.83 中断
94 中断寄存器
94 中断操作
98 外部中断
99 时基中断
99 定时 / 计数器中断.100 EEPROM 中断.100 触控按键中断
100 SIM 中断 ( 除BS83B04A-4 外101 I2 C 中断 (BS83B04A-4)101 中断唤醒功能
101 编程注意事项
101 应用电路
102 指令集介绍
103 简介
103 指令周期
103 数据的传送
103 算术运算
103 逻辑和移位运算
103 分支和控制的转换
104 位运算
104 查表运算
104 其它运算
104 指令集概要
105 惯例
105 指令定义
108 封装信息
120 8-pin SOP(150mil) 外形尺寸
121 10-pin MSOP 外形尺寸.122 16-pin NSOP(150mil) 外形尺寸.123 16-pin SSOP(150mil) 外形尺寸
124 20-pin SOP(300mil) 外形尺寸
125 20-pin SSOP(150mil) 外形尺寸
126 24-pin SOP(300mil) 外形尺寸
127 24-pin SSOP(150mil) 外形尺寸
128 Rev.1.60
5 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-12-05 特性 CPU 特性 工作电压: ? BS83B04A-4 C fSYS=8MHz:2.2V~5.5V ? BS83B08A-3/BS83B12A-3/BS83B16A-3 C fSYS=8MHz:2.7V~5.5V C fSYS=12MHz:2.7V~5.5V C fSYS=16MHz:4.5V~5.5V ? BS83B08A-4/BS83B12A-4/BS83B16A-4 C fSYS=8MHz:2.2V~5.5V C fSYS=12MHz:2.7V~5.5V C fSYS=16MHz:4.5V~5.5V VDD=5V,系统时钟为 16MHz 时,指令周期为 0.25μs 集成 4/8/12/16 触摸按键功能 C 不需要增加外接元件 暂停和唤醒功能,以降低功耗 集成高 / 低速内部振荡器 ? 低速 C 32kHz ? 高速 C 8MHz、12MHz、16MHz 多种工作模式:正常模式、低速模式、空闲模式和休眠模式 所有指令都可在
1 个或
2 个指令周期内完成 查表指令
63 条功能强大的指令系统 多达
4 层堆栈 位操作指令 Rev.1.60
6 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-12-05 周边特性 Flash 程序存储器:2K*16 数据存储器:128*8~288*8 True EEPROM 存储器:32*8~64*8 看门狗定时器功能 多达
22 个双向 I/O 口与I/O 口复用的外部中断输入 一个
8 位定时 / 计数器 一个时基功能,用于产生固定时间的中断信号 I2 C 适用于该系列所有单片机,SPI 适用于除 BS83B04A-4 外的单片机 低电压复位功能 4/8/12/16 个触控按键 大电流 LED 驱动 概述 该系列单片机是一款
8 位具有高性能精简指令集且完全集成触摸按键功能的 Flash 单片机.此系列单片机含有触摸按键功能和可多次编程的 Flash 存储器特 性,为各种触摸按键的应用提供了一种简单而又有效的实现方法. 触摸按键功能完全集成于单片机内,使用较少的外部元件便可实现触摸按键的 应用.该系列单片机除了 Flash 程序存储器,还包括 RAM 数据存储器和用于存 储串列数据、校准数据等非易失性数据的 True EEPROM 存储器.内部看门狗 定时器和低电压保护功能具有良好的抗噪声和抗 ESD 保护功能,确保单片机在 恶劣的电气环境中仍能保持稳定的操作. 该系列单片机内部集成了高 / 低速振荡器,在应用中不需增加外部元件.动态 切换高低系统时钟的能力,为用户提供了优化单片机操作和降低功耗的能力. 通过内部 I2 C 和SPI 接口,可方便与外部 MCU 之间的通讯,I/O 灵活、8-bit 定 时器和其它特性增强了该系列单片机的功能和灵活性. 该系列触摸按键单片机能广泛应用于各种触摸按键产品中,例如仪器仪表,家 用电器,电子控制工具等等. Rev.1.60
7 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-12-05 选型表 该系列单片机的大多特性都相同,他们的主要不同之处在于输入 / 输出引脚个 数和触摸按键.以下表格概述了每款单片机的主要特性. 型号 内部 时钟 VDD 系统 时钟 程序 存储器 数据 存储器 数据 EEPROM 输入 / 输出口 LED 大电 流输出 BS83B04A-4 8MHz 2.2V~ 5.5V 8MHz 2K*16 128*8 32*8
8 ― BS83B08A-3 8MHz 12MHz 16MHz 2.7V~ 5.5V 8MHz~ 16MHz 2K*16 160*8 64*8
14 ― BS83B08A-4 8MHz 12MHz 16MHz 2.2V~ 5.5V 8MHz~ 16MHz 2K*16 160*8 64*8
14 ― BS83B12A-3 8MHz 12MHz 16MHz 2.7V~ 5.5V 8MHz~ 16MHz 2K*16 288*8 64*8
18 18 BS83B12A-4 8MHz 12MHz 16MHz 2.2V~ 5.5V 8MHz~ 16MHz 2K*16 288*8 64*8
18 18 BS83B16A-3 8MHz 12MHz 16MHz 2.7V~ 5.5V 8MHz~ 16MHz 2K*16 288*8 64*8
22 22 BS83B16A-4 8MHz 12MHz 16MHz 2.2V~ 5.5V 8MHz~ 16MHz 2K*16 288*8 64*8
22 22 型号
8 位 定时器 时基 触摸按 键个数 SPI/ I2 C LVR 堆栈 封装形式 正印 BS83B04A-4
1 1
4 1 2.10V
4 10MSOP/ 8SOP BS83B04A-4 BS83B04A-4 (for 8SOP) 83B04A4 (for 10MSOP) BS83B08A-3
1 1
8 1 2.55V
4 16NSOP/ SSOP BS83B08A-4
1 1
8 1 2.10V
4 16NSOP/ SSOP BS83B12A-3
1 1
12 1 2.55V
4 20SOP/ SSOP BS83B12A-4
1 1
12 1 2.10V
4 20SOP/ SSOP BS83B16A-3
1 1
16 1 2.55V
4 24SOP/ SSOP BS83B16A-4
1 1
16 1 2.10V
4 24SOP/ SSOP Rev.1.60
8 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-12-05 方框图 F l a s h / E E P R O M P r o g r a m m i n g C i r c u i t r y ( I C P ) W a t c h d o g T i m e r
8 - b i t R I S C M C U C o r e I n t e r r u p t C o n t r o l l e r L I R C O s c i l l a t o r H I R C O s c i l l a t o r E E P R O M D a t a M e m o r y F l a s h P r o g r a m M e m o r y R A M D a t a M e m o r y I / O S I M
8 - b i t T i m e r L o w V o l t a g e R e s e t T i m e B a s e T o u c h k e y s S t a c k 注:I2 C 适用于该系列所有单片机,SPI 适用于除 BS83B04A-4 外的单片机. Rev.1.60
9 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-12-05 引脚图
1 2
3 4
8 7
6 5 PA5/Key1 PA1/Key2 PA3/Key3 PA4/Key4 VDD VSS PA2/SDA/ICPCK PA0/INT/SCL/ICPDA BS83B04A-4
8 SOP-A
10 9
8 7
6 1
2 3
4 5 VDD PA5/Key1 PA1/Key2 PA3/Key3 PA4/Key4 VSS PA2/SDA/ICPCK PA0/INT/SCL/ICPDA PA6/[INT] PA7 BS83B04A-4
10 MSOP-A VDD PA5/Key1 PA1/Key2 PA3/Key3 PA4/Key4 VSS PA2/SDA/ICPCK/OCDSCK PA0/INT/SCL/ICPDA/OCDSDA PA6/[INT] PA7 BS83BV04A
16 NSOP-A
16 15
14 13
12 11
10 9
1 2
3 4
5 6
7 8 NC NC OCDSCK NC OCDSDA NC
16 15
14 13
12 11
10 9
1 2
3 4
5 6
7 8 PB0/KEY1 PB1/KEY2 PB2/KEY3 PB3/KEY4 PB4/KEY5 PB5/KEY6 PB6/KEY7 PB7/KEY8 PA1/SDO PA4/INT PA3/SCS PA0/SDI/SDA/ICPDA/OCDSDA PA2/SCK/SCL/ICPCK/OCDSCK PA7 VDD/AVDD AVSS/VSS BS83B08A-3/BS83B08A-4/83V08AV15
16 NSOP-A/SSOP-A
20 19
18 17
16 15
14 13
12 11
1 2
3 4
5 6
7 8
9 10
24 23
22 21
20 19
18 17
16 15
14 13
1 2
3 4
5 6
7 8
9 10
11 12 PB0/KEY1 PB1/KEY2 PB2/KEY3 PB3/KEY4 PB4/KEY5 PB5/KEY6 PB6/KEY7 PB7/KEY8 PC0/KEY9 PC1/KEY10 BS83B12A-3/BS83B12A-4/BS83V12A
20 SOP-A/SSOP-A PA1/SDO PA4/INT PA3/SCS PA0/SDI/SDA/ICPDA/OCDSDA PA2/SCK/SCL/ICPCK/OCDSCK PA7 VDD/AVDD AVSS/VSS PC3/KEY12 PC2/KEY11 PB0/KEY1 PB1/KEY2 PB2/KEY3 PB3/KEY4 PB4/KEY5 PB5/KEY6 PB6/KEY7 PB7/KEY8 PC0/KEY9 PC1/KEY10 PC2/KEY11 PC3/KEY12 BS83B16A-3/BS83B16A-4/BS83V16A
24 SOP-A/SSOP-A PA1/SDO PA4/INT PA3/SCS PA0/SDI/SDA/ICPDA/OCDSDA PA2/SCK/SCL/ICPCK/OCDSCK PA7 VDD/AVDD AVSS/VSS PC7/KEY16 PC6/KEY15 PC5/KEY14 PC4/KEY13 注:OCDSDA 和OCDSCK 引脚用于 OCDS 功能,ICPDA 和ICPCK 引脚用于 ICP 功能. Rev.1.60
10 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-12-05 引脚说明 下表中列出了每个引脚的功能,而每个引脚功能的细节将在文中其它章节有详 细的描述. BS83B04A-4 引脚名称 功能 OPT I/T O/T 说明 PA0/INT/SCL/ ICPDA/ OCDSDA PA0 PAWU PAPU ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 INT INTEG SFS ST ― 外部中断 SCL IICC0 ST NMOS I2 C 时钟 ICPDA ― ST CMOS 在线烧录数据 / 地址引脚 OCDSDA ― ST CMOS 片上调试地址 / 数据引脚,仅用于 EV 芯片 PA1/KEY2 PA1 PA........