ACM32H5系列MCU采用高性能 ARMv8-M 架构 Star-MC1 内核,支持 Cortex-M33 和 Cortex-M4F 指令集。内核支持一整套 DSP 指令用于数字信号处理,支持单精度 FPU 处理浮点数据,同时还支持 Memory Protection Unit(MPU)用于提升应用的安全性。 本芯片最高工作频率可达 220MHz, 内置最大 420KB SRAM,外部存储接口(QSPI、OSPI、FMC、SDMMC)。芯片集成了 12 位多通道 4 MSPS 高精度 ADC、12 位的电压型 DAC、10 位的电流型 DAC、比较器、温度传感器、触摸按键控制器、LCD-TFT 控制器,集成了高级定时器、通用 32/16 位定时器、基本定时器,系统看门狗、独立看门狗、低功耗的实时钟(RTC),内置多路 UART、LPUART、QSPI、I2C、I2S、FDCAN、高速 USB OTG 等丰富的通讯外设,内建 AES、SHA、CRC、CORDIC 等硬件算法加速引擎,内置硬件 TRNG、OTFDEC、UID 等信息安全系统。
◼ 内核处理器
• 最高 220MHz 系统工作频率
• 基于 ARMv8-M 架构的 Star MC1 内核,支持 Cortex-M33 和 Cortex-M4F 指令集
• 支持单精度浮点运算(FPU)和 DSP 扩展,支持 32 位硬件乘法(单周期)和除法(2~12 周期)指令
• 支持 MPU 存储保护功能
• 16KB 指令缓存(I-Cache)及 16KB 数据缓存(D-Cache),支持 Flash 加速 0 等待执行程序
• 带 16 级优先级的 NVIC 中断控制器
• 24 位 SysTick 定时器
◼ 存储器及外部接口
• 32KB ROM
• 420KB SRAM
➢ 352KB 系统 SRAM(192KB SRAM1 带 ECC、128KB SRAM2 不带 ECC、32KB SRAM3 带 ECC)
➢ 32KB ITCM(指令紧密耦合 RAM),可在最高系统时钟频率下以零等待周期寻址
➢ 32KB DTCM(数据紧密耦合 RAM),可在最高系统时钟频率下以零等待周期寻址
➢ 4KB 备份 SRAM 带 ECC
➢ SRAM2 不带 ECC 纠错,读取速度比 SRAM1 和 SRAM3 快一个周期
• 4MB FLASH
➢ 内置最大 4MB FLASH,页大小 256Bytes,扇区大小 4KB。支持页编程和扇区擦除
• FMC(外部存储器控制器),可扩展 SRAM、PSRAM、NOR/NAND FLASH、TFT LCD(8080/6080)、SDRAM(支持 16/32bit SDRAM,内部叠封最大 64MB SDRAM),时钟可达 110MHz
• 2 路 4 线 QSPI-MEM 接口(SPI4/SPI8)。可扩展 NOR-FLASH/ NAND-FLASH/ PSRAM,支持读写地址映射功能,直接取值执行(XIP),时钟可达 110MHz。数据速率可达 440Mbps@110MHz, 4 线模式
• 2 路 8 线 OSPI-MEM 接口。1 路内部叠封最大 8MB PSRAM,1 路可扩展 PSRAM/HyperRAM DRAM,支持 Xccela OPI、APM OPI、HyperBus™、xOSPI 等协议,支持读写地址映射功能,直接取值执行(XIP),时钟可达 110MHz。数据速率可达 1.76Gbps@110MHz,8 线 DDR 模式
• 2 路 SD/SDIO/MMC 接口,兼容 SD V3.01、SDIO V3.0、MMC V5.0、CE-ATA V1.1 版本
◼ 时钟
• 内部 64MHz RC 振荡器
• 内部 32KHz RC 振荡器
• 4~32MHz 外部晶体振荡器
• 32.768KHz 外部晶体振荡器
• 内置 3 个 PLL,其中 2 个支持扩频时钟(SSC,Spread Spectrum Clocking),优化 EMI;SSC 调制频率最大为 10KHz,扩频比的范围为 0.25%~2%
◼ 定时计数器
• 3 个 16 位高级定时器,支持输入捕获/输出比较,支持 PWM 输出/互补输出/死区插入/刹车/编码模式
• 14 个 16 位通用定时器,支持 PWM 输出
• 4 个 32 位通用定时器,支持 PWM 输出
• 4 个 16 位基本定时器
• 6 个低功耗定时器
• 1 个 64 位定时器
• RTC:带日历功能,支持 ALARM 功能,支持 Tamper 检测功能
• 2 个看门狗:独立看门狗(IWDT)、系统看门狗(WDT)
◼ 系统安全及算法
• AES:支持 AES128/192/256
• 国密算法:支持 SM2、SM3、SM4
• HRNG:真随机数发生器,符合 FIPS140-2 要求
• CRC:CRC-7/-8/-16/-32,特征多项式可配
• SHA: 支持 SHA-1/-256
• 支持 1 个在线解密模块(OTFDEC);2 路 QSPI-MEM 接口和 1 路 OSPI-MEM 接口支持 OTFDEC,并且只能有 1 路在使用 OTFDEC
• 内置数学运算加速单元(CORDIC),支持 sin/cos/atan2/sinh/cosh/atanh/ln/sqrt 等运算
• CDE 自定义指令,与内核深度集成,支持字节拼接、按位倒序、CRC 计算、汉明距离计算、bit 统计、SM3/SM4 辅助算法、乘累加等运算,执行时间在 1~2 个系统周期
• UID:128 位设备唯一序列号
• LVD:低电压检测,可配置 8 阶比较电平
• 支持 Tamper 检测
◼ DMA
• 2 个 8 通道 DMA 控制器
• 支持外设到存储器、存储器到外设、存储器到存储器的数据传输
• 支持 TIMER、UART、LPUART、SPI、OSPI、I2C、I2S、FDCAN、DCMI、ADC、DAC 等外设 DMA 访问
◼ 通用 IO
• 多达 140 个 GPIO
• 所有 I/O 口可以映射到 16 个外部中断,支持上升沿/下降沿/双边沿触发 IO 中断
• 多达 114 个 5V FT I/O
• 多达 12 个 I/O 端口支持独立供电(VDDIO2),工作电压 1.62~3.6V 且须<=VDD 电压
◼ 通信接口
• UART:10 路串口,支持 IrDA、LIN,硬件流控,支持同步主模式,支持 ISO7816 主机模式,16 字节收发FIFO(其中 2 路串口支持 64 字节接收 FIFO)
• LPUART:1 路低功耗 UART,支持 STOP 模式唤醒功能
• QSPI:5 路 QSPI 接口,支持主/从模式,支持 Mode0/1/2/3 传输协议,支持 1/2/4 线传输
• I2S:3 路 I2S 接口,全双工,支持飞利浦、MSB、LSB、PCM 标准
• I2C:4 路 I2C 接口,可选择主/从模式,支持 Standard/Fast/Fast-Plus 三种速率模式
• USB:2 路高速 USB OTG,内置高速 PHY,专用 DMA、8KB FIFO
• FDCAN:3 路 FDCAN
• ETH:10/100M 以太网 MAC,专用 DMA、4KB SRAM,支持 IEEE1588,MII/RMII 接口
◼ 图像
• DCMI:1 路 8-14bit 数字摄像头接口
• LTDC:支持 LCD-TFT RGB 显示
• DMA2D:图像处理硬件加速器
◼ 模拟外设
• ADC:3 个(33 通道)12bits ADC,速率达 4Msps,每个通道有独立的数据寄存器
• TS:1 路温度传感器(Temperature Sensor)
• DAC:2 个(4 通道)通用的 12bits 电压型 DAC,速率达 1Msps,驱动电阻最小值:对地电阻 5KΩ,对VDD 电阻 25KΩ
• MDAC:多通道 DAC;支持 12 路 12bits 电压型 DAC,速率达 1Msps,驱动电阻最小值:对地电阻 5KΩ,对 VDD 电阻 25KΩ;支持 4 路 10bits 电流型 DAC,速率达 50Ksps,驱动电流:最大 31mA
• COMP:1 路比较器
• TKEY:支持 16 路触摸按键,支持 CSA 和 CSD 两种技术方案
◼ 电气参数
• ESD:4KV(HBM);500V(CDM)
• 工作电压:2.97V~3.6V
• 工作温度:-40℃~85℃,部分型号-40℃~105℃
• 典型功耗(不包括叠封的存储器):
➢ 工作功耗:45mA@220MHz,3.3V,25℃,关闭外设时钟
➢ SLEEP 模式:<12mA@3.3V,25℃
➢ STOP 模式:<2mA@3.3V,25℃
➢ STANDBY 模式:<5μA@ 3.3V,25℃
➢ VBAT 模式:<25μA@3.3V,25℃
◼ 封装形式
• LQFP100/ LQFP144/ LQFP176/ELQFP176
◼ 开发支持
• ROM BOOT、支持 USB/SPI/UART 下载
• DAP/ULINK2/J-LINK、SWD/JTAG 接口调试
• ARM Keil MDK(5.33 版本及以上)、IAR、RT-Thread Studio 开发环境
• 开发板/开发包,支持 SWD 离线下载
产品应用:光伏储能、直流充电桩、运动控制、数据采集、消防报警、车辆仪表、工控屏显