你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

DAC,COMP,HRTIM Fault 功能的使用

[复制链接]
STMCU小助手 发布时间:2022-12-21 19:23
1.引言
这个例程是使用 STM32G474 NUCLEO 进行测试的,集合了 DAC, COMP, HRTIM 的功能模块。
" f3 f# [2 u/ {( q( s: t! d2 i
2.信号路径
PA1 的输入信号同 DAC 的输出信号进入 COMP 比较器进行比较,经 COMP 比较后的输出信号连接到 HRTIM 的 Fault4 信号,来控制 HRTIM 的输出信号的停止。

$ e, J" S' J9 n* v& q
微信图片_20221221192015.jpg
* b4 S1 t$ M4 {  w5 [2 ^" U  l
当 PA1 > DAC value,比较器输出高“1”, 这个信号为 HRTIM 的 fault4 信号,当 HRTIM 配置为 fault4 高有效,则当这个高电平出现时,HRTIM 输出波形停止,具体输出的电平可以通过寄存器进行配置。

8 [, W; _/ g5 q3 T
3.STM32CubeMX配置
对于上图 Table 11 的 RAMECC 控制单元的地址总结成如下表格,具体的参考RM0433 的第二章节 Memory and bus architecture 中的 table 8.
6 U2 Z& z3 s) q; V9 G" s
微信图片_20221221192001.jpg
) C% H# i3 c  R1 W* @# k% K% l# ^* M
首先配置 DAC 模块,DAC out1 选择 connected to on chip-peripherals, 这里为了测试方便,选择了“Connected to external pin and to on chip-peripherals”,DAC 输出信号连接到 IC内部,同时输出到 PA4 GPIO 口。这样就客户测量 DAC 的具体输出值。
0 f2 h2 K7 L! ]% `5 u$ I2 E
而在 IC 内部,DAC 连接到了 COMP 的负端。COMP 的配置如下:PA1:COPM 的正向输入端。DAC1 OUT1 在 IC 内部连接到了 COMP 的负向输入端。具体请看下面两种图:

$ N% c# @3 c- c% P6 l/ @
微信图片_20221221191946.jpg , d7 s9 K0 o1 Y% U1 K7 V) J

7 B8 h6 z) s% l. @ 微信图片_20221221191930.jpg
8 i4 T. ^9 E, f- i) S& o! G  o9 o7 G. J5 Y7 F
微信图片_20221221191512.jpg / e! {) Z# A1 h2 f5 _/ A
# B! p2 M! h4 b8 b9 i
最后配置 HRTIM 模块:
使能 TimerA 的 TA1 输出。
! C  W2 M8 D+ b1 U. v) j
微信图片_20221221191427.jpg
& m. @( K) _3 J3 \& d$ b! z: z- Q! ~( r
配置 TIMA 周期值为 0XCFFF,向上计数模式,持续计数方式,Fault4 作 fault 源。
" I' l7 u& K9 Y; N) A
0 i5 M9 `' i! {' E" w
赞 收藏 评论0 发布时间:2022-12-21 19:23

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版