历史上的今天
返回首页

历史上的今天

今天是:2024年09月09日(星期一)

正在发生

2018年09月09日 | stm32之spi之NSS管脚信号

2018-09-09 来源:eefocus

NSS管脚及我们熟知的片选信号,作为主设备NSS管脚为高电平,从设备NSS管脚为低电平。当NSS管脚为低电平时,该spi设备被选中,可以和主设备进行通信。在stm32中,每个spi控制器的NSS信号引脚都具有两种功能,即输入和输出。所谓的输入就是NSS管脚的信号给自己。所谓的输出就是将NSS的信号送出去,给从机。

NSS管脚的输出和输入在spi控制器中有专门的寄存器控制位控制其进行切换,而这个寄存器就是spi_cr2。在这个寄存器中其中有一位为ssoe,当SSOE位为1时且相应的spi处于主模式下那么NSS就输出低电平。所有与之相连的设备NSS管脚接收到的就都是低电平。因此被选作为从设备。

对于NSS的输入,又分为软件输入和硬件输入。

软件输入:

NSS分为内部管脚和外部管脚,通过设置spi_cr1寄存器的ssm位和ssi位都为1可以设置NSS管脚为软件输入模式且内部管脚提供的电平为高电平,其中SSM位为使能软件输入位。SSI位为设置内部管脚电平位。同理通过设置SSM和SSI位1和0则此时的NSS管脚为软件输入模式但内部管脚提供的电平为0。若从设备是一个其他的带有spi接口的芯片,并不能选择NSS管脚的方式,则可以有两种办法,一种是将NSS管脚直接接低电平。另一种就是通过主设备的任何一个gpio口去输出低电平选中从设备。


硬件输入:

主机接高电平,从机接低电平。


推荐阅读

史海拾趣

Discrete Semiconductor Industries公司的发展小趣事

在电子行业的早期,一家名为“晶元科技”的Discrete Semiconductor Industries公司凭借其独特的技术革新,成功地在市场中脱颖而出。该公司专注于研发新型半导体材料,通过不断的实验和测试,最终成功开发出了具有更高性能、更低功耗的半导体产品。这些产品迅速得到了市场的认可,晶元科技也因此成为了半导体行业的领军企业之一。随着技术的不断进步,晶元科技不断推出新产品,满足市场对高性能半导体元件的需求,逐渐巩固了其市场地位。

富芯森美(FUXINSEMI)公司的发展小趣事

随着新能源汽车产业的快速发展,富芯森美敏锐地捕捉到了这一市场机遇。公司投入大量资源研发车规级功率半导体器件,产品设计遵循APQP标准,制造管理符合IATF 16949要求,质量检验则严格遵循AEC-Q101标准。这些举措使得富芯森美的车规级产品能够满足汽车行业的严苛要求,成功打入新能源汽车供应链体系,为公司带来了新的增长点。

Entegris公司的发展小趣事

2019年1月底,Entegris与Versum Materials宣布合并。合并后的公司由Entegris占据五席董事,而Versum占四席。Versum是一家主要生产半导体的化学、气体及输送系统的公司,两家公司的前三大客户均为台积电、英特尔、三星电子。合并后,新公司在半导体材料市场的影响力显著增强,同时也面临着来自德国默克等竞争对手的挑战。

ASC Capacitors公司的发展小趣事

ASC Capacitors一直注重技术研发和创新。在XXXX年,公司成功研发出了一种新型薄膜电容器,该电容器不仅具有优异的性能,而且寿命长达100,000小时以上。这一技术突破使得ASC Capacitors在电容器市场上取得了重大突破,也奠定了公司在行业内的领先地位。

博巨兴公司的发展小趣事

2005年,博巨兴公司的业绩取得了突破性进展,全年业绩突破5000万元。这一年,公司还与世平科技有限公司展开了战略合作,共同推动芯片行业的发展。此外,公司还成功取得了台湾义隆公司在华东地区的代理权,进一步拓展了市场份额。

Cosel公司的发展小趣事

1967年,Cosel公司的前身——木村电气销售(个人独资)在日本正式成立,标志着Cosel公司创业之路的开始。创始人凭借对电子行业的敏锐洞察和深厚技术背景,带领公司逐步在竞争激烈的市场中站稳脚跟。随着业务的不断拓展,1969年,公司撤消了木村电气销售,并成立了ELCO株式会社,这一变革为公司后续的发展奠定了坚实基础。

问答坊 | AI 解惑

用verilog写的SPWM程序无法用示波器观察

请教各位大虾,写了一个spwm的程序,出来是20Khz,但是接到示波器上无法得到想要的波形是怎么回事?是不是变换的速度太快了无法用示波器观察?…

查看全部问答>

在PCB中找元件

1.在PROTEL中把原理图文件生成为PCB,在PCB中找相应的元件有什么快捷键?或者怎么找? 2.假如说,在生成的PCB中有若干个电阻,我想把电阻的一端左对齐/右对齐。。。该怎么操作?…

查看全部问答>

Windows Embedded工控 油田开采效率高

  能源是一种极重要的资源。大家都知道,没有能源,汽车不能开,飞机不能飞,工业无法持续发展,经济提高也没有保证。   所以,开发油田的意义很大,现在咱国家原油产量在1.6亿吨左右。按现有资源的可获量以及目前开采利用情况和技术经济条件 ...…

查看全部问答>

刚参加完SPARTAN -6的现场活动

1、SPARTAN-6这块板子确实不错,32位软核MicroBlaze添加了MMU还有JTAG模式,可以在线调试。 2、新增的PCI高速接口对于高速数据开发很有帮助,参考示例中视频开发部分以及网络部分都是很有用的 3、调试需要的JTAG和UART接口它都做成USB转接口了, ...…

查看全部问答>

Windows Emabedded CE6.0下怎样在应用程序中加载驱动?

我做了一个看门狗驱动,想要在应用程序中动态加载驱动,使用ActivateDeviceEx()加载驱动,程序代码段: DrvDll = ActivateDeviceEx(_T(\"HKEY_LOCAL_MACHINE\\\\Drivers\\\\BuiltIn\\\\WDT\"),RegIniData,1,NULL); hWDT = CreateFile(_T(\"WDT1 ...…

查看全部问答>

很强大65535KBSRAM的STM32F103RBT6

现在网络差,上不了图,只能贴下载的反馈信息一片是20K,一片是65535K在串口COM8连接成功@115200bps,耗时261毫秒芯片内BootLoader版本号:2.1芯片PID:00000410芯片FLASH容量为128KB芯片SRAM容量为20KB96位的芯片唯一序列号:37006A065832373 ...…

查看全部问答>

新手求助

刚接触STM32,问一些基础的问题,请大虾们帮忙,谢谢! 以前用kei 做51的程序 一个工程一般会有很多的 .c文件 一个mian.c的文件 当用到其他.c里的函数时就 在mian.c的文件里包含.h的文件。 比如有个key.c 和key.h 但mian.c里用到 key.c里的 ...…

查看全部问答>

布局布线后仿真结果错误

行为仿真时正确,而布局布线后仿真结果错误。 大家来总结一下,这可能是什么原因导致的 :)  …

查看全部问答>

寻求DSP仿真器 HDS560pod 驱动

一个很好的朋友向我求助DSP仿真器 HDS560pod,有哪位好心的朋友有的话,帮助我这个朋友一下好吗?谢谢!…

查看全部问答>

TMS320F28335的头文件和库文件有哪些?

TMS320F28335的原始头文件有哪些,多少个? 原始库文件有哪些?多少个?…

查看全部问答>