华大HC32F460 系列的数据计算单元 DCU
华大HC32F460 系列的数据计算单元 DCU
产品价格:¥5000.00(人民币)
  • 供应数量:1000
  • 发货地:辽宁-沈阳市
  • 最小起订量:1件
  • 免费会员
    会员级别:免费会员
    认证类型:企业认证
    企业证件:通过认证

    商铺名称:沈阳芯硕科技有限公司

    联系人:沈阳芯硕科技-024-85718900()

    联系手机:

    固定电话:

    企业邮箱:164973950@qq.com

    联系地址:

    邮编:

    联系我时,请说是在电子快手网上看到的,谢谢!

    商品详情

      1

      摘要

      本篇应用笔记主要介绍 HC32F460 系列芯片的数据计算单元(Data Computing Unit, DCU)模块,并通过硬件事件触发运算操作。

      2

      DCU 简介

      数据计算单元(Data Computing Unit)是一个不借助于 CPU 的简单处理数据的模块。每个 DCU单元具有 3 个数据寄存器,能够进行 2 个数据的加减和比较大小,以及窗口比较功能。

      3

      HC32F460 系列的 DCU

      3.1

      简介

      HC32F460 系列的 MCU 搭载 4 个 DCU 单元,每个单元均可独立完成自身功能。

      3.2

      说明

      3.2.1 DCU 功能

      ?

      可进行 4 种数据处理:2 个数据的加法,减法,比较以及 3 个数据窗口比较。

      ?

      加法和减法对 DATA0 和 DATA1 寄存器中的数据进行运算,结果存放在 DATA0 中。

      ?

      加法和减法可以选择写寄存器后计算或由其他外围电路事件触发进行运算。

      ?

      加法和减法运算可自动将结果进行一次减半操作,并将减半的结果和加减运算的结果分别放入 2 个数据寄存器内供其他模块使用。

      ?

      比较模式可以对 DATA0 和 DATA1 寄存器之间,以及 DATA0 和 DATA2 寄存器之间的 2个数据进行比较,可以分别选择当满足大于,小于,等于时产生中断和标志位。

      ?

      比较模式可以用来进行窗口比较,即分别设置 DATA1 和 DATA2 为窗口的上下限,根据DATA0 和 DATA1 及 DATA0 和 DATA2 的比较结果判断 DATA0 在窗口内或窗口外。

      ?

      能够由其他外围电路事件触发进行运算,并根据运算结果产生多种中断和事件信号,事件信号用于当其他具有硬件触发启动功能的外围电路选择 DCU 作为触发源时,由 DCU 产生

      3.2.2 寄存器介绍


      3.2.3 工作流程介绍

      在本节主要介绍本 AN 使用的样例 dcu_hw_trigger_add 的工作流程。

      4

      样例代码

      4.1

      代码介绍

      用户可根据上述的工作流程编写自己的代码来学习验证该模块,也可以直接通过华大半导体的网站下载到设备驱动库(Device Driver Library, DDL)的样例代码并使用其中的 DCU 的样例进行验证。

      4.2 代码运行

      用户可以通过华大半导体的网站下载到 HC32F460 的 DDL 的样例代码

      (dcu_hw_trigger_add),并配合评估用板(EV-HC32F460-LQFP100-050-V1.1)运行相关代码学习使用 DCU 模块。

      以下部分主要介绍如何在评估板上运行 DCU 样例代码并观察结果:

      - 确认安装正确的 IAR EWARM v7.7 工具(请从 IAR 官方网站下载相应的安装包,并参考用户手册进行安装)。

      - 从华大半导体网站下载 HC32F460 DDL 代码。

      - 下载并运行 dcu\dcu_hw_trigger_add\中的工程文件:

      5

      总结

      以上章节简要介绍了 HC32F460 系列的 DCU,说明了 DCU 模块的寄存器及部分操作流程,并且演示了如何使用 DCU 样例代码,在实际开发中用户可以根据自己的需要配置和使用 DCU模块。

    在线询盘/留言
  • 0571-87774297