野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1538|回复: 1

STM32G4芯片通过HRTIMER生成锯齿波的问题

[复制链接]
发表于 2023-5-25 09:06:14 | 显示全部楼层 |阅读模式
DAC配置如下所示
野火论坛202305250858044449..png
HRTIME的配置如下所示
野火论坛202305250902296462..png
野火论坛202305250858517759..png
按照G4技术手册上写的,步进触发和复位触发都要大于HFSEL中的频率,而G4芯片使用的170M的主频以及APH频率,所以应该步进触发最小应该是170M/7=24.28MHz,而现在的问题是修改CMP2的值,使步进触发频率设置在24.28MHz时,DAC的锯齿波增量只能设置为0XF0,如果增加锯齿波增量,则锯齿波的复位值会降低,而且增量越大复位值越低,同时增量增大到0xff0左右时,则锯齿波异常,此时将CMP2的值增大,则波形恢复正常。
野火论坛202305250904027195..png
正常波形(黄色为锯齿波,绿色为HRPWM输出)

野火论坛202305250859462646..png
异常波形(黄色为锯齿波,绿色为HRPWM输出)
野火论坛202305250900062447..png

回复

使用道具 举报

发表于 2023-5-26 08:56:06 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-27 21:20 , Processed in 0.047855 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表