完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好:我在初始化ADRF6602的时候发现单步执行的时候,当执行到
ADRF6601_reg_write(CP_ENABLE | LDO_3V3_ENABLE | VCO_LDO_ENABLE | VCO_ENABLE | VCO_SWITCH_REGULAR | VCO_AMPLITUDE(63) | VCO_BW_SW_SOURCE_CONTROL_BAND | VCO_BAND_SELECT_FROM_SPI(32),VCO_CONTROL_AND_VCO_ENABLE);的时候,管脚2DECL3P3上出现了3.3V的电压。 但是我继续往下执行时,当执行完 ADRF6601_reg_write(DITHER_MAGNITUDE_1 | DITHER_ENABLE | DITHER_RESTART_VALUE(1),MODULATOR_DITHER_CONTROL);的时候,管脚2DECL3P3上的3.3V电压消失了。 我感觉像是我能写进东西到寄存器里,但是写的数据不对。另外MUX_OUT引脚上始终测不到波形。 我怀疑是我的时序不对,但是我和IC资料的时序对了很多遍都找不出问题在哪? 附件中是我用示波器抓的CLK、DATA、LE的关系图。 这是CLK和LE的关系图,上边是CLK的波形,下面是LE的波形。 这是CLK和DATA的关系图,上边是CLK的波形,下面是DATA的波形。我做了个循环,不断的写入0xaaaaaa. 下面是我用IO口模拟SPI的程序代码 void ADRF6602_reg_write(unsigned long reg_value, unsigned char reg_address) { unsigned char i; reg_value = reg_value | reg_address; //combine a 24 bit date ADRF6602_LE_H; // CS_# : 1 delay_nus(3); ADRF6602_CLK_L; ADRF6602_LE_L; // CS_# : 0 for(i=0;i<24;i++) { if(reg_value&0x800000) ADRF6602_DATA_H; else ADRF6602_DATA_L; reg_value<<=1; ADRF6602_CLK_H; delay_nus(3); ADRF6602_CLK_L; } delay_nus(3); ADRF6602_LE_H; // CS_# : 1 delay_nus(3); ADRF6602_LE_L; // CS_# : 0 } 请帮忙看看时序上有没有问题?我实在是找不出问题出在哪了。 谢谢 |
|
相关推荐
5个回答
|
|
您好,您的问题已经提交给ADI相关专家,将邀请专家尽快回答您的问题。谢谢!
|
|
|
|
您好!
大致看了您的时序信号,看LE有两个脉冲。 LE应为一个脉冲信号,脉宽为t7。在起始时,LE下降沿与第一个CLK上升沿间隔为t1;最后一个CLK下降沿与LE上升沿间隔为t6。数据手册图2中LE只是为了表明t1,t6,t7的时间和位置。但LE实际只有一个。 |
|
|
|
|
|
|
|
jackyzhangjian 发表于 2018-11-7 16:52 您好,您的问题已经提交给ADI相关专家,将邀请专家尽快回答您的问题。谢谢! |
|
|
|
jackyzhangjian 发表于 2018-11-7 16:52 您好! 看了您的时序信号,基本是与数据手册中一致的。对于初始化的问题,需要注意的是除写入顺序外,还应注意寄存器之间的写入时间间隔。具体请参考数据手册中PROGRAMMING THE ADRF6602和INITIALIZATION SEQUENCE章节。 |
|
|
|
只有小组成员才能发言,加入小组>>
856 浏览 2 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1308 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1906 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4243 浏览 2 评论
9004 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1437浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1655浏览 2评论
867浏览 2评论
1631浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1311浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 20:19 , Processed in 0.946995 second(s), Total 87, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号