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

stm32的SPI优势何在

13783538174 2018-03-26 浏览量:1391

为什么不如51直接定义端口用的方便,我在写51的SPI只需要加上读写就可以,32的还需要一系列的初始化,我直接定义管脚初始化GPIO不也是可以的吗

难道是速度更快一点吗

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你使用51单片机的SPI是用的软件SPI,而STM32则是采用的硬件SPI,软件SPI只是模拟的SPI的时序,并不是真实的SPI,但是也可以当做SPI使用。而硬件SPI是STM32已经进行了函数封装的,可以直接调用使用,所以需要初始化。但是你在STM32上也可以用IO口进行SPI的模拟,与51单片机类似
    • 发布于 2018-03-26
    • 举报
    • 评论 3
    • 3
    • 0
13783538174 回复了 hehung:谢谢回答 回复
13783538174 回复了 hehung:明白了 回复
电子老工程师 回复了 :https://www.ti.com.cn/cn/lit/ds/symlink/opa992.pdf?ts=1638164330329&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fproduct%252Fcn%252FOPA992 回复

其他答案 数量:5
  • 你是使用的库进行配置的吧。库中的配置是要初始化好多的内容。可以使用寄存器的方式,就与51差不多了。
    • 发布于2018-03-26
    • 举报
    • 评论 2
    • 0
    • 0
13783538174 回复了 厉害企鹅 :对,还是库函数比较方便,只是之前不明白stm32的SPI存在意义 回复
电子老工程师 回复了  :1.封装: LQFP-100_14x14x05P 品牌: ST(意法半导体) 型号: STM32F107VCT6, 2.没有合适的国产替代 回复

  • STM32的硬件SPI有库支持,使用起来比较简单,不用模拟时序,不需要过分注意延时什么的;而且速度更快。
    • 发布于2018-03-26
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :额定电压200V。 回复

电子老工程师 回复了  :制造商: Microchip Technology 制造商产品编号: PIC18F27K42-E/ML 回复

  • 32的SPI,拿F103为例,SPI1最高读写速度能达到36M,你51的模拟SPI读写速度能达到36M?而且32的硬件SPI还能配合中断和DMA来用。

    • 发布于2018-03-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :Manufacturer: onsemi Manufacturer Product Number: NCV300LSN30T1G 回复

  • 相比于51来说,就是支持4种模式,速度也经快很多。
    • 发布于2018-04-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32的SPI优势何在