论坛风格切换切换到宽版
  • 3806阅读
  • 17回复

单片机输出的信号源可否作为PLL的参考基准频率? [复制链接]

上一主题 下一主题
离线BH7KQK
 
发帖
3425
只看楼主 倒序阅读 0楼 发表于: 2009-01-26
单片机输出的信号源可否作为PLL的参考基准频率?
如果可以的话.哈哈哈....
离线BD6KF
发帖
1126
只看该作者 1楼 发表于: 2009-01-26
'
单片机输出的信号源可否作为PLL的参考基准频率?
如果可以的话.哈哈哈....
'
可以几年前就做过,不过部进太大,实际意义不大
离线bd4igh
发帖
4250
只看该作者 2楼 发表于: 2009-01-26
'
可以几年前就做过,不过部进太大,实际意义不大
'
多大?想知道。
离线BH7KQK
发帖
3425
只看该作者 3楼 发表于: 2009-01-26
如果可以的话就好了.
步进可以做和单片机的输出频率一样.1Hz.
只要改单片机输出频率就可以了,这我没试过.应该可行.
离线BD6KF
发帖
1126
只看该作者 4楼 发表于: 2009-01-27
'
步进可以做和单片机的输出频率一样.1Hz.
只要改单片机输出频率就可以了,这我没试过.应该可行.
'
检相频率可以是1HZ步进,但没有实际意义,要换算到VCO的频率不进就可能是 几百K的步进
离线BD6KF
发帖
1126
只看该作者 5楼 发表于: 2009-01-27
'
多大?想知道。
'
一般的是100K以上,要看编程的水平,我现在有步进3K的在进一步的实验,
离线BH7KQK
发帖
3425
只看该作者 6楼 发表于: 2009-01-27
我用的是mc145162,原来步进就是1k的,想用单片机输出作为参考频率.步进100hz,只要单片机输出: x+000hz-900hz.步进100hz就可以让vco输出1-29.999900mhz,x为pll所要的参考频率.原来我用4m的.那么就让单片机输出4.000000-4.000900,步进100hz.
不知道说明白没有.就等于双环的原理.或你可以理解为微调参考晶体.
离线BA6BF
发帖
16982
只看该作者 7楼 发表于: 2009-01-27
kn-q8在设计的时候,首先就想到的是用单片机做pll的参考频率,事实上在3月中旬也做到了,pll锁定也正常。但是经过测试,pll的输出质量非常差,相位抖动的幅度大到用收音机都能听出来。经过反复实验没有改善,最终只得放弃。

当时我们想专门用一块单片机来模拟dds,但是得到的dds信号频率却在不停的做快速的小范围抖动,还是终告失败。

最后kn-q8采用的是ad9832产生455khz左右的pll参考频率,并通过一块455khz的陶瓷滤波器给pll提供参考频率,才得到了高质量的pll输出。

后来想想也合理,如果这样行的话,那么dds也就不会那么值钱了,呵呵。
离线BH7KQK
发帖
3425
只看该作者 8楼 发表于: 2009-01-27
'
kn-q8在设计的时候,首先就想到的是用单片机做pll的参考频率,事实上在3月中旬也做到了,pll锁定也正常。但是经过测试,pll的输出质量非常差,相位抖动的幅度大到用收音机都能听出来。经过反复实验没有改善,最终只得放弃。
当时我们想专门用一块单片机来模拟dds,但是得到的dds信号频率却在不停的做快速的小范围抖动,还是终告失败。
最后kn-q8采用的是ad9832产生455khz左右的pll参考频率,并通过一块455khz的陶瓷滤波器给pll提供参考频率,才得到了高质量的pll输出。
后来想想也合理,如果这样行的话,那么dds也就不会那么值钱了,呵呵。
'
那么按照这种说法.用单片机输出455khz参考频率,并通过一块455khz的陶瓷滤波器给pll提供参考频率,这样是不是也可行呢?望赐教
离线BA6BF
发帖
16982
只看该作者 9楼 发表于: 2009-01-27
'
那么按照这种说法.用单片机输出455khz参考频率,并通过一块455khz的陶瓷滤波器给pll提供参考频率,这样是不是也可行呢?望赐教 [表情]
'

只所以给ad9832加上滤波器,是因为q8给dds的参考频率是4mhz。输出455khz的时候用示波器的高分辨率来观察,呈现阶梯状正弦波。反应到pll输出,则有一点音频的调制声。加了滤波器后,pll的输出就十分干净。

用单片机输出频率不光是波形的问题,由于算法和单片机本身的限制,输出在频率上有左右的抖动,这靠滤波器是无法解决的。

另外,如果单片机输出455khz的频率,为了得到良好的波形,那么单片机的时钟就会非常非常高。总之,我觉得单片机做pll的基准有困难。

当然,这只是我个人的看法,也许有别的好办法我没有想到。

都可以试验一下。
离线小比尔/5
发帖
2582
只看该作者 10楼 发表于: 2009-02-18
如果要输出固定频率,可以试试闪存换速度:

sam_1:
setb dac_le
mov p1,#采样值1
clr dac_le
ajmp fs_delay
时序平衡
setb dac_le
mov p1,#采样值2
clr dac_le
ajmp fs_delay
时序平衡
...
setb dac_le
mov p1,#采样值n
clr dac_le
ajmp fs_delay
ajmp sam_1

当然这不是个好方法
离线feifeivictor
发帖
535
只看该作者 11楼 发表于: 2009-02-19
完全可以!PLL基准频率可以为任意方波,而且你还可以利用变动基准频率以达到小数分频的效果。非常好的想法
离线BA6BF
发帖
16982
只看该作者 12楼 发表于: 2009-02-19
'
完全可以!PLL基准频率可以为任意方波,而且你还可以利用变动基准频率以达到小数分频的效果。非常好的想法
'

我觉得应该实验过后再下结论,呵呵。

我没有太多的理论知识,但是有一点我想很多人看的很清楚。如果单片机的方波输出完全可以作为通信机pll的基准并实现小步进,那么我想这么多现代通信机都不会花那么多冤枉钱去用昂贵的dds芯片。

:confused:
离线feifeivictor
发帖
535
只看该作者 13楼 发表于: 2009-02-19
理论上是可行,我以前用过PLL,有需要的自己研究吧。现在暂时不弄这个了,弄的频率更高些,想学习x-ray成像系统
离线feifeivictor
发帖
535
只看该作者 14楼 发表于: 2009-02-19
既然标题是能否作为,答案是肯定的,肯定能够做基准频率。
至于小数分频的实现,我没做过,但从锁相环的控制公式来说,是行得通的,公式书上有,不需要我来验证。
离线radiolee
发帖
6050
只看该作者 15楼 发表于: 2009-02-19
答案是肯定的,就像这样说:

给你一些铁皮和三角铁可否做一架飞机出来?

答案一样是肯定的,二战以前的战斗机都是用布蒙皮,木头的机架。
离线BA6BF
发帖
16982
只看该作者 16楼 发表于: 2009-02-19
'
理论上是可行,我以前用过PLL,有需要的自己研究吧。现在暂时不弄这个了,弄的频率更高些,想学习x-ray成像系统
'

如果从能不能让pll锁定的角度说,那的确是可行的。我以前设计kn-q8的时候这么做过,研究了很久。现在暂时不想弄这个了,做可以实用的,想开发nb-hh系统。
离线feifeivictor
发帖
535
只看该作者 17楼 发表于: 2009-02-19
希望大家相信我的人品,我保证不故意以讹传讹。呵呵