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

STM32如何实现SPI的并行数据传输?

mingming 2021-04-27 浏览量:1308
如何实现多组SPI的数据并行传输,如stm32的SPI1SPI3SPI5SPI6,麻烦路过的大佬指点指点
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • spi一次要传输一个字节的数据,如果把一个字节分成单个位分不同的SPI来传输,你要把你所有的数据都要进行重新拆分与重组,这个工作量是很大的。

    可以把一块数据,分成几块,每块用不同的SPI传输,收方再进行重组,但你要做好标记,否则,数据也就乱了。

    • 发布于 2021-05-14
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 可以用sdio外设实现4组同时传输,spi都是一一对应的
    • 发布于2021-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • MCU本质上是无法并行传输数据的,所以你这个要求无法达到,SPI接口分别和外设连接后,初始化外设,进行数据的读取就好了。
    • 发布于2021-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 不是这么玩的,换方案
    • 发布于2021-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • SPI不支持同步传输,如果不要求全双工的话,可以试试 SPI的 QPI模式,不过支持的芯片比较少。
    • 发布于2021-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • spi就是串行的,无法进行并行输出,如果几个spi分别表示一位,那么时钟上也无法保证完全同步,数据传输会有错位
    • 发布于2021-05-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32如何实现SPI的并行数据传输?