前言:
鉴于一般ADI的AD、DA、时钟类的芯片应用的比较广泛,正好手上的一块板子上有三片ADI的芯片,都是SPI的接口。就想到设计一个比较通用的SPI Master,希望可以做到基本通用。
一、SPI的接口时序如下(摘自AD9517-3 datasheet)
1、 前16bit为Instruction Header,就是控制读/写、地址、长度(读/写)的。
2、后面跟的是读/写的数据。
说明:sdio是双向的,一般默认的就是双向的,所以sdo引脚可以不用。
二、设计SPI时序
SPI的时序很简单,就是一个时钟对应一个数据。通