[STM32G4]

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

[复制链接]
489|4
手机看帖
扫描二维码
随时随地手机跟帖
STM新闻官|  楼主 | 2022-12-20 17:53 | 显示全部楼层 |阅读模式
工程师笔记|DAC,COMP,HRTIM Fault 功能的使用目录预览

1.引言
2.信号路径
3.STM32CubeMX 配置
4.代码实现
5.小结


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

2.信号路径
PA1 的输入信号同 DAC 的输出信号进入 COMP 比较器进行比较,经 COMP 比较后的输出信号连接到 HRTIM 的 Fault4 信号,来控制 HRTIM 的输出信号的停止。
3413763a1858db1867.jpg
当 PA1 > DAC value,比较器输出高“1”, 这个信号为 HRTIM 的 fault4 信号,当 HRTIM 配置为 fault4 高有效,则当这个高电平出现时,HRTIM 输出波形停止,具体输出的电平可以通过寄存器进行配置。



3.STM32CubeMX配置
对于上图 Table 11 的 RAMECC 控制单元的地址总结成如下表格,具体的参考RM0433 的第二章节 Memory and bus architecture 中的 table 8.
3863063a1859c0c65a.jpg
首先配置 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 的负向输入端。具体请看下面两种图:

404563a185b8a3e36.jpg

5784463a185caa0838.jpg
4785763a185d45e709.jpg 4132963a185e15563a.jpg
最后配置 HRTIM 模块:
使能 TimerA 的 TA1 输出。


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


使用特权

评论回复
STM新闻官|  楼主 | 2022-12-20 17:56 | 显示全部楼层
篇幅有限仅展示部分,完整文档请点击此处下载

使用特权

评论回复
110xia| | 2024-3-21 14:47 | 显示全部楼层
学习

使用特权

评论回复
Stahan| | 2024-3-21 16:48 | 显示全部楼层
dac可以用pwm代替不

使用特权

评论回复
szt1993| | 2024-3-25 14:55 | 显示全部楼层
cubeMX配置DAC还是非常方便的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:意法半导体(中国)投资有限公司
简介:您的嵌入式应用将得益于意法半导体领先的产品架构、技术、多源产地和全方位支持。意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。

492

主题

617

帖子

16

粉丝