论坛风格切换切换到宽版
  • 4786阅读
  • 25回复

问个问题:有没有两路正交输出的DDS芯片 [复制链接]

上一主题 下一主题
离线一异
 
发帖
868
只看楼主 倒序阅读 0楼 发表于: 2009-05-15
如果有,用来做矢量测量非常合适,有兴趣做一个。
离线bellstudio
发帖
2820
只看该作者 1楼 发表于: 2009-05-15
我记得9854就是
离线BG1HOE
发帖
248
只看该作者 2楼 发表于: 2009-05-15
'
我记得9854就是
'

没错~~~~~~~~~~~~~~
离线一异
发帖
868
只看该作者 3楼 发表于: 2009-05-15
似乎真得如此,我仔细研究研究这个芯片。可惜的是这个芯片的频率低了一些。
谢谢两位!
离线BG7YDO
发帖
3654
只看该作者 4楼 发表于: 2009-05-15
可以用混频的方法搬上去吗?
离线yuhang
发帖
1803
只看该作者 5楼 发表于: 2009-05-15
正交的话 dds 后面 还得接滤波器,滤波器可能会对相位造成严重的影响
离线一异
发帖
868
只看该作者 6楼 发表于: 2009-05-15
'
可以用混频的方法搬上去吗?
'
如果混频,何必用正交输出的芯片?
离线一异
发帖
868
只看该作者 7楼 发表于: 2009-05-15
'
正交的话 dds 后面 还得接滤波器,滤波器可能会对相位造成严重的影响
'

的确如此,所以我希望dds的频率尽量高。
比如,主频1ghz的芯片,只是用到100mhz,那么相位的一致性问题就要好办得多。
现在只是在考虑,做还是不做还是一个问题。
离线一异
发帖
868
只看该作者 8楼 发表于: 2009-05-15
这个芯片两路输出相位似乎是可调的,这样的话,可以考虑用一个相位自动校准点路来校准。
我设计东西的原则是:尽量减少人工调整。
离线一异
发帖
868
只看该作者 9楼 发表于: 2009-05-15
ad9958或许更合适
离线Receiver
发帖
136
只看该作者 10楼 发表于: 2009-05-15
[quote=一异]这个芯片两路输出相位似乎是可调的,这样的话,可以考虑用一个相位自动校准点路来校准。
我设计东西的原则是:尽量减少人工调整。[/quote]

输出的相位确实是可调的,不过i和q之间的相位差却是固定的90度,不可调。
不知道这样还能校准回来吗 :confused:
离线一异
发帖
868
只看该作者 11楼 发表于: 2009-05-15
'
输出的相位确实是可调的,不过i和q之间的相位差却是固定的90度,不可调。
不知道这样还能校准回来吗 :confused:
'

不太清楚你的意思。

我们这儿讨论的是:用一个双路输出的dds芯片产生一对正交的(也就是有90度固定相位差的)正弦波——用途姑且不论。
从原理上看,这完全是没有问题的。从实践来讲,dds芯片产生的两路信号之间的相位误差也是足够小的。

yuhang提出来的问题是这样的:
dds输出端必然有一个低通滤波器,而这个低通滤波器必然会产生相移。
由于我们这里有两路正弦波输出,所有有两个低通滤波器。除非我们能够控制两个滤波器的相移,否则两个滤波器不同的相移可能会导致两路输出之间的相差出现很到的误差。
yuhang的这个结论是完全正确的,虽然现在我们谁也不清楚具体可能导致多大的误差。

我提出来的解决办法是:
增加一个相位检测电路——比如用一个模拟乘法器,将两路信号相乘。如果两路信号正交,则输出电压的直流分两位零;否则会有一个支流分量。
根据相位检测电路的测量结果,调整dds的输出相位,以补偿低通滤波器产生的相位误差。
采用这个方法的前提条件是:dds芯片中两路信号之间的相位差可调。
离线Receiver
发帖
136
只看该作者 12楼 发表于: 2009-05-15
[quote=一异]不太清楚你的意思。

我们这儿讨论的是:用一个双路输出的dds芯片产生一对正交的(也就是有90度固定相位差的)正弦波——用途姑且不论。
从原理上看,这完全是没有问题的。从实践来讲,dds芯片产生的两路信号之间的相位误差也是足够小的。

yuhang提出来的问题是这样的:
dds输出端必然有一个低通滤波器,而这个低通滤波器必然会产生相移。
由于我们这里有两路正弦波输出,所有有两个低通滤波器。除非我们能够控制两个滤波器的相移,否则两个滤波器不同的相移可能会导致两路输出之间的相差出现很到的误差。
yuhang的这个结论是完全正确的,虽然现在我们谁也不清楚具体可能导致多大的误差。

