矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 2857|回复: 9

关于arduino控制锁相环的问题

[复制链接]
发表于 2021-4-26 19:20:20 | 显示全部楼层 |阅读模式
最近在做PLL收音机,用LC72131芯片,现在在控制代码上有问题,表现为PLL芯片没有任何反应,不管如何输入控制数据。调谐电压输出始终不改变,芯片的管脚没有任何信号输出(比如那个相位差的脉冲也检测不到,请问大家这是为什么
 楼主| 发表于 2021-4-26 19:20:48 | 显示全部楼层
[ 本帖最后由 吃错药的老鼠 于 2021-4-26 19:29 编辑 ]\n\nvoid IN1(){     //write in1 data and config to PLL chip as in1 mode
  dw(CE,0);dw(CL,0);delayMicroseconds(t);
  for(int i=0;i<8;++i){
    dw(DI,in1_addr[i]);dw(CL,0);delayMicroseconds(t);dw(CL,1);delayMicroseconds(t);
    }
  dw(CL,0);
  delayMicroseconds(t);
  dw(CE,1);
  delayMicroseconds(t);
  for(int i=0;i<24;++i){
    dw(DI,in1_data[i]);dw(CL,0);delayMicroseconds(t);dw(CL,1);delayMicroseconds(t);
    }
  dw(CE,0);dw(CL,0);dw(DI,0);
  }


这里的dw就是digitalWrite的意思,微秒延时的t=50,每个脉冲宽50us
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-26 19:21:21 | 显示全部楼层
本帖最后由 吃错药的老鼠 于 2021-4-26 19:30 编辑

bool in1_data[24]={0},in2_data[24]={0},out_data[24]={0};
bool in1_addr[8]={0,0,0,1,0,1,0,0};
bool in2_addr[8]={1,0,0,1,0,1,0,0};
bool out_addr[8]={0,1,0,1,0,1,0,0};


这几个就是in1和in2的地址
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-26 19:21:42 | 显示全部楼层
#define pm pinMode
#define dw digitalWrite
#define dr digitalRead
#define ar analogRead
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-26 21:36:13 | 显示全部楼层
现在PD引脚都没有脉冲输出,是不是我的程序有问题?
回复 支持 反对

使用道具 举报

     
发表于 2021-4-30 19:30:19 | 显示全部楼层
看不懂这个程序,你继续折腾,支持你使用Arduino控制LC72131,我觉得51单片机可以控制,那么Arduino同样可以控制,就是程序上,我一窍不通,只会烧录,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-30 22:49:21 | 显示全部楼层
bfzy196167366 发表于 2021-4-30 19:30
看不懂这个程序,你继续折腾,支持你使用Arduino控制LC72131,我觉得51单片机可以控制,那么Arduino同样可 ...

现在已经没问题啦
回复 支持 反对

使用道具 举报

     
发表于 2021-5-1 08:28:34 | 显示全部楼层
恐怕这跟“锁相环”没什么关系,大概是自动调谐系统出了问题,如果不是硬件问题,那就是软件设计不当吧?
回复 支持 反对

使用道具 举报

     
发表于 2021-11-4 11:50:03 | 显示全部楼层

是什么问题,找到了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-18 22:21:18 | 显示全部楼层
hjuna 发表于 2021-11-4 11:50
是什么问题,找到了?

是数据脉冲宽度的问题,板子上也有下拉电阻不能太小

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-28 02:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表