你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f103 的SPI master模式下 NSS一直是低

[复制链接]
lvpeng-1619958 提问时间:2018-7-13 11:49 /
本帖最后由 lvpeng-1619958 于 2018-7-13 11:53 编辑

不管master有没有开始输出数据,NSS一直是低,就没有高的情况
收藏 评论4 发布时间:2018-7-13 11:49

举报

4个回答
七哥 回答时间:2018-7-13 12:31:02
NSS起作用是有前提的,必须是硬件片选的时候才有效。

你给NSS接个上拉电阻,看看NSS还是低不?
如果还是低,那么看一下,没有作为IO输出。上电默认NSS管脚为高阻输入或模拟输入状态。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

lvpeng-1619958 回答时间:2018-7-13 13:46:09
toofree 发表于 2018-7-13 12:31
NSS起作用是有前提的,必须是硬件片选的时候才有效。

你给NSS接个上拉电阻,看看NSS还是低不?

我配置的NSS硬件输出模式,这算是硬件片选了吗?
我开始理解的是master 输出数据时 NSS输出低,没有输出数据时NSS输出高

  /**SPI1 GPIO Configuration  
  PA4   ------> SPI1_NSS
  PA5   ------> SPI1_SCK
  PA6   ------> SPI1_MISO
  PA7   ------> SPI1_MOSI
  */
  GPIO_InitStruct.Pin = LL_GPIO_PIN_4|LL_GPIO_PIN_5|LL_GPIO_PIN_7;
  GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
  GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
  GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
  LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
lvpeng-1619958 回答时间:2018-7-13 14:43:10
SPI master mode 如果使能了SSOE输出,则NSS会一直输出低。
结贴

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2 结帖奖励

查看全部评分

STM1024 回答时间:2018-7-13 19:31:33
lvpeng-1619958 发表于 2018-7-13 14:43
SPI master mode 如果使能了SSOE输出,则NSS会一直输出低。
结贴

哈哈,你肯定翻手册了

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版