[STM32F1] 用什么方法可以实现频率连续变化的正弦波?

[复制链接]
632|15
 楼主| lizye 发表于 2023-8-2 22:29 | 显示全部楼层 |阅读模式
当可以用PWM产生固定频率的正弦波后,用什么方法可以实现频率连续变化的正弦波?
香水城 发表于 2023-8-4 07:15 | 显示全部楼层
本帖最后由 香水城 于 2023-8-4 07:21 编辑

用TIM+DAC,结合DMA更好!
基于STM32G4芯片的DAC应用示例  可以参考实现方式。
elephant00 发表于 2023-12-28 11:31 | 显示全部楼层
扫频信号发生器
两只袜子 发表于 2023-12-28 11:32 | 显示全部楼层
软件生成
jcky001 发表于 2023-12-28 11:32 | 显示全部楼层
使用RC(电阻-电容)或LC(电感-电容)电路,可以在一定范围内产生连续变化的频率。通过改变RC或LC电路的参数(如电阻或电感的值),可以改变振荡频率。这种方法需要一定的电子知识和技能来设计和调整电路。
cr315 发表于 2023-12-28 11:32 | 显示全部楼层
使用波形合成器或音频编辑软件,可以将多个不同频率的正弦波组合在一起,以创建连续变化的频谱。这种方法通常需要使用专门的软件工具和插件,并需要一定的音频处理技能。
Pulitzer 发表于 2024-3-1 07:06 | 显示全部楼层

STM32芯片中有多个工作时钟源的外设很常见
童雨竹 发表于 2024-3-1 09:02 | 显示全部楼层

CPU借助于APB总线访问相关寄存器达到对I2C1工作模块的控制
Wordsworth 发表于 2024-3-1 10:05 | 显示全部楼层

ART2固定使用PCLK时钟,只有开启和关闭的问题,不存在其它时钟源选择
Clyde011 发表于 2024-3-1 11:08 | 显示全部楼层

一部分是I2C1的工作模块,另外一部分是其控制模块
公羊子丹 发表于 2024-3-1 12:01 | 显示全部楼层

控制模块的时钟仍然由外设时钟PCLK提供
万图 发表于 2024-3-1 13:04 | 显示全部楼层

USART1可以有多个时钟源
帛灿灿 发表于 2024-3-1 16:03 | 显示全部楼层

通过访问寄存器来控制I2C1工作时钟的开启。
Bblythe 发表于 2024-3-1 17:06 | 显示全部楼层

I2C1的时钟可以自行选择HSI或者SYSCLK
周半梅 发表于 2024-3-1 19:02 | 显示全部楼层

I2C1工作时钟源选择;I2C1模块工作时钟的开启使能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

852

主题

9757

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部