版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、总结一下自己在调试ADRF6602过程中遇到的一些问题和注意事项,希望对正在调试的朋友有些帮助。1、 硬件原理图中标注NC的器件可以不焊接,V3=5V,V4=3.3V(1) 管脚CLK,DATA,LE上接高电平时,最大电压为3.6V,一般取3.3V。(2) 管脚VCC1,VCC2,VCC_LO,VCC_MIX,VCC_V2I上的最大电压为5.25V,一般取5V。(3) 管脚LODRV_EN,PLL_EN上接高电平时,最大电压为3.6V。ADI资料中的参考电路图是用2个10K的电阻对5V进行分压,实测LODRV_EN,PLL_EN上的高电压为2.5V。在实际电路中尝试直接接3.3V电压,ADRF
2、6602也可以正常工作。(4) 管脚6 REF_IN参考输入,典型峰峰值为1V p-p,频率是12MHZ160MHZ。建议频率选择高一些的,当输入频率较低时,会有压摆率的要求。而且通常来讲,建议使用方波作为参考输入信号。方波压摆率比较高,会有良好的抖动性能。(这部分是ADI的工程师提供的建议)。我选用的是JFVNY公司的40M温补振荡器TC32-NAAIH-40,其波形图如下图:(5)管脚8 MUXOUT一定要引出来,用来测试芯片是否能正常驱动。2、 软件(1) 时序CLK和LE的时序关系图如下,24个数据脉冲后到下一组数据脉冲之前,LE要一直保持高电平,而不是像IC资料中显示的这样:下图是连
3、续写两组数据,看得更清楚一些。开始写数据时CLK和LE的时序关系图如下:结束写数据时CLK和LE的时序关系图如下:向ADRF6602写入数据0x555555的波形图如下:更清楚一点的截图如下:(2) 程序代码(以验证)注意:0x07寄存器中的DB21并不像IC资料中写的这样:而是下面的值:#define MIXER_BIAS_ENABLE 0x0#define MIXER_BIAS_DISABLE 0x200000下面是完整的代码(本振使用的是内部本振)/#defineINTEGER_DIVIDE_CONTROL0x00/#defineMODULUS_DIVIDE_CONTROL0x01/#d
4、efineFRACTIONAL_DIVIDE_CONTROL 0x02/#defineMODULATOR_DITHER_CONTROL 0x03/#definePLL_CHARGE_PUMP_PFD_REFERENCE_PATH_CONTROL 0x04/#definePLL_ENABLE_AND_LO_PATH_CONTROL 0x05/#defineVCO_CONTROL_AND_VCO_ENABLE 0x06/#defineMIXER_BIAS_ENABLE_AND_EXTERNAL_VCO_ENABLE 0x07/*reg0*/#defineFRACTIONAL 0x0#defineI
5、NTEGER 0x400#defineINTEGER_DIVIDE_RATIO(x) (x<<3)/*reg1*/#defineMODULUS_VALUE(x) (x<<3)/*reg2*/#defineFRACTIONAL_VALUE(x) (x<<3)/*reg3*/#defineDITHER_RESTART_VALUE(x) (x<<3)/#defineDITHER_DISABLE 0x0/#defineDITHER_ENABLE 0x100000/#defineDITHER_MAGNITUDE_15 0x0/#defineDITHER_M
6、AGNITUDE_7 0x200000/#defineDITHER_MAGNITUDE_3 0x400000/#defineDITHER_MAGNITUDE_1 0x600000/*reg4*/#definePFD_ANTIBACKLASH_DELAY_0ns 0x0/#definePFD_ANTIBACKLASH_DELAY_0_5ns 0x08/#definePFD_ANTIBACKLASH_DELAY_0_75ns 0x10/#definePFD_ANTIBACKLASH_DELAY_0_9ns 0x18/#definePFD_REFERENCE_PATH_EDGE_FALLING 0x
7、0/#definePFD_REFERENCE_PATH_EDGE_RISING 0x20/#definePFD_DIVIDER_PATH_EDGE_FALLING 0x0/#definePFD_DIVIDER_PATH_EDGE_RISING 0x40/#defineCP_CONTROL_BOTH_ON 0x0/#defineCP_CONTROL_PUMP_DOWN 0x80/#defineCP_CONTROL_PUMP_UP 0x100/#defineCP_CONTROL_TRISTATE 0x180/#defineCP_CONTROL_BASED_ON_STATE_OF_DB7_DB8 0
8、x0/#defineCP_CONTROL_FROM_PFD 0x200/#defineCP_CURRENT_250uA 0x0/#defineCP_CURRENT_500uA 0x400/#defineCP_CURRENT_750uA 0x800/#defineCP_CURRENT_1000uA 0xc00#definePFD_PHASE_OFFSET_MULTIPLIER(x) (x<<12)/#definePFD_PHASE_OFFSET_POLARITY_NEGATIVE 0x0/#definePFD_PHASE_OFFSET_POLARITY_POSITIVE 0x2000
9、0/#defineCP_CURRENT_REFERENCE_SOURCE_INTERNAL 0x0/#defineCP_CURRENT_REFERENCE_SOURCE_EXTERNAL 0x40000#defineINPUT_REF_PATH_SOURCE_2_REF 0x0#defineINPUT_REF_PATH_SOURCE_1_REF 0x80000#defineINPUT_REF_PATH_SOURCE_0_5_REF 0x100000#defineINPUT_REF_PATH_SOURCE_0_25_REF 0x180000#defineREF_OUTPUT_MUX_SELECT
10、_LOCK_DETECT 0x0#defineREF_OUTPUT_MUX_SELECT_VPTAT 0x200000#defineREF_OUTPUT_MUX_SELECT_1_REFIN 0x400000#defineREF_OUTPUT_MUX_SELECT_0_5_REFIN 0x600000#defineREF_OUTPUT_MUX_SELECT_2_REFIN 0x800000#defineREF_OUTPUT_MUX_SELECT_TRISTATE 0xA00000/*reg5*/#defineLO_OUTPUT_DRIVER_OFF 0x0/#defineLO_OUTPUT_D
11、RIVER_ON 0x8/#defineLO_OUTPUT 0x0/#defineLO_INPUT 0x10/#defineLO_OUTPUT_DIVIDE_BY_1 0x0/#defineLO_OUTPUT_DIVIDE_BY_2 0x20#definePLL_DISABLE 0x0#definePLL_ENABLE 0x40/#defineCAP_DAC(x) (x<<8)/*reg6*/#defineVCO_BAND_SELECT_FROM_SPI(x) (x<<3)/#defineVCO_BW_SW_SOURCE_CONTROL_BAND 0x0/#define
12、VCO_BW_SW_SOURCE_CONTROL_SPI 0x200#defineVCO_AMPLITUDE(x) (x<<10)/#defineVCO_SWITCH_REGULAR 0x0/#defineVCO_SWITCH_BAND_CAL 0x10000/#defineVCO_DISABLE 0x0/#defineVCO_ENABLE 0x20000/#defineVCO_LDO_DISABLE 0x0/#defineVCO_LDO_ENABLE 0x40000/#defineLDO_3V3_DISABLE 0x0/#defineLDO_3V3_ENABLE 0x80000/
13、#defineCP_DISABLE 0x0/#defineCP_ENABLE 0x100000/*reg7*/#define MIXER_BIAS_ENABLE 0x0/#define MIXER_BIAS_DISABLE 0x200000#define INTERNAL_VCO_ENABLE 0x0#define EXTERNAL_VCO_ENABLE 0x400000void ADRF6602_reg_write(unsigned long reg_value, unsigned char reg_address) unsigned char i=24;reg_value = reg_va
14、lue | reg_address;/combine a 24 bit dateADRF6602_LE_H;/ LE_#: 1ADRF6602_CLK_L;/asm("nop"); / LE setup timeADRF6602_LE_L;/ LE_#: 0while(i-) if(reg_value&0x800000) ADRF6602_DATA_H; else ADRF6602_DATA_L; reg_value<<=1; ADRF6602_CLK_H; delay_nus(1); ADRF6602_CLK_L; delay_1us();ADRF66
15、02_LE_H;/ LE_#: 1/* RFin :1000MHZ-3100MHZ LO :1550MHZ-2150MHZ REF_IN:12MHZ-160MHZLO=REF_IN*(INT+FRAC/MOD)取REF_IN=40MHZ,LO=1520,Fin=1500MHZ计算得INT=38,FRAC=0, MOD=0*/void ADRF6602_init(void) /*write reg5* LO_OUTPUT_DIVIDE_BY_2 INTERNAL_LO_OUTPUT LO_OUTPUT_DRIVER_OFF */ ADRF6602_reg_write(PLL_DISABLE|0x
16、20,0x05);delay_nms(126);/delay 126ms > 100msADRF6602_reg_write(PLL_ENABLE|0x20,0x05);delay_nus(400);/*write reg7* MIXER_BIAS_ENABLE*/ADRF6602_reg_write(INTERNAL_VCO_ENABLE,0x07);delay_nus(400);/*write reg6* CP_ENABLE LDO_3V3_ENABLE VCO_LDO_ENABLE VCO_ENABLE VCO_SWITCH_REGULAR VCO_BW_SW_SOURCE_CON
17、TROL_BAND */ADRF6602_reg_write(0x1e0000|VCO_AMPLITUDE(63)|VCO_BAND_SELECT_FROM_SPI(32),0x06);delay_nus(400);/*write reg4* CP_CURRENT_REFERENCE_SOURCE_INTERNAL PFD_PHASE_OFFSET_POLARITY_POSITIVE CP_CURRENT_500uA CP_CONTROL_FROM_PFD CP_CONTROL_TRISTATE PFD_REFERENCE_PATH_EDGE_RISING */ADRF6602_reg_write(REF_OUTPUT_MUX_SELECT_0_5_REFIN|INPUT_REF_PATH_SOURCE_1_REF|PFD_PHASE_OFFSET_MULTIPLIER(10)|0x207e0,0x04);delay_nus(400);/*write reg3* DITHER_MAGNITUDE_15 DITHER_ENABLE */ADRF6602_reg_write(0x100000|DITHER_RESTAR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度高端美食连锁店股权合作协议3篇
- 专业二手装载机买卖协议:2024年版范例版B版
- 传染病知识技能培训课件
- 2025年度厂房设备租赁及配套服务合同样本4篇
- 2025年城市排水管道清淤及废弃物处理承包合同4篇
- 个人房产交易协议模板2024版A版
- 2025年度绿色节能厂房钢结构供货与施工一体化合同4篇
- 专用消防施工协议条款(2024版)
- 2024物联网农业智能监控系统开发合同
- 两人合伙入股合同协议书2篇
- 二零二五年度无人驾驶车辆测试合同免责协议书
- 北京市海淀区2024-2025学年高一上学期期末考试历史试题(含答案)
- 常用口服药品的正确使用方法
- 2025年湖北华中科技大学招聘实验技术人员52名历年高频重点提升(共500题)附带答案详解
- 2024年钻探工程劳务协作协议样式版B版
- 《心肺复苏机救治院内心搏骤停患者护理专家共识》解读
- 2023中华护理学会团体标准-注射相关感染预防与控制
- 19XR开机运行维护说明书
- 全国非煤矿山分布
- 临床研究技术路线图模板
- GB∕T 2099.1-2021 家用和类似用途插头插座 第1部分:通用要求
评论
0/150
提交评论