描述
NuMicro®MS51系列是一款嵌入式闪存型,8位高性能,基于1t8051的微控制器。该指令集与标准80C51完全兼容,性能得到了增强。
MS51系列包含多达32kb字节的主FlashAPROM,其中包含用户代码的内容。Flash支持应用程序内编程(IAP)功能,它支持片上固件更新。IAP还可以配置任何用户代码数组块用作非易失性数据存储,它由IAP编写,并由IAP或MOVC指令读取。还有一个名为LDROM的附加Flash,引导代码通常驻留在其中,用于执行系统内编程(ISP)。LDROM的大小可配置为最多4k字节。为了便于编程和验证,Flash允许通过并行编写器或电路内编程(ICP)进行电子编程和读取。一旦该代码被确认,用户就可以锁定该代码以确保安全。
MS51系列提供丰富的外设,包括256字节的SRAM,多达2k字节的辅助内存(XRAM),多达30个通用I/O,两个16位计时器/计数器0/1,1个具有三通道输入捕获模块的16位定时器2,一个监视器计时器(WDT),一个自我唤醒计时器(WKT),一个16位自动重载定时器3,两个具有帧错误检测和自动地址识别的无人机,一个SPI,一个I2C,多达12个增强的PWM输出通道,和一个12位ADC。外围设备配备了18个具有4级优先级中断能力的源。
MS51系列配备了两个时钟源,并支持通过软件进行实时切换。时钟源包括内部时钟输入,10kHz的内部振荡器,和一个24MHz的内部精确振荡器,在室温下被工厂削减到±1%。MS51系列提供了额外的电源监测检测,如通电复位和4级停电检测,这稳定了高可靠性系统设计的开关序列。
MS51系列微控制器消耗非常低的功率,有两种经济的功率模式来降低功耗-怠速和断电模式,这是软件可选择的。空闲模式关闭CPU时钟,但允许继续的外围操作。断电模式停止整个系统时钟以获得最小功耗。MS51系列的系统时钟也可以通过软件时钟分频器来减慢,这允许在执行性能和功耗之间的灵活性。
特征
操作特性
–电压范围:2.4 V至5.5 V–温度范围:-40°C至+105°C
中央处理器
–全静态设计8位高性能1T
基于8051的CMOS微控制器。
–与MCS-51完全兼容的指令集。
–4优先级中断功能。
–双数据指针(DPTR)。
回忆
–高达32 KB的闪存
–可配置4/3/2/1千字节的LDROM,
这为用户开发提供了灵活性
启动代码。
–高达2千字节的SRAM
–256字节片上RAM。
–累积了数页的闪存
每个128字节。
–内置应用程序可编程(IAP)。
–密码锁用于安全。
钟表
–16 MHz高速内部振荡器
当VDD为5.0V时,微调至±1%,总计为±4%
条件
–24 MHz高速内部振荡器
VDD为5.0V时微调±1%,总计为±4%
条件
–10 kHz低速内部振荡器。
–通过软件进行实时时钟源切换。
外围设备
–标准中断引脚̅̅̅̅̅̅和̅̅̅̅̅̅两个16位定时器/计数器0和1
与标准8051兼容。
–一个带三通道输入的16位定时器2
可安装捕获模块和9个输入引脚
挑选出来的。
–一个16位自动重新加载计时器3,可以
UART的波特率时钟源。
–一个用于定时器的16位PWM计数器中断。
–一个可编程看门狗定时器(WDT)
由专用的10 kHz内部源计时。
–一个专用自动唤醒计时器(WKT)
用于自动定时唤醒,降低功耗
模式。
–两个带帧错误的全双工UART端口
检测和自动地址识别。
UART0的TXD和RXD引脚可交换
通过软件。
–三个智能卡端口支持ISO7816-3
兼容T=0、T=1并支持全双工
UART模式(支持32K闪存)——一个带有主模式和从模式的SPI端口,
当系统时钟为24 MHz时,最高可达12 Mbps。
–一条带有主模式和从模式的I2C总线,
数据速率高达400 kbps。
–多达六对,十二个脉冲通道
宽度调制器(PWM)输出,具有不同的
电机的模式和故障制动功能
控制
–共有八个引脚中断通道
I/O端口,具有变量配置
边缘/水平检测。
–一个12位ADC,最多支持15个通道
转换率为500 ksps
–最多30个通用I/O引脚和1个
仅输入引脚。所有输出引脚都有单独的
2级回转率控制。
–高达20mA的大电流接收器/电源
–可编程上拉下拉
电源管理
–两种节能模式:空闲和断电模式。
功率监视器
–低功率褐化检测(BOD)
模式可用,4级选择,中断或
重置选项。
–上电复位(POR)。
强ESD和EFT免疫性
–ESD HBM通过8 kV
–EFT±4.4 kV
-锁定通过150 mA
96位唯一ID(UID)
128位唯一客户ID(UCID)
2字节(16位)PDID
