首页 > 其他分享 >LTC2440串行SPI通讯时序

LTC2440串行SPI通讯时序

时间:2023-01-28 17:22:50浏览次数:48  
标签:FPGA buffer SCLK 时序 SPI LTC2440 串行 SDO

LTC2440 简介

我们使用4-wire SPI接口

按照时序图上的描述,SDO是在SCLK的下降沿更新数据,那么FPGA接收端就应该在上升沿采集数据。

实际测试发现SDO数据相对于SCLK延迟了60ns,导致采集数据错误

so, what happened? 检查原理图发现,ADC SPI与FPGA之间加入了隔离buffer ,ADC接收到SCLK需要经过buffer,SDO发出到FPGA也需要经过buffer,这会引入一定的延迟

可以看到buffer芯片对应的传输延迟典型就是30ns,这和实际观察的现象是一致的。因此需要在FPGA内部对SDO和SCLK的时序做出调整,简单的,在SCLK的下降沿采集SDO即可。

标签:FPGA,buffer,SCLK,时序,SPI,LTC2440,串行,SDO
From: https://www.cnblogs.com/xingce/p/17070908.html

相关文章

  • raspi
    11.树莓派64位OS安装(下载镜像配置账号密码)22.配置软件源3sudosed-i's/deb.debian.org/mirrors.ustc.edu.cn/g'/etc/apt/sources.list4sudosed-i's|//arch......
  • 用状态机实现通用多字节SPI接口模块
    这次设计一个通用的多字节SPI接口模块,特点如下:可以设置为1-128字节的SPI通信模块可以修改CPOL、CPHA来进行不同的通信模式可以设置输出的时钟 状态转移图和思路与多......
  • 【GSML】千兆多媒体串行链路GMSL协议
    什么是GMSL?GSML,中文名称千兆多媒体串行链路,是Maxim公司推出的一种高速串行接口,适用于音频,视频和控制信号的传输,通信介质支持同轴电缆以及屏蔽双绞线,使用50欧同轴电缆或者1......
  • Dubbo源码解析-SPI
    dubbo源码解析-SPI机制架构体系框架介绍概述Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无......
  • 通用8位SPI接口模块——verilog实现
    本次设计一个八位的SPI的接口模块,可以修改输出的频率,也可以通过修改参数来设置通信模式。本模块是设定生成一个目标输出频率的二倍计数器,然后通关计数的值来输出响应的信......
  • 无法加载文件 C:\Users\Administrator\Desktop\spider01\venv\Scripts\activat
    遇到问题原因Restricted(防止运行没有数字签名的脚本),要设置成remotesigned模式解决方案输入get-executionpolicy以管理员的方式打开Powershall运行,并在命令窗......
  • abc236 F - Spices
    题意:选\(S=\{1,2,\dots,2^n-1\}\)的一个子集\(E\),要求\(E\)的子集的异或和取遍\(S\)的所有元素。选取\(S_i\)要花费\(c_i\),问最小花费\(2\len\le16\)思......
  • SPI
    SPITYPE①StandardSPI(fullduplex)SCLK:SerialClockMOSI:MasterOutputSlaveIntputMISO:MasterInputSlaveOutputSS:SlaveSlecte......
  • [1]SpinalHDL安装环境
    [1]SpinalHDL安装环境最好的教程是官方文档!不过推荐英文文档英文版中文版一、安装java环境SpinalHDL相当于是scala的一个包,而scala是运行在jvm上的。所以我们先安装jd......
  • [0]为什么是SpinalHDL-Spinal简介
    [0]为什么是SpinalHDL-Spinal简介1.verilog/VHDL打咩稍微先说两句SpinalHDL,硬件描述语言(HDL)分为verilog/VHDL和其他(雾),不过确实是这样,众多eda基本只对这两种语言有良好支......