方波转正弦波
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
方波转正弦波
很多微控制器(MCU)或PIC都有用于产生正弦波但是效果却不甚理想的数模转换器(DAC)输出。一般来说它们的分辨率都比较低(8到10比特),总谐波失真率(THD)在1%内。或者,MCU或PIC使用一个带方波输出的五阶或七阶开关电容滤波器,并连接到MCU的两个I/O 引脚上。一个输出被用作滤波器输入,另一个输出被用作滤波器时钟。此外,这两个输出必须是方波,并以100:1的比率跟随。因为MCU不仅要产生一个正弦波,它还进行更多处理,所以将两个定时器或一个定时器绑定至固件通常需要很多系统开销。因此系统设计工程师不得不使用更快或更加昂贵的MCU。这里有一个更好的办法
有方波的傅立叶展开有(傅立叶变换能将满足一定条件的某个函数表示成三角函数(正弦和/或余弦函数)或者它们的积分的线性组合),就是说方波可以拆成正弦波的形式,经过一定计算可以将方波拆分成,一次,三次,五次,。。。。。。
所以,要正弦波的话,只需要把三次及以上的正弦波滤掉就行了,用低通滤波器,就是把低于某一频率的波滤掉,一般以1.5倍的方波频率作为截至频率,这个频率以上的波滤掉。
截至频率f=1/(2πRC),所以如果方波频率是100Hz,RC=0.00159,
方波频率是1000Hz,RC=0.000159,只要根据现场情况决定电容电阻的大小就行(乘积一定)
一般用多几个电容电阻效果更好,也就是多阶滤波,
最好R1=R2=R,C1=C2=C,好算,计算方法不变f=1/(2πRC),最后
滤波的阶数越高越像正弦波,不过衰减曰越严重。