1、创作目的:
学习ZYNQ PS侧SPI控制器,整理开发流程
2、SPI引脚
SPI通信协议引脚如下图所示:
其中:SCK:时钟信号;MOSI:主设备输出信号;MISO:主设备输入信号;SS:为片选信号(slave select)。
3、SPI传输模式
上图为SPI 四种传输模式;
4、SPI外设控制器
ZYNQ-7000 的 PS 侧有两个功能一样的 SPI 外设控制器,系统结构图如下图所示:
内部结构图如下图所示:SPI外设控制器既可以做主机也可以做从机;
5、SPI外设控制器寄存器
6、SPI PS侧开发流程
1、查找SPI设备;
2、初始化SPI;
3、设置分屏参数(用于产生ADC工作频率)
4、设置工作模式
5 、ADC驱动编写