2. 特点

2. 特徴

  • Core:增强型E8051内核,兼容MCS51指令集,其79%的指令是单字节单周期指令,平均指令速度比标准MCS51快8~15倍,特有XRAM数据快速复制指令,双DPTR指针。

  • ROM:64KB非易失存储器Flash-ROM,支持100K次擦写,可以全部用于程序存储空间;或者可以分为60KB程序存储区和1KB数据存储区以及3KB引导代码BootLoader/ISP程序区。

  • RAM:256 字节内部 iRAM,可以用于快速数据暂存以及堆栈;6KB 片内 xRAM,可以用于大量数据暂存以及DMA直接内存存取;支持在片外再外扩32KB外部SRAM。

  • USB:内嵌USB控制器和双USB收发器,支持USB-Host主机模式和USB-Device设备模式,支持USB 2.0全速12Mbps或者低速1.5Mbps,USB主机模式下可以通过双端口Root-HUB同时管理两个USB设备。支持最大64字节数据包,内置FIFO,支持DMA。

  • Timer:4组定时器,T0/T1/T2为标准MCS51定时器;T2扩展为支持2路信号捕捉;TMR3内置 8级FIFO,支持DMA,支持信号捕捉采样和16位PWM输出。

  • PWM:3组PWM输出,PWM1/PWM2为2路8位PWM输出;TMR3支持16位PWM输出。

  • UART:2组异步串口,UART0为标准MCS51串口;UART1兼容16C550,内置8级FIFO,支持Modem 信号,支持RS485半双工模式,支持预置本机地址用于多机通讯时自动匹配。

  • SPI:2组SPI控制器,时钟频率最高可达系统主频Fsys的一半,支持串行数据输入输出单工复用。SPI0内置FIFO,支持Master/Slave主从模式;SPI1只支持主机模式。

  • ADC:8通道10位或11位A/D模数转换器,内置2级FIFO,支持DMA,支持最高1MSPS采样率,支持两通道自动轮测。

  • LED-CTRL:LED屏控制卡数据传输接口,内置4级FIFO,支持DMA,支持1/2/4路数据线接口,时钟频率最高可达系统主频Fsys的一半。

  • XBUS:8位并行外部总线,兼容标准MCS51总线,用于连接片外SRAM存储器或者其它外设,支持直接15位地址或者ALE复用低8位地址,支持4种总线存取速度。

  • GPIO:支持最多45个GPIO引脚(含XI/XO和RST以及USB信号引脚),3.3V电压输出,除了P1.0~P1.7、XI、XO、RST之外都支持5V耐压输入。

  • Interrupt:支持14组中断信号源,包括与标准MCS51兼容的6组中断(INT0、T0、INT1、T1、UART0、T2),以及扩展的 8 组中断(SPI0、TMR3、USB、ADC、UART1、PWM1、GPIO、WDOG),其中GPIO中断可以从7个引脚中选择。

  • Watch-Dog:8位可预设看门狗定时器WDOG,支持定时中断。

  • Reset:支持 4 种复位信号源,内置上电复位,支持软件复位和看门狗溢出复位,可选引脚外部输入复位。

  • Clock:内置12MHz时钟源,可以通过复用GPIO引脚支持外部晶体,内置PLL用于产生USB时钟和所需频率的系统主频Fsys。

  • Power:内置5V到3.3V的低压差电压调整器,内部工作电压为3.3V,支持外部3.3V或者5V 电源输入。支持低功耗睡眠,支持USB、UART0、UART1、SPI0以及部分GPIO外部唤醒。

  • 芯片内置唯一ID号,支持ID号和校验。