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

STM32 SPI硬件发送多个字节NSS片选可否一直拉低?

xiqiang 2017-08-31 浏览量:6027

STM32 的SPI 设置硬件 NSS 发送一字节 NSS片选一下

NSSˉˉˉˉ​​​|___________________________|ˉˉˉˉ​​​ˉˉˉˉ|_____________________________|ˉˉˉˉ      ...

CLK_____|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|​​​_​​​​__________|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|______    ...



能否设置成发送多字节保持NSS一直拉低(除了软件控制NSS)


NSSˉˉˉˉ|____________________________   ......  _____________________________|ˉˉˉˉ      ...

CLK_____|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|_   ...... |ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|_|ˉ|______         ...


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • Hi,您好,NSS片选端是否能一直拉低取决于您的SPI工作模式

    SPI的常用的工作模式有一主一从、一主多从,常用的就是两种

    一主一从模式:您的STM32单片机作为主机,您的SPI通信设备作为从机,这个时候您是可以将NSS片选端一直拉低的,也就是一直选中您的设备。

    一主多从模式:您的STM32单片机作为主机,多个SPI通信设备作为从机,这个时候就不可以将NSS片选端一直拉低,而是将GPIO作为片选端NSS,根据通信的需要去选择那一个片选端需要拉低选中从机。

    以上就是我的理解,希望能对您有帮助。

    SPI工作方式的介绍参考链接如下:

    http://blog.csdn.net/guomutian911/article/details/72813067

    • 发布于 2017-09-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 可以,一直选中该芯片。但是如果一个SPI总线上挂了多个设备,就不能一直拉低片选了,否则别的设备不能使用,本身通讯也会出问题。
    • 发布于2017-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,只要是拉低了,该SPI从机就是唤醒状态的,所有的SPI数据都发送给这个从机设备。

    对SPI总线来讲,NSS线用于识别哪一台从机,总线上可以挂很多个从机,但是通讯的时候有且只有一个从机的NSS线是拉低的,所有的数据都给了这个拉低设备,发送多个字节时,NSS拉低,表示这个设备一直在接收,这是可以的。

    • 发布于2017-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以是可以,但是你要把这个引脚设置为GPIO输出,在通讯过程中要不断的更改这个引脚的状态。而使用成硬件片选时,是由芯片自动控制的。
    • 发布于2017-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 您從機如果只有一台,那就可以一直拉低

    因為SPI BUS上不會有其他裝置

    如果用硬件的SPI會自動控制CS

    您只能設置GPIO當作CS來當控制訊號


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

电子老工程师 回复了  :这两个不同的料封装不一样,TP4056:8引脚SOP-PP/MSP-PP, TP4056X:8引脚ESOP/EMSOP封装 回复

相关问题

问题达人换一批

STM32 SPI硬件发送多个字节NSS片选可否一直拉低?