LT2320从硬件设计到代码开发-----一文搞定

  • 概述

该调试过程使用两片LTC2320-16芯片在1M采样率下完成对12通道AD采集,FPGA型号采用xc7vx485tffg1927-1。

  • LTC2320芯片调试过程及注意事项
  1. 芯片工作原理

该ADC芯片共具备CMOS/LVDS(单端/差分)、SDR/DDR(单沿/双沿)两种工作模式,不同模式对应逻辑差别不大,以LVDS、SDR、内参考模式为例展开介绍,该芯片LVDS模式下对应框图如下所示:

其中,所有的模拟输入/输出,时钟输入/输出都为差分走线。

  1. 硬件设计

参考原理图设计如下图所示:

其中需要注意以下几点

a)、前端用于产生CNV信号的D触发器其工作电平应与LTC2320芯片OVDD电平一致,其产生的高低电平符合ADC要求的高/低电平要求;

b)、ADC芯片的SCK时钟输入被用作ADC发送数据(每个时钟下降沿发送一个数据),需要保证ADC完成数据采集和转换后再发送数据,因此该时钟需要随时打开或者关闭,一般时钟芯片无法满足该需求,建议该时钟由FPGA给出;

c)、多块ADC同时工作时,建议多块ADC的SCK走线做等长,方便代码设计及ADC调相。

  1. 调试代码设计

该ADC工作时序逻辑如下图所示:

其中当CNV信号的上升沿来到时,ADC开始采样,高电平稳定保持时间最少30ns;当CNV信号的下降沿来到时,ADC开始模数转换,转换时间最少450ns;然后FPGA输出SCK时钟开始每个下降沿发送一个数据,其通道数据拼接如上图所示。

注意事项:

1、手册要求CNV的高电平保持时间最小30ns,该时间为CNV信号稳定后的最短时间,上板测试发现实际的CNV信号再上升/下降沿处会产生上下脉冲抖动,建议程序设置100ns左右;

2、手册要求转换时间最小450ns,如上原因,转换时间建议设置为500ns左右;

3、LVDS模式下,SCK时钟最大频率为300M,最小频率接近100M,最大频率为手册要求如下图所示,最小频率:ADC完成所有通道的数据采集需要完整的32个时钟周期发送数据,SCK频率越小,该时间将越长,在一个采样率下额外需要100ns的采样时间+500ns的转换时间,1M的采样率计算下来最小时钟周期接近(小于)100M;

4、数据采样后,将以1M频率刷新,可利用FIFO缓存够16384个数据后使用快速的时钟输出,方便进行指标测试。


使用过程中有任何技术问题可以联系我交流学习!
联系方式:
邮箱:2237939998@qq.com

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李想有理想

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值