数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 2157|回复: 10

[STM] 我也来玩玩任意波形生成

[复制链接]
发表于 2020-4-30 09:43:29 | 显示全部楼层 |阅读模式
平台:STM32F103+ES9023。
生成方式:受频率调制的整数谐波累加器。

波形1(关闭FM,12次谐波初始相位固定为0,幅度1/ω,ω=1,2,……,12):

波形2(关闭FM,12次谐波初始相位固定为180,幅度1/ω,ω=1,2,……,12):



这是为什么呢?根据傅里叶变换,


对于f(x)=t*(u(t+1)-u(t-1))的信号,其变换结果为:
F(ω)=j*(e^-j*ω - e^jω) / ω =sinωt / ω
可以看到,谐波中只存在sinωt这种分量,是奇函数的叠加,最终得到的波形也是奇函数。这是对于一个锯齿波的傅里叶变换结果,但是波形不可能只有一个,如果将其进行周期延拓,得到无限的锯齿波输出,则傅里叶变换应由下式求得:

这里ak是傅里叶变换F(ω)在ω=k的取值,带入上式就可以求得最终结果了,可自行推导。从连续波形的傅里叶变换可以看出,信号频率成分不再连续而是变成信号频率本身的整数倍的分量叠加,幅度也改变了。具体原理可参看相关书籍。
傅里叶变换是可逆的,也就是说通过傅里叶变换可以将任意波形分解成一系列正弦波组合,而通过一些列正弦波按分解结果叠加也可以还原原始波形。但是对于任何条件而言,都不可能做到无限的频带和绝对的精度,所以最终合成的结果与原始波形或者目标波形总是有所差异的。
上述波形采用了12次谐波叠加,相位固定且幅度变化为1/ω,符合展开结果,最终得到了非常贴近的输出结果。如果继续累加高次谐波则输出波形会越来越接近理想结果。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 3家元 +55 收起 理由
kkdkj + 20 当天打不了分,改天来打
cushion + 20 謝謝分享
人艰不拆了 + 15

查看全部打赏

 楼主| 发表于 2020-5-1 22:19:41 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-5-1 21:49:36 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 1 反对 0

使用道具 举报

发表于 2020-4-30 23:03:13 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2020-4-30 15:58:08 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2020-4-30 11:25:00 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-30 10:36:05 | 显示全部楼层
游客请登录后查看回复内容

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 1家元 +20 收起 理由
有点不烧 + 20 謝謝分享

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-30 10:12:36 | 显示全部楼层
游客请登录后查看回复内容

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-30 09:56:07 | 显示全部楼层
游客请登录后查看回复内容

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2020-4-30 09:52:34 | 显示全部楼层
游客请登录后查看回复内容

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2020-4-30 09:50:58 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-12-23 12:07 , Processed in 0.171600 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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