硬汉嵌入式论坛

 找回密码
 立即注册
查看: 726|回复: 2
收起左侧

DAC产生正弦波频率问题

[复制链接]

9

主题

18

回帖

45

积分

新手上路

积分
45
发表于 2023-2-2 10:36:50 | 显示全部楼层 |阅读模式
直接用如下正弦波产生函数,用的mcu为stm32F103,由于用到了USB,定时器的触发频率为96MHZ问题1:测试发现频率设置在5K以下,输出频率都会变成设置的一半,比如设置在5k,输出是2.5k,
问题2:测试发现最小输出频率为17HZ,17HZ以下频率无法输出,
问题3:频率设置过高比如为30k,正弦波幅值会衰减很大,可能是什么原因
求解:

1675304869868.png

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2023-2-2 15:34:36 | 显示全部楼层
1和2应该是定时器频率实际配置的有点问题
3的现象是正常的,看下F1系列的DAC有输出缓冲使能项没,有的话,可以使能,效果好点。

这个满幅输出问题,H7好很多。

STM32H7的DAC输出100KHz方波的效果比F429棒不少,满幅输出,还是比较满意的
https://www.armbbs.cn/forum.php? ... 6366&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

9

主题

18

回帖

45

积分

新手上路

积分
45
 楼主| 发表于 2023-2-2 15:54:58 | 显示全部楼层
eric2013 发表于 2023-2-2 15:34
1和2应该是定时器频率实际配置的有点问题
3的现象是正常的,看下F1系列的DAC有输出缓冲使能项没,有的话, ...

就是设置频率在6k以上,我看输出频率和设置频率是一样的,定时器配置有问题的话应该所有频率都有问题吧,
输出使能是开启的
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 08:19 , Processed in 0.166012 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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