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

FPGA 做SPI从机,不使用晶振能否工作

视觉℡ 2018-08-31 浏览量:1935

FPGA 做SPI从机,不使用晶振能否工作

例如:

单片机做主机,FPGA 做从机

单片机向FPGA发送一个字节的数据,FPGA返回一个字节的数据(发什么   返回什么)

如果不使用晶振,这样的功能能否实现。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 理论上可以,每个时钟信号进行一次移位,不过会复杂些,如果中间加一个时钟信号变成非标的spi逻辑会简单很多,可以先接收然后移位。
    • 发布于 2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • 建议还是加上晶振进行工作吧,不使用晶振进行工作的话数据传输稳定性无法确保,spi是高速传输的,时钟源是很重要的。
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • SPI时钟信号是由主机提供的,从机只需要在时钟边沿处收发数据。另外SPI值时钟频率精度对通信质量没有任何影响。
    • 发布于2018-08-31
    • 举报
    • 评论 2
    • 0
    • 0
视觉℡ 回复了 apleilx :我其实就是想把FPGA模拟成 25q64存储器来使用,只是用他ID的功能,是否有类似的程序呢? 回复
FEItwo 回复了 apleilx :在网上找一找类似的 回复

  • 理论上可以,每个时钟信号进行一次移位,不过会复杂些,如果中间加一个时钟信号变成非标的spi逻辑会简单很多,可以先接收然后移位。
    • 发布于2018-08-31
    • 举报
    • 评论 1
    • 0
    • 0
视觉℡ 回复了 day_day :能否留个联系方式呢?求教. 回复

  • SPI协议SCLK就是由主设备产生的,所以你这么做没有问题。
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是从机是可以的,主机会有些麻烦,时钟信号没法获取
    • 发布于2018-09-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果SPI做从 ,那可以借助主设备发过来的时钟进行移位操作,这样可以不用外部晶振,如果FPGA做主,它本身就要向外部提供时钟,那没有晶振肯定不行
    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是可以的,可以找类似实例看,但是真的很繁琐
    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 理论上是没有问题的,但是要注意时钟信号的处理
    • 发布于2018-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 晶振只是给FPGA主控提供时钟的,如果FPGA内部有晶振的话就不需要外部晶振,SPI总线跟这没有关系。

    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可以的因为SCK是由从站提供的,所以不用对应的晶振也可以通信的
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • SPI协议的时钟由主机提供,从机无需通讯时钟,但是从机本身正常工作是需要晶振的0
    • 发布于2018-10-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

FPGA 做SPI从机,不使用晶振能否工作