扫码阅读
手机扫码阅读

STM32硬件SPI NSS不能拉高问题

219 2024-08-31

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:STM32硬件SPI NSS不能拉高问题
文章来源:
一起学嵌入式
扫码关注公众号

摘要:【一分钟聊嵌入式】系列旨在提供简明扼要的嵌入式相关知识分享,覆盖技术、职场建议和学习方法等各个方面。读者可通过微信公众号留言提出自己的问题或观点。

本期话题聚焦于一个实际问题:在使用STM32F4单片机配置SPI时,发现硬件模式下NSS引脚无法自动拉高,始终保持低电平状态,影响了与SPI从机的正常通信。通过查询STM32F4xx手册,解释了SPI主模式下硬件NSS控制模式的工作原理。即使在发送数据完成后,NSS的低电平状态会保持直到SPI模块关闭,而关闭后NSS引脚会处于悬空状态,引脚电平未知,除非外部有上拉电阻。

文章提出两种解决方案:一是在电路设计阶段为NSS引脚接入外部上拉电阻,以确保其能自动拉高;二是通过软件控制,将NSS配置为软件模式,并将NSS引脚设置为普通输出IO,以便在发送数据前后手动控制引脚电平。

最后,提到STM32F0xx系列能够使用硬件NSS,鼓励有兴趣的读者探索。文章还邀请读者通过个人微信加入高质量嵌入式交流群,并鼓励通过分享、点赞、评论等方式支持公众号【一起学嵌入式】。

想要了解更多内容?

查看原文:STM32硬件SPI NSS不能拉高问题
文章来源:
一起学嵌入式
扫码关注公众号