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

DAC,COMP,HRTIM Fault 功能的使用

[复制链接]
STMCU小助手 发布时间:2023-2-18 17:00
1. 引言
4 A" N. }! I' }! ^  S

$ {3 T. R7 |" ?  K; N6 u$ P这个例程是使用 STM32G474 NUCLEO 进行测试的,集合了 DAC, COMP, HRTIM 的功能模块。
0 A8 G/ B0 S, O3 g2 {  ?; p3 a( i) X6 x3 M

7 W8 S) `" B' O' X! j2. 信号路径  % A3 ?, \! P5 _, c% M4 d- F2 p
PA1 的输入信号同 DAC 的输出信号进入 COMP 比较器进行比较,经 COMP 比较后的输出信号连接到 HRTIM 的 Fault4 信号,来控制 HRTIM 的输出信号的停止。 4 @" }$ x5 ^2 e6 `
1 f, }/ B  t6 G( W

& s  x( X) \- B- {2 G' h# L" T MQLMTTKT{}WF0E40[U)~5_O.png
1 V1 F8 M7 q8 _- w% \
/ O4 Q0 d9 |+ L  V8 U* ]' F
# c: S( v4 S2 ^, R& d  {4 t
当 PA1 > DAC value,比较器输出高“1”, 这个信号为 HRTIM 的 fault4 信号,当 HRTIM 配置为 fault4 高有效,则当这个高电平出现时,HRTIM 输出波形停止,具体输出的电平可以通过寄存器进行配置。3 y) ^3 k7 `) X

4 d9 l9 ~* }7 o  Q  _

: Q4 H! r; L; H3 r) }, C3. STM32CubeMX 配置' [5 e$ [8 E( n9 g
PA1 的输入信号同 DAC 的输出信号进入 COMP 比较器进行比较,经 COMP 比较后的输出信号连接到 HRTIM 的 Fault4 信号,来控制 HRTIM 的输出信号的停止。5 U; K/ v2 T1 J4 I0 e2 i  ~# Z

6 g8 s4 G4 v3 }3 P1 B& x

' E" S1 {, G3 u$ c0 i Z}0PBV$GP}CNS$QUO(5TQTA.png
; j# X' T0 \' t  e4 @( {
2 z% t* U+ l( \% K2 ?

1 l9 ^2 V" p9 {6 o$ X1 p首先配置 DAC 模块,DAC out1 选择 connected to on chip-peripherals, 这里为了测试方便,选择了“Connected to external pin and to on chip-peripherals”,DAC 输出信号连接到 IC内部,同时输出到 PA4 GPIO 口。这样就客户测量 DAC 的具体输出值。
' L: {# }0 v! M( t& E1 y0 e而在 IC 内部,DAC 连接到了 COMP 的负端。( _  [- @) U0 u
COMP 的配置如下:PA1:COPM 的正向输入端。
! K  l7 I+ l- V9 X2 k6 T# ?DAC1 OUT1 在 IC 内部连接到了 COMP 的负向输入端。
9 @  {2 x: F9 @2 n具体请看下面两种图:- v5 ^: u: y' @% j% i( f  u' \, o
- z- g1 D8 [: y" k4 P; |" W# E* s

% o6 [4 P% h& ^' \( v完整版请查看:附件 DAC,COMP,HRTIM Fault 功能的使用.pdf (591.84 KB, 下载次数: 909)
收藏 评论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 手机版