『请教』如何实现三路频率相同,相位和幅值可调的正弦波

[复制链接]
 楼主| xiaodaoo 发表于 2007-12-4 15:19 | 显示全部楼层 |阅读模式
需要&nbsp;三路正弦波信号<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;频率相同<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;各路信号相位差、幅值分别可调<br /><br />刚接触这个问题,看了些资料,不太明白<br />在此特虚心向各位大牛请教<br />这三路信号该如何实现?用DDS技术怎样解决?相位幅值调整用什么方法?<br /><br />谢谢。<br />
snakeemail 发表于 2007-12-4 15:23 | 显示全部楼层

spwm

  
 楼主| xiaodaoo 发表于 2007-12-4 15:28 | 显示全部楼层

可以说详细点么?

spwm&nbsp;<br /><br />2楼业主可以说具体点么?<br /><br />结合你的建议我好再去查阅相关资料<br /><br />谢谢
computer00 发表于 2007-12-4 15:35 | 显示全部楼层

频率不高可以用PWM,频率高点还是用DDS比较好。

三路DDS之间相差一个固定相位就行了。
 楼主| xiaodaoo 发表于 2007-12-4 16:49 | 显示全部楼层

DDS如何实现三路同频输出

“三路DDS之间相差一个固定相位就行了。”<br /><br />输出的三路信号要求500~1500Hz之间可调<br />这个频率范围内&nbsp;是否用DDS更合适?<br /><br />三路信号间相位差不是固定的<br />其中一路信号相位可以保持不变,其他两路信号和这路信号的相位差也不相等,且需要分别调整。<br /><br />可以由一个DDS芯片产生三路信号么?&nbsp;或者用三个DDS芯片?
computer00 发表于 2007-12-4 17:25 | 显示全部楼层

你发在DSP版面,似乎是要用DSP解决?

在这个频率范围内,直接用DSP做DDS速度足够了。其实你可以看成一路正弦信号,另外两路,在合成取数据时,搞个偏移量就行了,这个偏移量就是相位差。<br /><br /><br />当然也可以使用专用的DDS芯片,你可以去ADI网上找找,有多通道的。
 楼主| xiaodaoo 发表于 2007-12-4 19:31 | 显示全部楼层

其实不限定DSP

发在这里就是觉得这里了解相关技术的相对多一点&nbsp;嘿嘿<br /><br />不限定一定用DSP方法&nbsp;&nbsp;成本相差不大的情况下&nbsp;&nbsp;简单方便的解决办法更好<br /><br />“可以看成一路正弦信号,另外两路,在合成取数据时,搞个偏移量就行了,这个偏移量就是相位差。”<br />谢谢圈圈的建议&nbsp;我再好好想想&nbsp;再查下相关多通道的DDS芯片<br />
tjsheep 发表于 2007-12-4 21:44 | 显示全部楼层

最简单的cpld读eeprom,调基准频率……

  
 楼主| xiaodaoo 发表于 2007-12-5 10:02 | 显示全部楼层

你说着简单,我要琢磨半天

&nbsp;“最简单的cpld读eeprom,调基准频率……”<br /><br />偶就是个外行啊&nbsp;太多东西不甚了解了<br /><br />麻烦说具体点&nbsp;谢谢
tjsheep 发表于 2007-12-5 19:39 | 显示全部楼层

eeprom中放波形数据,cpld按照一定的频率往外读

设置DAC输出。然后这个一定的频率可调,DAC的参考电压可调,这样就是调整三相波形的频率幅值了
 楼主| xiaodaoo 发表于 2007-12-6 11:06 | 显示全部楼层

我整理下思路

“eeprom中放波形数据,cpld按照一定的频率往外读&nbsp;<br />设置DAC输出。然后这个一定的频率可调,DAC的参考电压可调,这样就是调整三相波形的频率幅值了”<br /><br />对波形采样,然后存储,再读取的办法我看过不少<br />产生正弦波有很多办法,三路信号保持同频,频率调整也有办法<br /><br />只是对这每个信号进行参数(相位,幅值),进行连续调整的思路还不清楚<br /><br />需要大家指点一下<br />&nbsp;<br />&nbsp;<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

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