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

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个回答
toofree 回答时间: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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版