我提出来的解决办法是:
增加一个相位检测电路——比如用一个模拟乘法器,将两路信号相乘。如果两路信号正交,则输出电压的直流分两位零;否则会有一个支流分量。
根据相位检测电路的测量结果,调整dds的输出相位,以补偿低通滤波器产生的相位误差。
采用这个方法的前提条件是:dds芯片中两路信号之间的相位差可调。[/quote]

ok,可能是我前面没表述清楚;
确实,你的方法理论上是可行的,但是就像你说的:
前提是 dds芯片中两路信号之间的相位差可调。
但是ad9854这颗双路dds它的i和q路之间的相位差是固定的,一直都是90度,不可以调整(参考ad9854的spec第20页)。
所以你的想法可能还是需要用两颗单独的dds来实现。
当然或许也有其它dds也可以调节i和q之间的相位差...
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线一异
发帖
868
只看该作者 13楼 发表于: 2009-05-15
'
ok,可能是我前面没表述清楚;
确实,你的方法理论上是可行的,但是就像你说的:
前提是 dds芯片中两路信号之间的相位差可调。
但是ad9854这颗双路dds它的i和q路之间的相位差是固定的,一直都是90度,不可以调整(参考ad9854的spec第20页)。
所以你的想法可能还是需要用两颗单独的dds来实现。
当然或许也有其它dds也可以调节i和q之间的相位差...
'

这样的话,ad9854的确就无法修正相差了。不知道ad9958是否可以。
如果找不到合适的芯片,只能在低通滤波器上下功夫了,这实在有点痛苦。
或者,只能降低使用频率上限,当采样频率和最高使用频率的比值较大的时候,可以采用相位特性更好的低通滤波器。

至于两个单独的dds芯片,根本没有办法固定两者之间的相位关系,基本上是行不通的。总不至于需要自己搭dds。
离线Receiver
发帖
136
只看该作者 14楼 发表于: 2009-05-15
[quote=一异]这样的话,ad9854的确就无法修正相差了。不知道ad9958是否可以。
如果找不到合适的芯片,只能在低通滤波器上下功夫了,这实在有点痛苦。
或者,只能降低使用频率上限,当采样频率和最高使用频率的比值较大的时候,可以采用相位特性更好的低通滤波器。

至于两个单独的dds芯片,根本没有办法固定两者之间的相位关系,基本上是行不通的。总不至于需要自己搭dds。[/quote]

两个单独的dds要固定相位关系为什么不可行呢?
先写好dds的相位寄存器,然后同时更新不可以吗?

国外有不少project就是用两片单路的dds来产生两路正交信号的。

几乎每个adi的dds都会在手册里提到两个dds同步的用法,比如下面这个:
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线一异
发帖
868
只看该作者 15楼 发表于: 2009-05-15
'
两个单独的dds要固定相位关系为什么不可行呢?
先写好dds的相位寄存器,然后同时更新不可以吗?
国外有不少project就是用两片单路的dds来产生两路正交信号的。
几乎每个adi的dds都会在手册里提到两个dds同步的用法,比如下面这个:
'


两个dds同步的前提是这两个芯片有同步接口。刚才我发现ad9958就有这个接口。

而没有同步接口的芯片,起码两者之间的同步是不可靠的。

似乎ad9958可以解决这个问题,这个芯片可以用于相控阵雷达/声纳,这种应用本身就是基于相位的微调的。
我的英语水平不行,只有有空的时候慢慢研究这个芯片的资料。
离线wanglei72
发帖
368
只看该作者 16楼 发表于: 2009-05-15
Ad9959, 每个通道用相同的低通滤波器
ad9959, 每个通道用相同的低通滤波器
离线小比尔/5
发帖
2582
只看该作者 17楼 发表于: 2009-05-15
低通滤波器是有误差的
有时候误差个5%,相位就差好几度去了
离线bd4ji
发帖
4532
只看该作者 18楼 发表于: 2009-05-16
两片dds可以同步,建议楼主仔细阅读一下adi的这篇应用笔记:
http://www.analog.com/static/imported-files/application_notes/3710928535190444148168447035an605_0.pdf
离线一异
发帖
868
只看该作者 19楼 发表于: 2009-05-16
'
两片dds可以同步,建议楼主仔细阅读一下adi的这篇应用笔记:
http://www.analog.com/static/imported-files/application_notes/3710928535190444148168447035an605_0.pdf
'

刚才特意看了几个芯片,似乎的确大多数都有同步端口。
不过,ad9912似乎没有同步端口,这样的芯片似乎无法同步。
多谢指教