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

单片机SPI接口的困惑

shaqima 2017-02-17 浏览量:882

 单片机的SPI接口SPI ,寄存器读不到数据,求各位知道的告诉一下,小弟不胜感激

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这样的问题没法回答,就好像说这辆汽车为什么不能开一样,影响的因素太多,也许车是好的只是没油了。

    把问题描述清楚,是否有报错信息,程序的关键点之类的,方便大家分析。

    • 发布于 2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 看看你的程序代码,看看是不是程序上有问题


    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • SPI接的是什么外设?
    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 看看是不是程序问题                  
    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的意思是SPI收不到信息吗?

    1、检查硬件,检查是不是没焊好

    2、检查程序,确认是否有初始化SPI

    3、看你的意思,应该是能够打开寄存器窗口的,这时就需要观察其他有关的寄存器是否工作,确定SPI的问题在哪

    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 哪個MCU呢? 可以的話附上整個Project

    會比較好解決問題

    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 最直接的就是示波器量波形,看看波形正不正确

    排除之后看芯片是否连接正常,供电啊,管脚接法啊等等

    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • SPI的工作模式设置正确了吗?由SCK和MISO/MOSI的相位不同,SPI有4种模式
    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • “寄存器读不到数据”,应该是指读取不到外部SPI从设备的寄存器数据吧。

    一、硬件 连接问题。

    注意主机与从机的MOSI与MISO的接法。

    注意CS是低电平有效,操作SPI时,要反CS置为低电平。


    二、程序问题

    你的单片机的SPI外设要初始化成功了。

    其中有时钟的初始化,引脚的初始化,外设的初始化。


    三、时序

    要了解你的从SPI设备是哪种通讯方式,是不是有协议。

    SPI有四种模式,要与你的从机SPI芯片对应 的。

    速度是不是与从机SPI匹配,是不是太快了。


    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的外设硬件是什么?程序一并发上大家在一块看看
    • 发布于2017-02-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机SPI接口的困惑