LTC2440串行SPI通讯时序

seo排名网 238 0

LTC2440 简介

LTC2440串行SPI通讯时序-第1张图片-seo排名网

我们使用4-wire SPI接口

LTC2440串行SPI通讯时序-第2张图片-seo排名网

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

LTC2440串行SPI通讯时序-第3张图片-seo排名网

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

LTC2440串行SPI通讯时序-第4张图片-seo排名网

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

LTC2440串行SPI通讯时序-第5张图片-seo排名网

LTC2440串行SPI通讯时序-第6张图片-seo排名网

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

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~