扫码阅读
手机扫码阅读
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不能拉高问题
文章来源:
一起学嵌入式
扫码关注公众号
一起学嵌入式的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线