论坛风格切换切换到宽版
  • 6656阅读
  • 24回复

虚心请教,锁相环锁定后,为什么频率会固定偏差12KHZ。 [复制链接]

上一主题 下一主题
发帖
24
只看该作者 20楼 发表于: 2007-11-02
再次感谢大家的帮助,在楼上的提示下,我又想到了一个fsk调制的实现方法:我把基准频率定在1khz,那么单片机在发送a的时候,a的值和khz的值是一一对应的,即如果频率是100.000mhz(a=0),当a=50时,则频率的低位就是100.050mhz。
  我把要发送的数据给单片机,单片机根据发送的是1或0,程序里对a进行修改(比如3khz调制,则a加3或a减3)。然后发给pll新的分频数,频率自然就变了。
  缺点:单片机肯要忙死,不停的判断,不停的发分频数。我的程序里发一次分频数要400us,再考虑pll的锁定速度(这里是不是可以把lpf的时间常数减短?)也就是说数据中每一位的时间大概要有几百ms。对于实时性不强的,可以把数据一次性的先存在单片机里,慢慢发。实时性强的就没戏了。而且系统要发的数据和实际发射的数据肯定有延时。

  给朋友讲了我的想法,他说我这叫“软件无线电”(第一次听说,哪位给解释一下),也不知道是不是。
离线1a2b3c
发帖
204
只看该作者 21楼 发表于: 2007-11-02
这离sdr还差的远的很,不是一点点。
只不过是数字化控制吧,或者具体在你这里应该是和数字调制差不多了,
如果这样,你还不如弄个dds芯片来,那样就很容易了,低速的ask,am,fsk,psk等等都可以做了,我是指使用软件判断后,直接配置dds的幅度,相位,频率等参数的方式实现,而不是借用一些dds内部自带的调制功能.
假如pll忽略环路锁顶时间后也差不多是我说的这个dds的意义了
离线BG2WAH
发帖
619
只看该作者 22楼 发表于: 2007-11-02
ffsk/msk modem
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线fm110
发帖
37
只看该作者 23楼 发表于: 2007-11-02
我觉得调晶振进行fsk的效果不会太好吧,每次控制晶振后锁相环要达到新的稳定时间(就算不达到稳定也是一个相对缓慢的过程)肯定是要时间的,这样码速率就高不起来,我建议还是直接调变容二极管好! 不知楼主的1504吞吐计算是怎样的,记得原来用1504很好的啊!
发帖
24
只看该作者 24楼 发表于: 2007-11-02
楼上的说到地方了,不过我的想法和你不一样。首先,调制量是很小的,只有3k,从锁相环对大频率的锁定速度来看,3k会很快的,而且,现在频率的调制不在vco电路里,我还可以改小lpf的时间常数,加快锁定。

  不过上面的试验只能在下星期进行了。下午4点后,开始了我的黑色灾难,单片机在上电的时候突然烧掉(单片机电源正负脚直接导通),其后我换了一块,可没用几下,又烧了。无奈16f628a我就2片,只好换用16f84,可是程序总是在确认键按下后跑飞,最后又连续莫名的烧了两片16f84,最后,大概是因为我把烧掉的单片机放在编程器上去读,结果我可怜的编程器(k150)现在也不工作了,不管单片机好坏,全都不认了。 哭啊。