产品描述
FU5821
是一款集成电机控制引擎
(ME)
和
8051
内核的直流无刷单相电机驱动专用芯片,
ME
集成
Smart Engine
模块,可独立完成高速电机运算;
8051
内核用于参数配置和日常事务处理,双核并行工作实现各种高性能电机控制。其中 8051
内核大部分指令周期为
1T
或
2T
,芯片内部集成有高速比较器、Pre-driver
、
ADC
、
CRC
、
I2C
、
UART
、多种
Timer
、
PWM
等功能,内置高压
LDO
,适用于有 Hall
单相
BLDC
电机的方波驱动控制。
产品特点
电源电压:
5 ~ 28V
双核:
8051
内核和
ME
指令周期大多为
1
或
2
个系统时钟周期
6kB Flash ROM
、带
CRC
校验功能、支持程序自烧录和代码保护功能
2
56 bytes IRAM
、
256 bytes XRAM
ME
: 单相电机控制引擎
15
个中断源,可设为
4
个优先级
GPIO
:
➢
FU5821T
:
8
个
GPIO
定时器:
➢
Timer1
: 方波驱动时序控制、支持自动换相、软切换、逐波限流、支持堵转检测
➢
Timer2/Timer3/Timer4
:
PWM
输出、输入
PWM
的占空比和周期检测。
Timer3
支持
48MHz
输入模式
➢
Systick
定时器
➢
RTC
定时器
通信接口:
➢
1
个
I2C
➢
1
个
UART
,支持反向输入、反向输出模式、支持单线模式
模拟外设:
➢
10
位
ADC
,
2
μs
转换时间,参考电压为
VDD5
➢
ADC
通道数:
◆
FU5821T
:
6
通道
◆
内置
VCC
电压采样通道
➢
3
组模拟比较器组
(5
个比较器
)
➢
DAC
:
◆
1
路
6
位,用于限流保护
◆
1
路
4
位,用于过流保护
驱动类型:
2P2N Pre-driver
输出
BLDC
控制支持自动换相、逐波限流,支持
Hall
、
BEMF
检测
1.5 Memory
空间
内部存储空间分为指令空间
(Program Memory)
和数据空间
(Data Memory)
,两个空间独立编址。
1.5.1 Program Memory
指令空间可寻址范围
(0x0000 ~ 0x17FF)
。指令空间存储介质为
Flash
,用于存储控制程序。
第一扇区
(0x0000 ~ 0x007F)
是中断向量地址区,用于保存各个中断子程序的起始地址。最后一
个扇区
(0x1780 ~ 0x17FF)
内配置有芯片内部控制位。
1.5.2 Data Memory
数据空间分为外部数据空间
(External Data Memory)
和内部数据空间
(Internal Data Memory)
。
外部数据空间仅可通过
MOVX
指令访问,范围为
0x0000 ~ 0xFFFF
。其中包括外部数据存储空
间
XRAM(0x0000 ~ 0x00FF)
,扩展控制器空间
(0x4020 ~ 0x40FF)
以及
ADC
转换结果存储区域
(0x0100 ~ 0x0115)
。
内部数据空间的地址范围为
(0x00 ~ 0xFF)
。其中
(0x00 ~ 0x1F)
为通用寄存器空间,包含
4
组,每
组
8
个,共
32
个通用寄存器。
(0x20 ~ 0x7F)
为低位
RAM
空间,支持直接寻址和间接寻址访问,其中(0x20 ~ 0x2F)
的
16Bytes
支持位寻址操作。
(0x80 ~ 0xFF)
,在间接寻址访问时,指向
RAM
空间,直接寻址访问时,指向 SFR
空间。