完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
DA9122配置参数:
f DATA = 122.88MSPS Interpolation = 8x, using HB1=’10’ and HB2=’010010’ and HB3=’001001’ f REFCLK = 122.88MHz PLL = Enabled f DACCLK = f DATA * Interpolation = 983.04 MHz f VCO = 2 * f DACCLK = 1966.08 MHz (1 GHz < f VCO < 2 GHz) N1 = f DACCLK / f REFCLK = 8 N2 = f VCO / f DACCLK = 2 配置值: 0x00 => 0x20; /* Issue Software Reset */ 0x 00 => 0x 80; // SDIO输入输出 0x 03 => 0x 01; // BYTE模式 0x 0B => 0x 20; /* Start PLL */ 0x 0C => 0x D1; 0x 0D => 0x D6; /* 设置VCO参数 DAC:122.88*8; VCO:122.88*16; */ 0x 0A => 0x CF; /* VCO自动调整 */ 0x 0A => 0x A0; /* VCO自动调整 */ 读取0x 0E ; // 等待200ms后读取PLL状态,若锁定,则往下配置,否则重新开始 配置 0x 1B => 0x E4; /* Configure Interpolation Filters */ 0x 1C => 0x 04; /* set HB1 */ 0x 1D => 0x 24; /* set HB2 */ 0x 1E => 0x 12; /* set HB3 */ 0x 30 => 0x 00; // SET NCO 0 0x 31 => 0x 00; // SET NCO 1 0x 32 => 0x 00; // SET NCO 2 0x 33 => 0x 00; // SET NCO 3 0x 36 => 0x 00; // UPDATA NCO 0x 36 => 0x 00; // UPDATA NCO 0x 10 => 0x 48; /* Choose Data Rate Mode */ 0x 17 => 0x 04; /* Issue Software FIFO Reset */ 0x 16 => 0x 00; 0x 18 => 0x 02; 读取0x 18 ; 0x 18 => 0x 00; 读取0x 18 ; 0x 01 => 0x 11; // both DAC shut down 在REFCLK,DCI稳定的情况下,重复配置9122芯片,输出小概率出错 出错时,读取配置数据全部正确 但是读取0x18发现bit7,bit6经常出现告警 读取0x19发现Fifo level乱跳,出现一系列值:0x 07,0x 0f,0x 19,0x 39,0x 03,0x 13,0x 43,0x 1d,0x 53,0x 23,0x 1e等等乱序出现 出错时,在不做软件复位的情况下,重新配置依然保持错误状态, 如果进行软件复位,重新配置则可以正常运行 |
|
相关推荐
1个回答
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1699 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4091 浏览 2 评论
8799 浏览 1 评论
3019 浏览 1 评论
6935 浏览 2 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1151浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1451浏览 2评论
1368浏览 2评论
1121浏览 1评论
995浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-15 10:22 , Processed in 0.902315 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191