集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
楼主: lcytms

FPGA初级课程第二十一讲 SPI

[复制链接]
 楼主| lcytms 发表于 2017-2-7 14:16:11 | 显示全部楼层
本帖最后由 lcytms 于 2017-2-7 14:18 编辑

再介绍SPI读的时序。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-2-7 14:20:08 | 显示全部楼层
SPI三线式读的时序图如下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-2-7 14:25:55 | 显示全部楼层
此处采用的主控端为DE2-115开发板上的Cyclone IV,通过SPI通信来控制从设备,从设备为LCD驱动芯片。
主控端控制程序需要将数据D[7:0]写入到从设备中地址为A[5:0]的寄存器中。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-2-7 14:27:01 | 显示全部楼层
LCD驱动芯片的SPI时序图如下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-2-7 14:44:20 | 显示全部楼层
先设计主控端程序,由主控端产生输出符合LCD驱动芯片的SPI时序图的时序。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-2-7 14:52:49 | 显示全部楼层
主控端(Master)SPI程序模块图如下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-2-7 14:53:21 | 显示全部楼层
本帖最后由 lcytms 于 2017-2-7 14:56 编辑

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-2-7 14:59:56 | 显示全部楼层
先进行状态机设计,该状态机为主控端通过SPI通信写入从设备的控制状态机。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-2-7 15:00:41 | 显示全部楼层
状态机模块图如下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-2-7 15:01:24 | 显示全部楼层
输入输出脚说明列表如下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-23 23:45 , Processed in 0.064442 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表