AD9689 input clock not detect

2023-10-28 19:30
文章标签 input clock detect ad9689

本文主要是介绍AD9689 input clock not detect,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在项目调试中,遇到的问题,在ADI论坛上发帖咨询,转发到这里。网址如下:

AD9689 input clock not detect - Q&A - High-Speed ADCs - EngineerZone (analog.com)


Our FPGA board has two AD9689,one works ok,  but the other can't work. We have read register 0x011B (Clock status register), the read out data is 0x00 which means input clock is not detected.

1. We have verified the SPI communication is normal.

2. And we also have checked the input CLK has clock.

3. We have tried to replace another AD9689 with the working not good AD9689, but also don't solve the issue.

Please help me, thanks!

In addition, I have found our problem is similar with the following questions, but I don't get our problem's answer.

ADC and DAC clock detect issue - Q&A - High-Speed ADCs - EngineerZone (analog.com)

AD9690 no clock detected - Q&A - High-Speed ADCs - EngineerZone (analog.com)

Our hardware schematic as follows:


ADI工程师的回复如下:

The clock detection function only needs to meet two basic conditions: The first one is that the chip has been fully powered on, and the second one is the clock is stable at the clock pins (CLK±) as required.
So please make sure the AD9689 is powered up correctly, you could check the power supply as close as possible to the power supply pins first. Then please also check the clock frequency and amplitude at the CLK± pins.
The good thing is you have two AD9689 on your board, one of them is working, it's easier for you to compare the differences of the peripheral circuits between the two parts.


后面是我在ADI论坛上翻到了下面的这个帖子,然后查看了自己的代码,发现是我忘记给PDWN/STBY赋值。

I have solved the problem by following pages.

AD-FMCDAQ2-EBZ. AD9680 - "no input clock detected" - Q&A - FPGA Reference Designs - EngineerZone (analog.com)

My problem's reason is that I missed to assign another AD9689's input signal PDWN/STBY. There are several solutions:

1、FPGA output PDWN/STBY = 1'b0 to AD9689;

2、AD9689 control registers 0x003F set 0x003f80;

3、AD9689 control registers 0x0040 set 0x0040bf。


总结:PDWN/STBY信号,我们实际中一般都不会用到,所以最好的办法就是使用控制寄存器把这个信号禁掉。

我测试了下,控制寄存器0x003F或者0x0040中的任何一个都可以,当然最好是把这两个寄存器都按上面设置下,也就是多发两条写命令: 0x003f80,0x0040bf

这篇关于AD9689 input clock not detect的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/295427

相关文章

vue中oninput和@input区别

使用oninput绑定,此方法会导致中文输入法情况下,v-model和value不一致,原因是在中文输入法情况下vue中的v-model会自动return,v-mode绑定的值不变,value绑定的值可变。 :οninput="value=value.replace(/\D/g,'')" @input="row[item.prop]=row[item.prop].replace(/\D/g,'

Caused by: java.lang.NumberFormatException: For input string: “?2130969371“

Caused by: java.lang.NumberFormatException: For input string: "?2130969371"   题记报错。 上结论:"?2130969371" ,即:”?attr/sudScrollIndicator“, 是因为sudScrollIndicator自定义属性主题未给定值引起。   在AS工程引入setupdesign和setup

Memorizing Normality to Detect Anomaly ——记忆正常以检测异常

Memorizing Normality to Detect Anomaly: Memory-augmented Deep Autoencoder for Unsupervised Anomaly Detection 记忆正常检测异常:记忆增强型深度自动编码器无监督异常检测 中国人挂了一堆外国人   Abstract 深度自动编码器在异常检测中得到了广泛的应用。通过对正常数据的训练,

【unity实战】利用Root Motion+Blend Tree+Input System+Cinemachine制作一个简单的角色控制器

文章目录 前言动画设置Blend Tree配置角色添加刚体和碰撞体代码控制人物移动那么我们接下来调整一下相机的视角效果参考完结 前言 Input System知识参考: 【推荐100个unity插件之18】Unity 新版输入系统Input System的使用,看这篇就够了 Cinemachine虚拟相机知识参考: 【推荐100个unity插件之10】Unity最全的最详细的C

【Python报错已解决】`EOFError: Ran out of input`

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 引言:一、问题描述:1.1 报错示例:1.2 报错分析:1.3 解决思路: 二、解决方法:2.1 方法一:检查文件内容2.2 步骤二:使用`file.tell()`和`file.seek()`调整文件指针 三、其他解决方法

解决el-table中使用el-input无法聚焦问题

在el-table中点击单元格时使用el-input或其他表单组件编辑单条数据。会出现聚焦不上的问题,需要手动点击才能够聚焦。究其原因是因为点击单元格时页面已自动聚焦到单元格,此时无法自动聚焦到对应的表单,需要手动设置。 <template><el-table:data="tableData"@cell-click="cellclickHandle"><el-table-column

vue使用html2Canvas导出图片 input文字向上偏移

vue使用html2Canvas导出图片 input文字向上偏移 图中 用的是element的输入框 行高 32px,经常测试 你使用原生的input 还是会出现偏移。 解决方法:修改css样式 1.怎么实现导出 网上随便找很多 2.在第一步 获取你要导出的元素id 克隆后 修改他的样式或者 你直接在你需要打印的页面全局修改样式 3.主要是重置字体的行高,我这里输入框高度是32p

mybatis 出错:java.lang.NumberFormatException: For input string: “A“

@GetMapping("/generateOldCarModelRanking")@ApiOperation("老旧车车型排名")public Result generateOldCarModelRanking(@RequestParam(value = "year")String year,@RequestParam(value = "isCommercial")boolean isCom

文件包含PHP伪协议利用方法(file,php://filter,php://input,data://,zip://,phar://)

1、file 2、php://filter 3、php://input 使用BP抓包   4、data:// 5、zip:// 6、phar://

Angle Between Hands of a Clock

Given two numbers, hour and minutes, return the smaller angle (in degrees) formed between the hour and the minute hand. Answers within 10-5 of the actual value will be accepted as correct. Example 1