lcytms 发表于 2017-2-7 14:16:11

本帖最后由 lcytms 于 2017-2-7 14:18 编辑

再介绍SPI读的时序。

lcytms 发表于 2017-2-7 14:20:08

SPI三线式读的时序图如下。

lcytms 发表于 2017-2-7 14:25:55

此处采用的主控端为DE2-115开发板上的Cyclone IV,通过SPI通信来控制从设备,从设备为LCD驱动芯片。
主控端控制程序需要将数据D写入到从设备中地址为A的寄存器中。

lcytms 发表于 2017-2-7 14:27:01

LCD驱动芯片的SPI时序图如下。

lcytms 发表于 2017-2-7 14:44:20

先设计主控端程序,由主控端产生输出符合LCD驱动芯片的SPI时序图的时序。

lcytms 发表于 2017-2-7 14:52:49

主控端(Master)SPI程序模块图如下。

lcytms 发表于 2017-2-7 14:53:21

本帖最后由 lcytms 于 2017-2-7 14:56 编辑

各模块与引脚说明列表如下。
四个模块分别为状态机、并转串移位寄存器、选择器、计数器。

lcytms 发表于 2017-2-7 14:59:56

先进行状态机设计,该状态机为主控端通过SPI通信写入从设备的控制状态机。

lcytms 发表于 2017-2-7 15:00:41

状态机模块图如下。

lcytms 发表于 2017-2-7 15:01:24

输入输出脚说明列表如下。
页: 1 [2] 3 4 5 6
查看完整版本: FPGA初级课程第二十一讲 SPI