编辑: f19970615123fa 2022-11-06
触控式 Flash 单片机 BS83B04A-4 BS83B08A-3/BS83B08A-4 BS83B12A-3/BS83B12A-4 BS83B16A-3/BS83B16A-4 版本 : V1.

50 日期 : 2016-08-24 2016-08-24 Rev.1.50

2 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-08-24 目录 特性

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.50

3 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-08-24 写数据到 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.50

4 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-08-24 触摸按键中断

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.50

5 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-08-24 特性 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.50

6 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-08-24 周边特性 Flash 程序存储器:2K*16 数据存储器:128*8~288*8 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 数据存储器和用于存 储串列数据、校准数据等非易失性数据的 EEPROM 存储器.内部看门狗定时器 和低电压保护功能具有良好的抗噪声和抗 ESD 保护功能,确保单片机在恶劣的 电气环境中仍能保持稳定的操作. 该系列单片机内部集成了高 / 低速振荡器,在应用中不需增加外部元件.动态 切换高低系统时钟的能力,为用户提供了优化单片机操作和降低功耗的能力. 通过内部 I2 C 和SPI 接口,可方便与外部 MCU 之间的通讯,I/O 灵活、8-bit 定 时器和其它特性增强了该系列单片机的功能和灵活性. 该系列触摸按键单片机能广泛应用于各种触摸按键产品中,例如仪器仪表,家 用电器,电子控制工具等等. Rev.1.50

7 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-08-24 选型表 该系列单片机的大多特性都相同,他们的主要不同之处在于输入 / 输出引脚个 数和触摸按键.以下表格概述了每款单片机的主要特性. 型号 内部 时钟 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.50

8 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-08-24 方框图 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.50

9 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-08-24 引脚图

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.50

10 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-08-24 引脚说明 下表中列出了每个引脚的功能,而每个引脚功能的细节将在文中其它章节有详 细的描述. 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 PAWU PAPU ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 KEY2 TKM0C1 NSI ― 触控按键输入口 PA2/SDA/ ICPCK/ OCDSCK PA2 PAWU PAPU ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 SDA ― ST NMOS I2 C 数据 ICPCK ― ST ― 在线烧录时钟输入引脚 OCDSCK ― ST ― 片上调试时钟输入引脚,仅用于 EV 芯片 PA3/KEY3 PA3 PAWU PAPU ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 KEY3 TKM0C1 NSI ― 触控按键输入口 PA4/KEY4 PA4 PAWU PAPU ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 KEY4 TKM0C1 NSI ― 触控按键输入口 PA5/KEY1 PA5 PAWU PAPU ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 KEY1 TKM0C1 NSI ― 触控按键输入口 PA6/[INT] PA6 PAWU PAPU ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 INT INTEG SFS ST ― 外部中断 PA7 PA7 PAWU PAPU ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 VDD VDD ― PWR ― 电源 * VSS VSS ― PWR ― 地** 注:I/T:输入类型;

O/T:输出类型 OP:通过寄存器选择;

PWR:电源 ST:斯密特触发输入;

CMOS:CMOS 输出 NMOS:NMOS 输出;

NSI:非标准输入 *:VDD是单片机电源电压,而AVDD是触控按键电路电源电压.AVDD 与VDD在内部是同一个引脚. **:VSS 是单片机地引脚,而AVSS 是触控按键电路地引脚.AVSS 与VSS 在内部是同一个引脚. Rev.1.50

11 BS83B08A-3/BS83B12A-3/BS83B16A-3 BS83B04A-4/BS83B08A-4/BS83B12A-4/BS83B16A-4 触控式 Flash 单片机 2016-08-24 BS83B08A-3/BS83B08A-4 引脚名称 功能 OP I/T O/T 说明 PA0/SDI/ SDA/ ICPDA/ OCDSDA PA0 PAWU PAPU ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 SDI ― ST ― SPI 数据输入 SDA ― ST NMOS I2 C 数据 ICPDA ― ST CMOS 在线烧录数据 / 地址引脚 OCDSDA ― ST CMOS 片上调试地址 / 数据引脚,仅用于 EV 芯片 PA1/SDO PA1 PAWU PAPU ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 SDO SIMC0 ― CMOS SPI 数据输出 PA2/SCK/ SCL/ ICPCK/ OCDSCK PA2 PAWU PAPU ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 SCK SIMC0 ST CMOS SPI 串行时钟 SCL SIMC0 ST NMOS I2 C 时钟 ICPCK ― ST ― 在线烧录时钟输入引脚 OCDSCK ― ST ― 片上调试时钟输入引脚,仅用于 EV 芯片 PA3/SCS PA3 PAWU PAPU ST CMOS 通用 I/O 口,可通过寄存器设置上拉电阻 和唤醒功能 SCS SIMC0 ST CMOS SPI 从机选择 PA4/INT................

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题