没有合适的资源?快使用搜索试试~ 我知道了~
首页华大半导体HC32F4A0系列:32位ARM Cortex-M4微控制器手册
华大半导体HC32F4A0系列:32位ARM Cortex-M4微控制器手册
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 15 下载量 56 浏览量
更新于2024-07-12
收藏 26.96MB PDF 举报
"该文档是华大半导体发布的关于HC32F4A0系列32位微控制器的用户手册,版本v2.2。手册详细介绍了该系列MCU的特性和功能,包括ARM Cortex-M4处理器、丰富的内存配置、多种通信接口、电源与时钟管理、低功耗模式以及外设支持等。"
HC32F4A0系列是华大半导体推出的一款基于ARM Cortex-M4内核的32位微控制器,具备高性能和低功耗的特点。其核心特性包括:
1. **处理器与浮点单元**:内嵌32位Cortex-M4 CPU,带有浮点单元(FPU),支持单指令多数据(SIMD)的数字信号处理指令,同时集成了内存保护单元(MPU)和全指令跟踪模块(ETM),以及CoreSight标准调试单元。
2. **内存配置**:提供最大2MB的双bank Flash内存和最大516KB的SRAM,其中128KB为单周期访问高速RAM,能满足高速数据处理需求。
3. **时钟与电源管理**:支持宽范围的电源输入(1.8-3.6V),拥有6个独立时钟源,包括外部主时钟、副时钟、多个RC振荡器和看门狗时钟。具备多种复位源,如上电复位、低电压检测复位和端口复位,并有独立的复位标志位。
4. **低功耗设计**:具备Sleep、Stop和Powerdown三种低功耗模式,且VBAT供电支持超低功耗实时时钟(RTC)、备份寄存器和备份SRAM。
5. **外设丰富**:包括2个USB接口(HS/FS OTG)、以太网MAC、2个CAN(支持FD/2.0B)、2个SDIO、DVP、扩展内存控制器(EXMC)、32个定时器、16个高级PWM、3个ADC、4个DAC、4个PGA、4个比较器、10个UART、6个SPI、6个I2C和4个I2S,以及快速串行接口(QSPI)。
6. **高级功能**:集成AES加密、HASH(SHA256/HMAC)安全模块,数学协处理单元(MAU)支持正弦和平方根计算,以及16阶FIR数字滤波器(FMAC)。
7. **外设自动化**:拥有16通道双主机DMA控制器,USB HS/FS、以太网MAC专用DMA,以及8个数据计算单元(DCU)。外设间事件触发(AOS)功能可减轻CPU负担,提高系统效率。
这些特性使得HC32F4A0系列微控制器适用于各种应用,如工业控制、汽车电子、物联网设备、消费电子等领域,能够提供高效的处理能力和灵活的系统设计选项。用户手册详细地阐述了如何利用这些特性进行系统设计和编程,对开发者来说是一份重要的参考资料。
HC32F4A0 系列用户手册 v2.2 Page 16 of 1882
18.4.2 模块停止时的动作 ............................................................................................................. 534
18.4.3 停止低功耗模式时的动作 ................................................................................................. 534
18.5 寄存器说明........................................................................................................................................ 535
18.5.1 比较器模式设定寄存器(CMPx_MDR,x=1~4) ......................................................... 536
18.5.2 比较器滤波和中断控制寄存器(CMPx_FIR,x=1~4) ................................................ 537
18.5.3 比较器输出控制寄存器(CMPx_OCR,x=1~4) .......................................................... 538
18.5.4 比较器正负端输入选择寄存器(CMPx_PMSR,x=1~4) ............................................ 539
18.5.5 比较器电压输入源选择寄存器(CMPx_VISR,x=1,3)............................................ 540
18.5.6 比较器定时器窗口选择寄存器(CMPx_TWSR,x=1~4) ........................................... 542
18.5.7 比较器定时器窗口极性寄存器(CMPx_TWPR,x=1~4) ........................................... 543
19 模数转换模块(ADC) .................................................................................................................................. 544
19.1 简介.................................................................................................................................................... 544
19.2 ADC 系统框图 .................................................................................................................................. 546
19.3 功能说明............................................................................................................................................ 548
19.3.1 ADC 时钟 ........................................................................................................................... 548
19.3.2 通道选择 ............................................................................................................................. 548
19.3.3 触发源选择 ......................................................................................................................... 550
19.3.4 序列 A 单次扫描模式 ........................................................................................................ 550
19.3.5 序列 A 连续扫描模式 ........................................................................................................ 551
19.3.6 双序列扫描模式 ................................................................................................................. 552
19.3.7 模拟看门狗功能 ................................................................................................................. 554
19.3.8 模拟输入的采样时间和转换时间 ..................................................................................... 555
19.3.9 A/D 数据寄存器自动清除功能 ......................................................................................... 557
19.3.10 转换数据平均计算功能 ..................................................................................................... 557
19.3.11 可编程增益放大器 PGA .................................................................................................... 558
19.3.12 通道专用采样保持电路 SH ............................................................................................... 560
19.3.13 多 ADC 协同工作模式 ....................................................................................................... 561
19.3.14 中断和事件信号输出 ......................................................................................................... 566
19.4 寄存器说明........................................................................................................................................ 567
19.4.1 寄存器一览 ......................................................................................................................... 567
19.4.2 A/D 启动寄存器 ADC_STR .............................................................................................. 569
19.4.3 A/D 控制寄存器 0 ADC_CR0 ............................................................................................ 570
19.4.4 A/D 控制寄存器 1 ADC_CR1 ............................................................................................ 571
19.4.5 A/D 转换开始触发寄存器 ADC_TRGSR ......................................................................... 572
19.4.6 A/D 转换开始片内触发源选择寄存器 ADC_ITRGSELR0,ADC_ITRGSELR1.......... 573
19.4.7 A/D 通道选择寄存器 A ADC_CHSELRA ........................................................................ 574
19.4.8 A/D 通道选择寄存器 B ADC_CHSELRB ........................................................................ 575
19.4.9 A/D 平均通道选择寄存器 ADC_AVCHSELR ................................................................ 576
19.4.10 A/D 扩展通道选择寄存器 ADC_EXCHSELR ................................................................ 576
19.4.11 A/D 采样状态寄存器 ADC_SSTRx ................................................................................. 577
19.4.12 A/D 通道映射控制寄存器 ADC_CHMUXR ................................................................... 578
19.4.13 A/D 中断状态寄存器 ADC_ISR....................................................................................... 579
Preliminary
HC32F4A0 系列用户手册 v2.2 Page 17 of 1882
19.4.14 A/D 中断许可寄存器 ADC_ICR ...................................................................................... 579
19.4.15 A/D 中断状态复位寄存器 ADC_ISCLRR ....................................................................... 580
19.4.16 A/D 协同模式控制寄存器 ADC_SYNCCR ..................................................................... 581
19.4.17 A/D 数据寄存器 ADC_DR ............................................................................................... 583
19.4.18 模拟看门狗控制寄存器 ADC_AWDCR .......................................................................... 584
19.4.19 模拟看门狗状态寄存器 ADC_AWDSR ........................................................................... 585
19.4.20 模拟看门狗状态复位寄存器 ADC_AWDSCLRR ........................................................... 585
19.4.21 模拟看门狗阀值寄存器 ADC_AWD0DR0、ADC_AWD0DR1、ADC_AWD1DR0、
ADC_AWD1DR1 .................................................................................................................................. 586
19.4.22 模拟看门狗比较通道选择寄存器 ADC_AWD0CHSR、ADC_AWD1CHSR ............... 587
19.4.23 专用采样保持电路控制寄存器 ADC_SHCR .................................................................. 588
19.4.24 可编程增益放大器控制寄存器 ADC_PGACRx.............................................................. 589
19.4.25 可编程增益放大器参考地选择寄存器 ADC_PGAVSSENR .......................................... 590
19.5 使用注意事项 .................................................................................................................................... 591
19.5.1 数据寄存器读取时注意事项 ............................................................................................. 591
19.5.2 扫描完成中断处理注意事项 ............................................................................................. 591
19.5.3 模块停止功能设定 ............................................................................................................. 591
19.5.4 切换低功耗模式的注意事项 ............................................................................................. 591
19.5.5 A/D 转换模拟通道输入的引脚设定 ................................................................................. 591
19.5.6 噪声控制 ............................................................................................................................. 591
20 数模转换器(DAC) ...................................................................................................................................... 592
20.1 简介.................................................................................................................................................... 592
20.2 功能框图............................................................................................................................................ 593
20.3 功能说明............................................................................................................................................ 594
20.3.1 D/A 转换 ............................................................................................................................. 594
20.3.2 同步转换 ............................................................................................................................. 594
20.3.3 外部数据转换 ..................................................................................................................... 595
20.3.4 A/D 转换优先模式 ............................................................................................................. 595
20.4 注意事项............................................................................................................................................ 597
20.4.1 模块停止功能的设置 ......................................................................................................... 597
20.4.2 模块停止状态下的 DAC 动作 ........................................................................................... 597
20.4.3 停止低功耗模式下的 DAC 动作 ....................................................................................... 597
20.4.4 掉电低功耗模式下的 DAC 动作 ....................................................................................... 597
20.4.5 用输出放大器的注意事项 ................................................................................................. 597
20.5 寄存器说明........................................................................................................................................ 598
20.5.1 DAC 数据寄存器(DADRx_y x,y=1,2) ......................................................................... 599
20.5.2 DAC 控制寄存器(DACRx, x=1,2) ............................................................................... 600
20.5.3 DAC 模拟输出控制寄存器(DAOCRx, x=1,2)............................................................. 601
20.5.4 DAC A/D 转换优先控制寄存器(DAADPCRx, x=1,2) ................................................ 602
21 温度传感器(OTS) ....................................................................................................................................... 603
21.1 简介.................................................................................................................................................... 603
21.2 使用说明............................................................................................................................................ 604
Preliminary
HC32F4A0 系列用户手册 v2.2 Page 18 of 1882
21.3 寄存器说明........................................................................................................................................ 606
21.3.1 OTS 控制寄存器(OTS_CTL) ....................................................................................... 607
21.3.2 OTS 数据寄存器 1(OTS_DR1) .................................................................................... 607
21.3.3 OTS 数据寄存器 2(OTS_DR2) .................................................................................... 608
21.3.4 OTS 误差补偿寄存器(OTS_ECR) ............................................................................... 608
21.3.5 OTS 预置温度数据寄存器(OTS_PDR1,2,3) ............................................................... 608
21.3.6 OTS 触发源选择寄存器(OTS_TRG) ........................................................................... 609
22 高级控制定时器(Timer6) ........................................................................................................................... 610
22.1 简介.................................................................................................................................................... 610
22.2 基本框图............................................................................................................................................ 610
22.3 功能说明............................................................................................................................................ 612
22.3.1 波形模式 ............................................................................................................................. 612
22.3.2 时钟源选择 ......................................................................................................................... 612
22.3.3 计数方向 ............................................................................................................................. 613
22.3.3.1 锯齿波计数方向 ............................................................................................................ 613
22.3.3.2 三角波计数方向 ............................................................................................................ 613
22.3.4 比较输出 ............................................................................................................................. 613
22.3.5 捕获输入 ............................................................................................................................. 614
22.3.6 计数器刷新 ......................................................................................................................... 615
22.3.7 软件同步 ............................................................................................................................. 616
22.3.7.1 软件同步启动 ................................................................................................................ 616
22.3.7.2 软件同步停止 ................................................................................................................ 616
22.3.7.3 软件同步清零 ................................................................................................................ 616
22.3.7.4 软件同步刷新 ................................................................................................................ 616
22.3.8 硬件同步 ............................................................................................................................. 617
22.3.8.1 硬件同步启动 ................................................................................................................ 617
22.3.8.2 硬件同步停止 ................................................................................................................ 618
22.3.8.3 硬件同步清零 ................................................................................................................ 618
22.3.8.4 硬件同步刷新 ................................................................................................................ 618
22.3.8.5 硬件同步捕获输入 ........................................................................................................ 618
22.3.8.6 硬件同步计数 ................................................................................................................ 618
22.3.9 脉宽测量 ............................................................................................................................. 619
22.3.10 周期测量 ............................................................................................................................. 620
22.3.11 缓存功能 ............................................................................................................................. 621
22.3.11.1 单缓存动作 .................................................................................................................. 621
22.3.11.2 双缓存动作 .................................................................................................................. 622
22.3.11.3 缓存传送节点 .............................................................................................................. 623
比较输出(锯齿波)缓存传送 ......................................................................................... 623
比较输出(三角波)缓存传送 ......................................................................................... 624
捕获输入缓存传送 ............................................................................................................. 626
22.3.12 数字滤波 ............................................................................................................................. 626
22.3.13 通用 PWM 输出 ................................................................................................................. 626
Preliminary
HC32F4A0 系列用户手册 v2.2 Page 19 of 1882
22.3.13.1 单边对齐独立 PWM 输出 .......................................................................................... 626
22.3.13.2 双边对称独立 PWM 输出 .......................................................................................... 627
22.3.13.3 双边对称互补 PWM 输出 .......................................................................................... 628
软件设定 GCMBR 互补 PWM 输出 ................................................................................. 628
硬件设定 GCMBR 互补 PWM 输出 ................................................................................. 629
22.3.13.4 双边非对称 PWM 输出 .............................................................................................. 630
22.3.13.5 单元间多相 PWM 输出 .............................................................................................. 631
22.3.14 周期间隔响应 ..................................................................................................................... 634
22.3.15 正交编码计数 ..................................................................................................................... 635
22.3.15.1 位置计数模式 .............................................................................................................. 635
基本计数 ............................................................................................................................. 635
相位差计数 ......................................................................................................................... 635
方向计数 ............................................................................................................................. 636
22.3.15.2 公转计数模式 .............................................................................................................. 637
Z 相计数 ............................................................................................................................. 637
位置溢出计数 ..................................................................................................................... 637
混合计数 ............................................................................................................................. 638
22.3.15.3 Z 相动作屏蔽 ............................................................................................................... 638
22.3.16 EMB 控制 ........................................................................................................................... 639
22.3.17 典型应用例 ......................................................................................................................... 640
22.3.17.1 基本计数及中断动作 .................................................................................................. 640
22.3.17.2 比较输出及中断动作 .................................................................................................. 641
22.3.17.3 捕获输入及中断动作 .................................................................................................. 641
22.3.17.4 缓存传送动作(周期基准值) .................................................................................. 642
22.3.17.5 缓存传送动作(通用比较基准值) .......................................................................... 642
22.3.17.6 缓存传送动作(专用比较基准值) .......................................................................... 643
22.3.17.7 缓存传送动作(死区基准值) .................................................................................. 643
22.3.17.8 同步启动动作(软件方式) ...................................................................................... 644
22.3.17.9 同步启动动作(硬件方式) ...................................................................................... 644
22.3.17.10 正交编码计数动作(2 相) ..................................................................................... 644
22.3.17.11 正交编码计数动作(3 相) ..................................................................................... 645
22.3.17.12 单路 PWM 输出 ........................................................................................................ 646
22.3.17.13 互补 PWM 输出(软件死区) ................................................................................ 646
22.3.17.14 互补 PWM 输出(硬件死区) ................................................................................ 646
22.3.17.15 EMB 监控及中断动作 ............................................................................................... 647
22.3.18 功能汇总表 ......................................................................................................................... 647
22.4 中断及事件说明 ................................................................................................................................ 649
22.4.1 中断输出 ............................................................................................................................. 649
22.4.1.1 计数比较匹配中断 ........................................................................................................ 649
22.4.1.2 计数周期匹配中断 ........................................................................................................ 649
22.4.1.3 死区时间错误中断 ........................................................................................................ 649
22.4.2 事件输出 ............................................................................................................................. 650
Preliminary
HC32F4A0 系列用户手册 v2.2 Page 20 of 1882
22.5 寄存器说明........................................................................................................................................ 651
22.5.1 通用计数值寄存器(TMR6_CNTER) ........................................................................... 654
22.5.2 通用刷新值寄存器(TMR6_UPDAR) ........................................................................... 654
22.5.3 通用周期基准值寄存器(TMR6_PERmR)( m=A~C) ................................................ 655
22.5.4 通用比较基准值寄存器(TMR6_GCMmR)( m=A~F) ............................................... 655
22.5.5 专用比较基准值寄存器(TMR6_SCMmR)( m=A~F) ................................................ 656
22.5.6 死区时间基准值寄存器(TMR6_DTmnR)( m=D、U&&n=A、B)........................... 656
22.5.7 通用控制寄存器(TMR6_GCONR)............................................................................... 657
22.5.8 中断控制寄存器(TMR6_ICONR) ................................................................................ 659
22.5.9 缓存控制寄存器(TMR6_BCONR) ............................................................................... 661
22.5.10 死区控制寄存器(TMR6_DCONR)............................................................................... 663
22.5.11 端口控制寄存器(TMR6_PCNAR) ............................................................................... 664
22.5.12 端口控制寄存器(TMR6_PCNBR) ............................................................................... 667
22.5.13 滤波控制寄存器(TMR6_FCNGR) ............................................................................... 670
22.5.14 滤波控制寄存器(TMR6_FCNTR) ................................................................................ 671
22.5.15 有效周期寄存器(TMR6_VPERR) ................................................................................ 672
22.5.16 状态标志寄存器(TMR6_STFLR)................................................................................. 673
22.5.17 硬件启动事件选择寄存器(TMR6_HSTAR) ................................................................ 675
22.5.18 硬件停止事件选择寄存器(TMR6_HSTPR) ................................................................ 677
22.5.19 硬件清零事件选择寄存器(TMR6_HCLRR) ............................................................... 679
22.5.20 硬件刷新事件选择寄存器(TMR6_HUPDR) ............................................................... 681
22.5.21 硬件捕获事件选择寄存器(TMR6_HCPAR) ................................................................ 683
22.5.22 硬件捕获事件选择寄存器(TMR6_HCPBR) ............................................................... 685
22.5.23 硬件递加事件选择寄存器(TMR6_HCUPR) ............................................................... 687
22.5.24 硬件递减事件选择寄存器(TMR6_HCDOR) ............................................................... 689
22.5.25 硬件触发事件选择寄存器(TMR6_HTSSRm)( m=0~3) ............................................ 691
22.5.26 软件同步启动控制寄存器(TMR6_SSTAR) ................................................................ 692
22.5.27 软件同步停止控制寄存器(TMR6_SSTPR) ................................................................. 693
22.5.28 软件同步清零控制寄存器(TMR6_SCLRR) ................................................................ 694
22.5.29 软件同步刷新控制寄存器(TMR6_SUPDR) ................................................................ 695
22.6 使用注意事项 .................................................................................................................................... 696
23 高精度 PWM(HRPWM) ............................................................................................................................. 698
23.1 简介.................................................................................................................................................... 698
23.2 基本框图............................................................................................................................................ 698
23.3 功能说明............................................................................................................................................ 699
23.3.1 校准功能 ............................................................................................................................. 699
23.3.2 高分辨率 PWM 调整功能.................................................................................................. 700
23.3.3 使用注意事项 ..................................................................................................................... 700
23.4 寄存器说明........................................................................................................................................ 702
23.4.1 HRPWM 控制寄存器(HRPWM_CRn, n=1…16) .............................................................. 703
23.4.2 HRPWM 校准控制寄存器 0(HRPWM_CALCRn, n=0,1) ................................................ 704
24 通用控制定时器(Timer4) ........................................................................................................................... 705
Preliminary
剩余1881页未读,继续阅读
641 浏览量
270 浏览量
2387 浏览量
143 浏览量
440 浏览量
204 浏览量
1036 浏览量
SKCQTGZX
- 粉丝: 128
- 资源: 4767
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- STM32F10xxx中文手册.zip
- LeetCode-Go:LeetCode题解
- 大学生创业者特色餐厅经营:两年三家店
- center.jquery:用可爱的动画在水平和垂直方向上居中放置任何元素。 这是一个供将来参考的jQuery插件示例
- Theme-clock:一个带有bg转换器的简单主题时钟
- generator.rar
- 多个光标:MATLAB:registered: 绘图的光标功能-matlab开发
- Zer0tolerance42.github.io:网站
- ll:缩短我的一些网站配置文件的链接
- 酒店弱电智能化系统招标文件
- soaringroad-front:个人定制化博客系统前端
- phoenix-clocks:使用 Phoenix Framework 的软实时功能显示几乎所有时区的当前时间
- AuditISX-开源
- firmware.zip
- 图书馆借书管理规划方案
- 渐入渐出动画 无闪烁 无黑底 Demo
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功