论坛风格切换切换到宽版
  • 3403阅读
  • 7回复

请教uPD2833  锁相环数据计算方法  GX3000用 [复制链接]

上一主题 下一主题
离线aa8189
 
发帖
172
只看楼主 倒序阅读 0楼 发表于: 2016-03-25
初学单片机,这两天想把 手头的GX3000 改装一下  最主要是想学习利用单片机来控制串行PLL芯片、
本人E文不好,对手册上的介绍也是一知半解、
现已知GX3000V  频率步进为5KHz  64分频     如何计算出送给PLL的数据格式呢
是不是这样算呢
假设发射频率为145.000M
145000/5/64=453.125   然后把453.125-1.125=452    再然后把452转换为二进制 放入十位寄存器  最高位为0  即  0 111000100
   再再然后把余数1.125*64=72  转换为二进制 1001000    
将两个数据放一起   为 0 111000100 1001000  
不知道这样对吗?请各位老师  指点一下  
   另外按照  手册中给出的数据     使用64分频的时候  要在第5位和第6位之间插入一个假位  “0”  这个该怎样理解? 是不是要把第17位的数据0挪到这个位置上来??
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
离线bg4ifx
发帖
381
只看该作者 1楼 发表于: 2016-03-25


以前写的,不太好,高手不要笑,给楼主参考一下,用的芯片是MC145158 ,外置分频IC是64分频。



145000÷5=29000,    29000%64=8,(意思是29000和64整除后 余8  )( 2900-8)/64=453,   453:0111000101b   (UPC2833功能限制这部分只能是10位)   ,   8:001000b ,(64分频下这里只能是0~63的数,所以是6位)
现在是16位,不足17位,要在D6位填个0补上,为什么要补0,因为UPD2833每次读取17位二进制数,且N分频系数是从高位D16开始向下提取10位取得,而A分频系数是从D0向主位读取,64和32分频情况下最后得数不足17位,UPD2833又识别不了现在是多少分频系数,为了不读取错误,所以填0让各部分对齐,所以最后是:  01110001010001000b
我觉得是这么个意思。



[ 此帖被bg4ifx在2016-03-25 10:00重新编辑 ]
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线永远的FM
发帖
11491
只看该作者 2楼 发表于: 2016-03-25
2007年最开始玩单片机就是改造UPD2833的PLL机器,和楼上说的一样,A和N的计算方法就是N为频率除以预分频值再除步进取整数,A为余数,按照手册提供的组合模式(位数不够要补0)将值送入2833,再把LE脚切换一次高低电平即可。
BH7JUO 邱工 广东 珠海
4个鸡的900M 136叁12幺0捌42 微信 bh7juo
定制抗中波干扰的短波高通滤波器,1.5KW/100W业余段带通滤波器,20-15-10米波段1.5KW/200W三工合路器,欢迎砸单
离线bg4ifx
发帖
381
只看该作者 3楼 发表于: 2016-03-25
很早以前大概是2000年左右吧,在杂志上邮购了一个美国车台,800M的,,买时人家收到钱后还先来了封信,告知台机里面没控制板,要很高的技术才能改造,那时什么也不懂啊,就买回来了,里面就是个UPD2833,那时候还真没能力改,现在只剩下个壳子还在用,其它都找不到了。
离线aa8189
发帖
172
只看该作者 4楼 发表于: 2016-03-25
感谢两位老师解答:原来是我把“取余”简单的理解成   余数。这样一说我就明白了  ,真的有茅塞顿开的感觉
按照这个算法   GX3000U  步进12.5K   64分频   438.500  计算方法如下
438500/12.5=35080
35080%64=8    转为二进制后高位加0  变为7位     即
(35080-8)/64=548 转为二进制为    
则  送入PLL的数据为10001001000001000    共17位数据  红色为补的0    最左侧为高位 即D16   右侧为低位D0

然后用单片机编程 从D16------D0  将数据配合脉冲送入PLL就可以了  
对吗?
想了好几天没想明白的问题  终于有答案了
谢谢
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
离线bg4ifx
发帖
381
只看该作者 5楼 发表于: 2016-03-25
              
离线aa8189
发帖
172
只看该作者 6楼 发表于: 2018-02-24
又拜读了BG4IFX  的讲解一遍。说的太对了。同样适用与145146芯片。谢谢
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
离线一穷
发帖
44
只看该作者 7楼 发表于: 2022-10-16
学习了,做记号
BG2JTJ,B操作证,长春市 绿园区 博朗明珠2期 6栋208