微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 如果SPI是一对一通信, NSS可以直接拉低不接芯片引脚么

如果SPI是一对一通信, NSS可以直接拉低不接芯片引脚么

时间:12-12 整理:3721RD 点击:
会不会有初始化类的问题呢,多谢。

不会有初始化的问题。不过不知道会不会有时序的问题。

包括spi flash在内的很多芯片不行

上电后延迟一会,再一直保持拉低可以么。
NRF24L01可以么,和stm32f030配合用的话如果要出4路pwm就只能牺牲掉spi的nss了

这得看你的接收器那边是怎么设计的

是要和一个2.4G的无线模块连接
还没有具体学习SPI的东西,只是规划引脚的时候发现不够用,所以先问问,不纠结这个问题了

看你的无线模块上跟CPU有SPI总线连接的那个器件的datasheet.

如果MCU侧是SPI主机,那么,NSS脚可以不用,但需要GPIO。
如果只是单向传输数据,实在不行可以用空闲方向的数据线当GPIO,
当然,需要测试,不是所有的MCU外设都支持这么配。
SPI的nCS是起始Bit定址,Slave内部状态机复位之类的用途。
除非芯片手册另有说明,一般没nCS都不太能用;
最简单的情况就是错一个Bit就全完蛋。

那个CE是控制RF的 Chip Enable Activates RX or TX mode……
控制SPI的是CSN: SPI Chip Select

没有CS,万一接收器状态机乱了,或者时钟线上耦合了脉冲干扰,整个系统就彻底歇了
所以我们一直都是要求通讯完毕就关CS,CLK能停的尽量停

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top