FPGA 通过 SPI 对 ADC 配置简介(一)------- 什么是 SPI?
原创小青菜哥哥 最后发布于 2018-03-12 16:36:28 阅读数 3613 收藏
展开
所谓 SPI(Serial Peripheral Interface),即串行外设接口。它是一种高速、全双工的数据通
信总线,并且在芯片的管脚只占有 4 根线,节省了芯片的管脚,同时极大的方便了 PCB 的
布局。正是由于这种简单、易用的特性,如今越来越多的芯片集成了这种通信协议,比如
我们经常使用的 ADC 芯片。
目前,市面上绝大多数的 ADC(模数转换器)芯片都内嵌专用的 SPI 配置接口,通过配置
其 SPI 接口可以对 ADC 内部的控制寄存器进行读、写操作,从而灵活的使用 ADC 芯片的各
种功能。甚至对于某些 ADC 来说,如果不事先对其进行正确、有效的配置,则该 ADC 无法
正常工作。
用于 ADC 配置的 SPI 接口分为 4 线模式(例如 Analog Device 的 AD9639 )和 3 线模 式
(Analog Device 的 AD9249)。对于 4 线模式来说,它有 4 根信号线,分别为:SDI(Serial
Data In)、SDO(Serial Data Out)、SCLK(Serial Clock)以及 CS(Chip Select)。3 线模式
与 4 线模式的不同之处在于 SDI 与 SDO 信号合并,称为 SDIO。另外,某些 ADC 的三线模式
较为简单,SDIO 只用做输入端口 SDI(例如德州仪器的 ADS5281 芯片),没有 SDO 的功能,
实现起来较为简单。
评论1