历史上的今天

今天是:2025年12月14日(星期日)

2022年12月14日 | [STM32系列]你真的会使用SPI接口的NSS引脚吗

发布者:机械梦想家 来源: zhihu关键字:STM32系列  SPI接口  NSS引脚 手机看文章 扫描二维码
随时随地手机看文章

SPI接口介绍

SPI是串行外设接口(Serial Peripheral Interface)的缩写,是Motorola公司推出的一种高速的,全双工,同步的通信总线。SPI总线共有4根信号线,分别是:设备选择线、时钟线、串行输出数据线、串行输入数据线。

  • NSS:从设备使能信号,由主设备控制,低电平有效

  • SCK:时钟信号,由主设备产生

  • MOSI:主设备输出从设备输入信号

  • MISO:主设备输入从设备输出信号

STM32上的NSS

STM32上SPI接口的NSS结构图如图1所示,除了外部的NSS引脚,还有内部NSS,且内部NSS状态可以由寄存器独立控制,也正因此,NSS引脚既可作输入也可作输出。

图1 NSS结构图

NSS引脚的使用和配置

STM32上对NSS引脚的管理提供了软件管理和硬件管理两种方式,可以通过SPI_CR1寄存器中的SSM位设置这两种方式:

软件管理NSS

将SPI_CR1寄存器的SSM位置1即可设置该模式。

此时,从器件选择信息在内部由SPI_CR1寄存器的SSI位的值驱动。外部的NSS引脚空闲,可作为普通GPIO使用。

实际应用中,该模式下,若STM32端的SPI作为主设备使用,需将SSI位置1,此时,可以用任意普通GPIO输出高低信号控制从设备的片选;若为从设备,则需将SSI位清零。

硬件管理NSS

将SPI_CR1寄存器的SSM位清零即可设置该模式。

此时,通过设置SPI_CR1寄存器的SSOE位,硬件管理NSS又有以下两种模式:

  • 输出使能(SSOE=1)

仅当器件为主模式时才使用此配置。当主器件开始通信时,会驱动NSS引脚为低电平,直到SPI被关闭为止。

  • 输出禁止(SSOE=0)

对于在主模式下工作的器件,此配置允许多主模式功能,此时应使用GPIO控制从机的片选。

对于设置为从模式的器件,NSS引脚用作传统的片选输入,在NSS引脚为低电平时片选该器件,为高电平时,取消对该器件的片选。

实际应用中,若配置为主模式,希望通过主机的NSS引脚硬件自动片选从设备,还需在硬件上对NSS引脚设计上拉,以保证主机SPI关闭时,NSS引脚为高电平。


关键字:STM32系列  SPI接口  NSS引脚 引用地址:[STM32系列]你真的会使用SPI接口的NSS引脚吗

上一篇:一文解析STM32产生SPWM原理及程序
下一篇:STM32 IIC实验讲解,从入门到放弃。

推荐阅读

此前我们曾探访过苹果健康实验室,Apple Wtach的算法就是在这做出来  新浪数码讯 12月13日上午消息,美国全国广播公司财经频道(CNBC)最近的一篇报道显示,苹果公司内部现在有50余名医生分布在多个团队中,协助研发工程师改进有关的功能。  此前,新浪数码曾经探访过苹果健康实验室,Apple Watch的运动数据算法正是在这样的环境中制造出来的。其实...
PIC单片机(Peripheral Interface Controller)是一种用来开发的去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。PIC 单片机是一个小的计算机PIC单片机有计算功能和记忆内存像CPU并由软件控制允行。然而,处理能力—存储器容量却很有限,这取决于PIC的类型。但是...
最近“动力电池伤金动钴”话题甚嚣尘上,让这个曾经灵光乍现的元素褪色颇多,更有甚者,明明是三个元素的“电影钴”却不配有姓名了,其罪罄竹难书,其名百般唾弃,不得不让人感慨所有命运的馈赠,其实都在暗中标好了价格。钴元素出场自带价格原罪:正极材料成本占据电芯成本的大部头,而钴元素在目前三元材料的组分中价格最高且波动最大。目前已知的钴探明...
英特尔携手生态伙伴发起卓越POS产品认证倡议,助力实体零售门店数字转型2021年12月14日,深圳——以“同芯与共,行以至远”为主题的英特尔智慧零售领航创享会今天在深圳湾1号圆满举行。会上,英特尔系统介绍了其在智能边缘×零售领域的创新成果和技术进展,与生态合作伙伴共同分享了在智能零售领域的解决方案和优秀落地案例。此外,英特尔还携手中国连锁经...

史海拾趣

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved