做了两块板子,58c28使用DDR LVDS模式
外部控制器为FPGA
FPGA采集ADC输入的6bit DDR数据,一块板子的58c28的两个通道的最低一个bit始终为0
另一块板子的一个通道最低bit为0,另外一个通道最低位偶尔会翻转
通过FPGA采集到的数据,做FFT,得到信号频谱是正确的。
为什么最低位始终为0,什么原因呢,如果是虚焊,两块板子不可能都同时虚焊吧
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
做了两块板子,58c28使用DDR LVDS模式
外部控制器为FPGA
FPGA采集ADC输入的6bit DDR数据,一块板子的58c28的两个通道的最低一个bit始终为0
另一块板子的一个通道最低bit为0,另外一个通道最低位偶尔会翻转
通过FPGA采集到的数据,做FFT,得到信号频谱是正确的。
为什么最低位始终为0,什么原因呢,如果是虚焊,两块板子不可能都同时虚焊吧
你好, 请问Reset管腿是怎么接的呢? 如果要做软件复位, 并且需要支持串口操作的话,Reset管腿需要拉低.
如果该管腿处理正确, 请帮忙用示波器量一下实际ADC输出的低bit位为什么值. 以防止由于时序不对产生FPGA误操作.
另外可尝试配置0x025, 0x2B寄存器为测试模式, 可尝试输出全1模式,以及ramp up模式, 看得到什么结果. 如果得到的结果还是不对, 且数字借口时序又是正常的话, 请测量看硬件管腿低bit位有无短路. (不过如果是短路的话, 低2个bit应该都为0,而不是只有一个bit出问题)
谢谢!