概述
BL08M003 是一颗采用高速低功耗 CMOS 工艺设计开发的 8 位高性能精简指令单片机,内部有 8K×16 位MTP-ROM,256×8 位的数据寄存器(RAM),256*16 位的 EEPROM,3 组双向 I/O 口,3 个 Timer(2 个定时器/计数器+1 个定时器),一个 PWM01 模块、一个 PWM23 模块、一个 PWM4 模块、一个比较器(CMP1)、一个运算放大器 OP(可配置成比较器 CMP2)、一个 UART、1 个 SPI、1 个 IIC、一个 LCD 模块。一个 22+3 通道的 12 位模数转换器,多个系统时钟,四种系统工作模式(高频模式、低频模式、休眠模式、绿色模式)以及多个中断源。
特性
存储器配置
·程序存储器(MTP ROM)空间:8K*16 位
·数据存储器(RAM)空间:256*8 位
·EEPROM 空间:256*16 位
强大的指令系统
·时钟系统可设(2T)
·36 条高性能精简指令
· 大部分指令皆可在一个机器周期完成
·支持立即、直接和间接寻址模式
8 级堆栈缓存器
I/O 引脚配置
·多 22 个 IO 口均具有可编程的上下拉
·3 组双向 I/O 口:PORTA,PORTB ,PORTC
·具有唤醒功能的电平变化中断端口:PORTA,PORTB,PORTC
·具有唤醒功能的外部中断引脚:PORTB<0>,PORTB<1>可设置触发边沿 ➢ 驱动能力:PORTA/PORTB 拉灌电流:7.5mA/25mA,PORTC 拉灌电流:14mA/42.5mA
BOR
·1.8V/2.0/2.4V/3V
中断
· 定时器中断:Timer0、Timer1 和 Timer2
· INT0、INT1 外部中断 ➢ CMP1/2 中断
· 端口电平变化中断
· ADC 中断
·PWM01、PWM23、PWM4 中断
·UART 中断
· SPI 中断
· IIC 中断
定时器
· 看门狗计数器(WDT)
·Timer0:带有 8 位预分频器的 8 位定时器/计数器
·Timer1:16 位定时器/计数器
·Timer2:带有 8 位周期寄存器的 8 位定时器PWM01
·PWM0 和 PWM1 为一组,12 位精度,共周期,独立占空比,可配中心沿对齐、边沿对齐两种 方式;可软件配置成互补输出;可配置成一路 LED 级联控制
PWM23
·PWM2 和 PWM3 为一组,12 位精度,共周期,独立占空比,可配中心沿对齐、边沿对齐两种 方式;可软件配置成互补输出;可配置成一路 LED 级联控制PWM4
·PWM4 单独一路,12 位精度,独立周期,独立占空比
系统时钟
·内建高精度 16MHz RC 时钟
·内建 40KHz 低频 RC 时钟
·外部低频晶体振荡器:32.768KHz
通讯模块
·1 个 UART
·1 个 SPI
·1 个 IIC
ADC
·12 位转换分辨率
·多 25 个模拟输入通道(22 个外部 ADC 输入,1 个内部 1/4 VDD 检测、1 个内部 GND 通道、 1 个内部 OPOUT 输入)
·内部参考电压(VDD、1.3V、2V、3.0V)
支持带电烧录功能
·PGD、PGC
1 路比较器
·CMP1 正端可选:PC1/VDD 经过内部电阻分压后的电压/OPOUT
·CMP1 负端可选:PB3/PC5/PA3/PA4/VDD 经过内部电阻分压后的电压/1.3V/OPOUT
1 路运算放大器
·OP 正端:PC6
·OP 负端可选:PC7/PB6/PA5/PB0
·可配置成一路比较器 CMP2
软件 LCD
·支持 1/2Bias 和 1/3Bias
工作模式
·高频模式
·低频模式
·休眠模式
·绿色模式
复位
·上电复位
·BOR 欠压复位
·WDT 溢出复位
封装
·SOP16/QFN16(3*3)
·TSSOP20
·QFN20(3*3)
·SSOP24
·QFN24(4*4)
工作电压
·2.7V~5.5V(FCPU =8MHZ)
·2.0V~5.5V(FCPU =4MHZ 及以下)
应用注意说明
1、由于 PWM 模块时钟源为 RC 32M,故 PWM 模块只能在高频模式下才能正常使用
2、当使用外部晶振时,PC0 和 PC1 口只能当做外部晶振用,无法使用两个口上的其他资源,配置无效
3、VDD 上电需等待电源稳定后,再进行读写 EEPROM 操作
4、写 EEPROM 过程是强制打开高频时钟的
5、使能带电烧录(DBG0EN=1)后,会强制打开高频时钟,且 PGC/PGD 两个 IO 仅作为编程功能,通用功能屏 蔽 BL08M003
6、IO 模式中,输入模式读端口,输出模式读 IO 寄存器
7、仿真时,烧录口 PA0 和 PA1 无功能,仅与仿真板通信
8、当使用 OP 时,若用内部放大电路,OP 负端输入选择的端口需要浮空,不能使用此 IO 其他功能资源
9、每次上电或复位后使用 ADC 时,需要进行 OFFSET 校准
10、FCPU = 8MHZ,VDD 电压必须大于 2.7V 11、Option 中 IP 低功耗使能仅在 CPU 时钟为低频时钟时使用