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

硬件SPI问题,求解?

Key一哥 2018-10-19 浏览量:1063
硬件SPI协议可以自己SCLK模拟时钟线吗?NSS用软件片选的情况下,硬件会不会继续影响?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 选用硬件SPI,那么你的SCK MISO  MOSI都必须用指定的引脚。

    而且这三个引脚的时序由MCU硬件自己控制,

    CS片选可以自己设置。


    • 发布于 2018-10-19
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • 都已经使用硬件SPI了,何来自己模拟时钟线一说?

    如果要模拟,肯定是SCK、MOSI、MISO三线都要模拟。

    NSS作片选,省去了自己手动置CS引脚的操作,速度上也快一些。如果SPI总线上只有一个外设,优先考虑使用NSS。

    • 发布于2018-10-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果使用硬件SPI 那么SCK是已经固定的,NSS使用软件片选就是说CS脚需要你去控制,别的不需要管。
    • 发布于2018-10-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好不要用mnss,硬件不会影响的,大家都不用硬片选
    • 发布于2018-10-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件SPI就是说SCKMOSIMISO由外设硬件驱动,不占用CPU资源,何来CPU控制SCK,时序上无法实现,片选软件片选没问题
    • 发布于2018-10-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以自己用 io 口通过软件模拟 spi 硬件,scl miso mosi cs  都要自己指定io 口,自己产生cs 信号,自己模拟时钟,准备数据。都需要你通过软件实现。如果使用片上的硬件 spi ,硬件自己会产生nss scl miso mosi 时序,io 口也是固定的,需要你配置参数启用就能用了。io 使用他指定的 io 口,有标示 spi1_miso,这些都是spi1的管脚
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 看看输出应该是个方波信号吧,电压表频率也许不够,对SPI通信干扰不大
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果有硬件的SPI就不需要自己去模拟时钟了,直接用硬件的SPI发送数据就行
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 硬件SPI是不能自行控制时钟线的,这个时钟线和数据线的同步是靠硬件完成的,如果用软件,就达不到同步效果了
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 既然SCLK要做自己软件模拟,那就直接软件模拟SPI得了
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 理论上可以但是这样做无异于画蛇添足,你要捕捉到MOSI线变化的频率才好模拟,要么你全用模拟SPI要么全用硬件SPI。

    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可以直接用软件的SPI来模拟,但是建议用硬件的SPI更好
    • 发布于2018-11-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

硬件SPI问题,求解?