完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
系统采用9857作为duc,对基带数据进行bpsk调制,目前基带数据调制,时序均正常
采用sst的单片机模拟spi接口,对duc进行配置,示波器检查确认时序正确,可以写入00h和06h寄存器(使用profile 0) 检查pdclk反馈是正确的,但是发现对频率控制字02--05h的配置好像就没有反应,测试单音模式(single tone),fud使能后明显电流加大,但是丝毫不见正弦输出,频谱仪上也是乱七八糟的 硬件设计时数字和模拟地没有分开,输出看到了约20mv的噪声,不知正常下写07h 0xff后,输出应该在哪个数量级上,我直接拿100m的dso看的。 调了一个礼拜了,没有进展还请高手指点 谢谢 |
|
相关推荐
3个回答
|
|
我写过对AD9910的控制程序,看了一下,它们的通信接口是一样的,也是有两线制和三线制两种,我是用ADI的ADuC7026单片机的GPIO来模拟的SPI,楼主可以参考一下,看有没有帮助。
对于楼主遇到的问题,我感觉比较奇怪,如果时序正确的话,写02-05h寄存器和写0x00, 0x06应该是一样的,你可以写完寄存器后再把值读回来看看,检查是否配置成功了。楼主应该注意到了,在单音模式下,PDCLK/FUD管脚是一个输入,是被用作update信号的,也就是你在配置完频率控制字后,CPU要给FUD管脚一个脉冲信号,它是上升沿有效的,这个在数据手册的18页INPUT DATA ASSEMBLER部分里介绍了。 对于硬件方面,楼主可以参考AD9857数据手册后面的评估板原理图,那些都是实际验证过的推荐接法,应该比较有帮助。建议楼主注意一下参考时钟的输入电平,这颗芯片要求是在1.45V到1.85V范围内的。 希望这些有帮助呀,有问题咱们再探讨。 附件
|
|
|
|
尼克wo 发表于 2018-11-16 19:38 我也遇到了这样的问题, 频率控制字寄存器写入的数据也是能读出来的,FUD脉冲也给了,接的是GPIO口,写控制字之前对GPIO拉低写完控制字对GPIO拉高;但是就是没有输出。难道是我哪个寄存器关键位配置不对?还是硬件上的文问题?我用的是差分输出,接的是1:1变压器 |
|
|
|
tianlun27 发表于 2018-11-16 19:51 您好!这里有评估板原理图,供您核对硬件连接:AD9857 Evaluation Board | Analog Devices |
|
|
|
只有小组成员才能发言,加入小组>>
987 浏览 2 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1383 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1937 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4268 浏览 2 评论
9059 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1518浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1691浏览 2评论
988浏览 2评论
1665浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1383浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 14:59 , Processed in 0.912903 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号