华大半导体有限公司(简称华大半导体)是中国电子信息产业集团有限公司(CEC)整合旗下集成电路企业而组建的专业子集团,成立于2014年5月8日。华大半导体涵盖设计、制造、封装、测试、EDA等领域,是拥有完整产业链的企业。
目前华大MCU共分为四大方向:超低功耗MCU、通用类MCU、电机类MCU、车规MCU。
官网有选型表,可以根据需求进行选型:
HC32F460系列是华大半导体第一颗高性能ARM Cortex-M4F内核通用MCU, 512KB Flash, 192KB SRAM,全温域下主频可达200MHz,有48/60/64/100-Pin多种Pin脚的QFN和LQFP封装形式。
40nm eFlash 先进工艺完全释放 Cortex-M4F 高速运算性能, 高效 Cache和Prefetch保证CPU 0-Wait执行。高性能模拟特性(2个独立12-bit 2.5MSPS ADCs,1个PGA,其增益2~32倍可调,3个高速比较器)适合各类精准控制。
HC32F460系列可以与ST同型号产品进行替代使用。现就华大 HC32F460KCTA和意法半导体STM32F103RCT6 进行性能比较。
产品型号 | HC32F460KCTA | STM32F103RCT6 |
温度范围 | -40-85°C | -40-85°C |
主频 | 200MHz | 72MHz |
内核 | Cortex-M4 | Cortex-M3 |
Flash(KB) | 256 | 256 |
RAM(KB) | 192(32k 高速RAM和4k的Retention RAM-powerdown 不丢失 ) | 48 |
OTP(B) | 960 | 支持 |
Package | LQFP-64 | LQFP-64 |
休眠模式和功耗 | 3种低功耗模式 sleep: stop:90uA powerdown:1.8uA 16个端口唤醒 RTC 4K SRAM | 3种低功耗模式 sleep:最低4mA stop:最低25uA standby:3.8uA(看门狗开) 3.8uA(看门狗关) 复位/看门狗 /RTC/WKUP 可唤醒 |
唤醒时间 | stop唤醒:2us powerdown唤醒:20us | stop唤醒:5.4us standby唤醒:50us |
通用io | 52 | 51 |
INTC | 16外部+NMI不可屏蔽中断 | 16外部+NMI不可屏蔽中断 |
最低工作电压 | 1.8V | 2.0V |
高低工作电压 | 3.6V | 3.6V |
时钟 | 外部高频:4-24MHz 外部低频:32.768kHz 内部高频:16/20M 内部中频:8M 内部低频:32kHz WDT | 外部高频:4-16MH 外部高频:4-24MHz 外部低频:32.768kHz 内部高频:8M 内部低频:40kHz WDT |
16位定时器 | 11(3多功能+6通用+2基础) | 8 |
电机控制定时器 | 3 | 2 |
12位ADC转换单元 | 2 | 3 |
12位ADC通道数 | 16 | 16 |
电压比较器CMP | 3 | |
放大器PGA | 1 | |
SPI | 4 | 3 |
QSPI | 1 | |
I2S | 4 | 2 |
I2C | 3 | 3 |
UART | 4(支持7816) | 5(支持7816) |
CAN | 1(支持ISO-11898-1) | 1 |
SDIO | 2 | 1 |
全速USB2.0 | 1 | 1 |
DMA | 8通道 | 12通道(7+5) |
DCU数据计算单元 (不借助CPU) | 4 | |
PVD可编程电压测验复位 | 2 | 支持 |
AES128 | 支持 | |
SHA256 | 支持 | |
TRNG真随机数生成器 | 支持 | |
CRC | 32位 16位 | 32位 |
KEYSCAN键盘扫描 | 支持 | |
RTC | 支持 | 支持 |
FLASH物理加密 | 支持 | |
LCD | 支持 |
华大 HC32F460KCTA与STM32F103RCT6 相较,内核、主频、电压范围、存储空间、资源配置上都更具有优势,此外还拥有很大的价格优势,是性价比之选。
硬件方面:
HC32F460KCTA与STM32F103RCT6比较,管脚数量相同,引脚功能上有以下区别,在进行原理图设计时需要进行修改。
PIN | HC32F460KCTA | STM32F103RCT6 |
1 | PH2 | VBAT:rtc时钟 1.8-3.6V |
30 | VCAP_1:内核电压,就近与 VSS 引脚接电容 | PB11: IO或I2C UART TIM |
60 | PB11/MD:本管脚必须固定为高电平。推荐接电阻(4.7KΩ)到 VCC(上拉) | BOOT0: 拉低是flash里启动,二者相反 |
其他管脚功能均一致,无需进行改动。此外,GPIO可以自由映射串口功能( USART,SPI,I2C,I2S,CAN),极大的提高了灵活性。
驱动方面:
支持第三方 IDE 开发,主要支持 IAR 和 Keil MDK 等主流开发环境。下面是官网上驱动库和例程:
驱动库及样例支持包的主要结构示例:
driver:
该目录下主要包括各个 IP 操作所使用的 API、数据结构的头文件及源文件,用户可直接用于自己的应用程序也可以借此熟悉底层寄存器的操作。
example:
该目录主要包括各个 IP 常用功能的使用例程(同时支持 IAR 和 Keil 两种开发工具),用户可使用该样例快速熟悉各个 IP 的常用功能的实现方式及驱动库的使用方法。
mcu:
该目录主要包括该系列 MCU 工程所需的基本头文件和启动文件(common),以及 IAR
(EWARM)和 Keil(MDK)工程文件及其配置文件。
midware:
该目录主要包括为实现专用功能所配置的头文件和源文件。
支持 SWD 和 JTAG 接口,用户可根据实际需求选择接口进行设计及调试。芯片支持STLINK和JTLINK等主流仿真工具,支持华大Cortex-M(CM)仿真器下载调试。
资料链接附上,后面会进行demo验证,有什么新发现和大家汇报。
1.华大半导体官网 https://www.hdsc.com.cn/
2.华大MCU选型 https://www.hdsc.com.cn/Category82?All=1
3.HC32F460KCTA-LQFP64技术文档下载 https://www.hdsc.com.cn/Category83-1490
包含数据手册、用户手册、应用笔记和开发工具。