• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

spi通信协议等方面的问题

a64dcfa2de20553b 2019-03-14 浏览量:1436
我是做FPGA芯片设计的,师兄给了一个任务,还让我做测试报告,现在手里有spi模块的工程和驱动代码,我应该从哪里开始看,怎样才算彻底看懂了spi通信协议,求大佬指点一二,最好详细说明
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 控制FPGA实现SPI功能就可以了,可以使用逻辑分析仪来将spi数据上传到PC,也可以使用一个SPI总线的芯片和FPGA通信;就算是实现了SPI功能

    • 发布于 2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 给的代码应该只是实现了一个SPI的子系统,SPI最好的测试方案就是与另一个设备进行SPI通信,然后用示波器抓波形,看一下是否存在时钟信号与数据信号时序错误的情况
    • 发布于2019-03-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 先用片选选中,然后通过时钟信号打入数据,在结束片选
    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • SPI协议挺简单的,可以先从SPI时序开始,可以利用逻辑分析仪测量时序,对师兄的系统进行评测。
    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 找找SPI协议,看看时序图。弄清楚4个管脚的定义功能,以及在读写状态下的时序。

    跑一个SPI读写的程序,用示波器抓一下波形看看。

    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 先学习一下SPI的时序吧,再使用逻辑分析仪抓一下波形看看
    • 发布于2019-03-15
    • 举报
    • 评论 0
    • 0
    • 0

  • SPI通信都是标准的,只有4根线,最简单的方式就是用ARM的随便一款支持硬件SPI接口的单片机实地做一次通信,将时序带入到FPGA的代码中。

    • 发布于2019-03-16
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

spi通信协议等方面的问题