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

DAC,COMP,HRTIM Fault 功能的使用

[复制链接]
STMCU小助手 发布时间:2023-2-18 17:00
1. 引言 0 U" D  s: S6 [" F

1 Q7 j' g8 W3 N' i, V这个例程是使用 STM32G474 NUCLEO 进行测试的,集合了 DAC, COMP, HRTIM 的功能模块。
  z) F3 h( n% g- l( ?8 w7 ]$ _/ p0 \3 I# f, E- x. y1 z3 n1 u

  S# c) ?& ^0 S" I7 d5 C2. 信号路径  
% \- F2 u, W6 _7 U, |PA1 的输入信号同 DAC 的输出信号进入 COMP 比较器进行比较,经 COMP 比较后的输出信号连接到 HRTIM 的 Fault4 信号,来控制 HRTIM 的输出信号的停止。
5 V4 B; D% _' `" Z- Q: @/ \; p' b1 G* o, W( C

2 C% q; m  i% `0 U3 ^" C MQLMTTKT{}WF0E40[U)~5_O.png
+ @  u# I" G) V. {/ ^% N  H0 n" H  Q* }  ^) e$ a
; p5 n: T+ B! [$ I" U
当 PA1 > DAC value,比较器输出高“1”, 这个信号为 HRTIM 的 fault4 信号,当 HRTIM 配置为 fault4 高有效,则当这个高电平出现时,HRTIM 输出波形停止,具体输出的电平可以通过寄存器进行配置。
' K! P0 T3 R. B1 G, ?  M$ V& U( {: k' P' E7 D  m) [
9 k% ^. O5 D2 J: k; F; S+ Y! i5 y
3. STM32CubeMX 配置
8 s) s8 U1 W# E7 B+ c+ D% t PA1 的输入信号同 DAC 的输出信号进入 COMP 比较器进行比较,经 COMP 比较后的输出信号连接到 HRTIM 的 Fault4 信号,来控制 HRTIM 的输出信号的停止。
& o) D! H: C, e) \
# D- K- }) {# v7 n# f6 x+ F; i

: H' d& m4 l( {* d! j, h Z}0PBV$GP}CNS$QUO(5TQTA.png % h4 E$ p8 h8 _% V( r

$ w% O3 j* J$ m0 R7 C& {# b% s) X
# _% l- W/ p. r% D
首先配置 DAC 模块,DAC out1 选择 connected to on chip-peripherals, 这里为了测试方便,选择了“Connected to external pin and to on chip-peripherals”,DAC 输出信号连接到 IC内部,同时输出到 PA4 GPIO 口。这样就客户测量 DAC 的具体输出值。
1 ?6 c. a6 e" R2 K6 ^. \而在 IC 内部,DAC 连接到了 COMP 的负端。
+ S2 O$ M* B9 d5 {  Y9 e- b' bCOMP 的配置如下:PA1:COPM 的正向输入端。0 t7 x# x$ X. L1 p5 @$ n" h. q( r
DAC1 OUT1 在 IC 内部连接到了 COMP 的负向输入端。! \. X- I; a6 k' H
具体请看下面两种图:
+ V' z7 O; @8 v+ ]! s6 B
6 s4 `5 x/ {) l1 ?& [* T3 l

" o! m3 C$ p4 a! J7 q, r$ p9 @6 [完整版请查看:附件 DAC,COMP,HRTIM Fault 功能的使用.pdf (591.84 KB, 下载次数: 910)
赞 收藏 评论1 发布时间:2023-2-18 17:00

举报

1个回答
古2188 回答时间:2025-9-28 00:54:41

请问这种方法是否只支持单比较器关闭PWM输出?我多个比较器时只有其中一个有效。后续改为event+fault多比较器才正常工作。

所属标签

相似技术帖

官网相关资源

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