如果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能停的尽量停