登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

问个STR912的SPI问题

作者:and 栏目:MCU技术
问个STR912的SPI问题
在STR912的引脚定义中,54脚被定义为“SSP0_NSS, SSP MSTR SEL OUT” ,
想问的是:
SPI做MASTER模式下,
NSS脚是输出吗?
数据输出过程中,NSS信号是由SPI控制器自动产生的吗? 

2楼: >>参与讨论
em_fsd
貌似不行
SPI做MASTER时,NSS依然是输入,而且必须输入高电平

如果从设备需要/SS信号,你得另找根GPIO配成输出,并用软件产生/SS信号

3楼: >>参与讨论
starm
Re:NSS信号是由SPI控制器自动产生的吗?
>>SPI做MASTER模式下,NSS脚是输出吗?

NSS Slave SELECT pin:
应该也可以设置为输入, 不过作为输出为好, 用来选择外设.

The NSS input pin is used to SELECT a slave DEVICE. Must be pulled low
after the SCLK is stable and held low for the duration of the data transfer.

The NSS on the MASTER must be deasserted high.
另外在 GPIO input register (SCU_GPIOINn) 中这个引脚的的相应位设置为
0: On-chip peripheral not connected to the input
断开外部到ssp的连接, 否则有可能外部拉低, 从而使得ssp从主控模式变为被控模式.

因此, 作为MASTER应拉高, 但是通过断开到内部连接, 可以输出低电平选择外设.

>>数据输出过程中,NSS信号是由SPI控制器自动产生的吗?
根据st提供的例子, 这个引脚需要通过软件设置而非自动产生的.


4楼: >>参与讨论
starm
SPI控制器
 

5楼: >>参与讨论
ST_ARM
nSS的使用
你可以设置为同用的IO口用于片选,也可以设置为输出并置高,不用。就是说你可以选择STR912的SPI总线为TI模式也可以设为MOTOROLA模式。

6楼: >>参与讨论
and
thanks !
 
参与讨论
昵称:
讨论内容:
 
 
相关帖子
问下USB电平
哪有STICK的代理商,我想购买
请问:upsd3312d-40t6的价格是多少?
STX-Rlink低成本8-32位MCU在电路调试/编程器
怎样保护模拟输入口(AIN.0~AIN.3)
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号