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

DAC,COMP,HRTIM Fault 功能的使用

[复制链接]
STMCU小助手 发布时间:2023-2-18 17:00
1. 引言
6 K" ^8 L, {9 d# Q% }  b# Z: Q

; i# }/ L$ Z+ w" s, {, q这个例程是使用 STM32G474 NUCLEO 进行测试的,集合了 DAC, COMP, HRTIM 的功能模块。- K; v0 m% A4 A% l2 Y5 w2 Z( I/ D

' v1 c- B7 w0 o; |3 c

; n3 Q; H" ^  A, f" `5 D- y2. 信号路径  ) E8 \5 I' T' @+ ?4 }+ [
PA1 的输入信号同 DAC 的输出信号进入 COMP 比较器进行比较,经 COMP 比较后的输出信号连接到 HRTIM 的 Fault4 信号,来控制 HRTIM 的输出信号的停止。 & H; i+ ]. Q6 e% E

/ L! k4 a6 X9 F

$ @% I( w" @" U, O$ X MQLMTTKT{}WF0E40[U)~5_O.png
9 A, a  a/ v5 ?, N; e
7 a1 l( q5 S4 `# V
# r# Q; d8 ^9 Z- d
当 PA1 > DAC value,比较器输出高“1”, 这个信号为 HRTIM 的 fault4 信号,当 HRTIM 配置为 fault4 高有效,则当这个高电平出现时,HRTIM 输出波形停止,具体输出的电平可以通过寄存器进行配置。
+ ]# }0 p% ~% E; T7 S
/ F# F. m/ S" z5 [  M7 p& a
) V+ q! n  u6 E1 o" k) Y8 N
3. STM32CubeMX 配置8 y3 v  z2 U8 \, Z9 k, O3 q
PA1 的输入信号同 DAC 的输出信号进入 COMP 比较器进行比较,经 COMP 比较后的输出信号连接到 HRTIM 的 Fault4 信号,来控制 HRTIM 的输出信号的停止。
2 V3 T9 I1 `/ h' X7 |9 t
% e' Y8 d6 B$ \/ m( I7 S
- a% P5 T4 w. e0 h2 O+ f# l
Z}0PBV$GP}CNS$QUO(5TQTA.png   z4 [  K0 b: A: W- J* J! u$ V
: [) ~& t5 T$ i5 p  A& j/ ?

1 a# h! @3 {0 p首先配置 DAC 模块,DAC out1 选择 connected to on chip-peripherals, 这里为了测试方便,选择了“Connected to external pin and to on chip-peripherals”,DAC 输出信号连接到 IC内部,同时输出到 PA4 GPIO 口。这样就客户测量 DAC 的具体输出值。
) Q# D& K0 e4 q/ l  ~2 J; G7 B而在 IC 内部,DAC 连接到了 COMP 的负端。
  `0 o: [# B. |) i3 ^, t$ C# |COMP 的配置如下:PA1:COPM 的正向输入端。1 c( m* @# \/ T7 G# ?7 Y
DAC1 OUT1 在 IC 内部连接到了 COMP 的负向输入端。
8 \+ Q) i9 i# ]2 ?9 G5 O具体请看下面两种图:; L: D2 _& l# \2 ~

1 `3 H3 |$ q, ^" X) `$ S

9 c5 O5 j6 J& r! Y4 ?/ |完整版请查看:附件 DAC,COMP,HRTIM Fault 功能的使用.pdf (591.84 KB, 下载次数: 907)
收藏 评论1 发布时间:2023-2-18 17:00

举报

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

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

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版