0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

工程师笔记|DAC,COMP,HRTIM Fault 功能的使用

STM32单片机 来源:未知 2022-12-19 18:40 次阅读

关键词:HRTIM,Fault,DAC,COMP



目录预览




1.引言

2.信号路径

3.STM32CubeMX 配置

4.代码实现

5.小结



1.引言

这个例程是使用 STM32G474 NUCLEO 进行测试的,集合了 DAC, COMP, HRTIM 的功能模块。


2.信号路径

PA1 的输入信号同 DAC 的输出信号进入 COMP 比较器进行比较,经 COMP 比较后的输出信号连接到 HRTIM 的 Fault4 信号,来控制 HRTIM 的输出信号的停止。

当 PA1 > DAC value,比较器输出高“1”, 这个信号为 HRTIM 的 fault4 信号,当 HRTIM 配置为 fault4 高有效,则当这个高电平出现时,HRTIM 输出波形停止,具体输出的电平可以通过寄存器进行配置。


3.STM32CubeMX配置

对于上图 Table 11 的 RAMECC 控制单元的地址总结成如下表格,具体的参考RM0433 的第二章节 Memory and bus architecture 中的 table 8.

首先配置 DAC 模块,DAC out1 选择 connected to on chip-peripherals, 这里为了测试方便,选择了“Connected to external pin and to on chip-peripherals”,DAC 输出信号连接到 IC内部,同时输出到 PA4 GPIO 口。这样就客户测量 DAC 的具体输出值。


而在 IC 内部,DAC 连接到了 COMP 的负端。COMP 的配置如下:PA1:COPM 的正向输入端。DAC1 OUT1 在 IC 内部连接到了 COMP 的负向输入端。具体请看下面两种图:




最后配置 HRTIM 模块:

使能 TimerA 的 TA1 输出。


配置 TIMA 周期值为 0XCFFF,向上计数模式,持续计数方式,Fault4 作 fault 源。


篇幅有限仅展示部分,完整文档请点击“阅读原文”后下载
THE END


点击“阅读原文”,可下载原文档


原文标题:工程师笔记|DAC,COMP,HRTIM Fault 功能的使用

文章出处:【微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6035

    文章

    44553

    浏览量

    634766
  • STM32
    +关注

    关注

    2270

    文章

    10896

    浏览量

    355781

原文标题:工程师笔记|DAC,COMP,HRTIM Fault 功能的使用

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGA算法工程师、逻辑工程师、原型验证工程师有什么区别?

    的设计和实现。他们使用硬件描述语言(如 Verilog 或 VHDL)来编写代码,构建复杂的数字逻辑系统。工作包括模块的设计、功能的实现、时序的优化以及与其他硬件组件的接口设计等。 FPGA 原型验证工程师
    发表于 09-23 18:26

    正是拼的年纪|65岁电子工程师上班VLOG #65岁退休 #电子工程师 #搞笑 #上班vlog

    电子工程师
    安泰小课堂
    发布于 :2024年07月25日 11:31:02

    配置HRTIMFault功能,中断句柄一直无法进入是哪里出了问题?

    Configuration: 启动HRTIM Fault global Interrupt: 设置好后,在COMP1的输入正弦信号,复制3.3V,DAC输出配置位2048,预计正
    发表于 07-24 08:23

    用二创,1:1复刻工程师的职场现状

    工程师
    扬兴科技
    发布于 :2024年07月19日 18:30:07

    STM32G474如果使用HRTIM A触发ADC,使用ADC的DMA中断接受数据,该怎么处理呢?

    你好: 我的目的是使用G474的HRTIM 做平均电流控制电源环路: 想法是:使用HRTIM A 、B做移相控制,HRTIM A、B设置comp1和
    发表于 07-18 08:10

    嵌入式软件工程师和硬件工程师的区别?

    和通信协议,以及熟练掌握一种或多种编程语言和开发工具。 主要负责的任务和领域 嵌入式软件工程师的工作涉及到各种任务,主要包括: * 系统设计:包括确定系统功能、分配资源、优化性能等。 * 软件编程:包括编程
    发表于 05-16 11:00

    大厂电子工程师常见面试题#电子工程师 #硬件工程师 #电路知识 #面试题

    电子工程师电路
    安泰小课堂
    发布于 :2024年04月30日 17:33:15

    请问F334 Hrtim的PA12引脚的数字FAULT保护如何配置呢?

    请问F334 Hrtim的PA12引脚的数字FAULT保护如何配置呢
    发表于 04-07 08:38

    关于STM32G4 HRTIM FAULT的相关问题求解

    1. HRTIM FAULT功能用下来只能单次触发,触发后使用软件复位。那么有没有使用硬件周期性触发的用法呢(即触发后立即复位,类似C2000中的TripZone)?想用来做逐周期的保护功能
    发表于 03-18 06:31

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00