[STM32U0] 我SPI主从通信老是读出0xFF

[复制链接]
 楼主| 童雨竹 发表于 2025-6-11 07:24 | 显示全部楼层 |阅读模式
主机发数据没问题,但从机读回来老是满屏0xFF,尴尬。
Clyde011 发表于 2025-6-11 07:26 | 显示全部楼层
尝试加点延时看看有变化没。
公羊子丹 发表于 2025-6-11 07:27 | 显示全部楼层
看下 NSS 有没有拉低?
公羊子丹 发表于 2025-6-11 07:28 | 显示全部楼层
是不是从机没准备好?
帛灿灿 发表于 2025-6-11 07:28 | 显示全部楼层
时序对不对?SPI 模式选错了也会这样。
 楼主| 童雨竹 发表于 2025-6-11 07:29 | 显示全部楼层
看主机有没有真正发数据。
万图 发表于 2025-6-11 07:30 | 显示全部楼层
检查 MOSI/MISO 线是不是接反了。
Wordsworth 发表于 2025-6-11 07:31 | 显示全部楼层
有时候线太长也会串扰出问题。
Bblythe 发表于 2025-6-11 07:31 | 显示全部楼层
从机芯片 select 没选对?
Pulitzer 发表于 2025-6-11 07:32 | 显示全部楼层
是不是没写 SPI->DR?
Uriah 发表于 2025-6-11 07:33 | 显示全部楼层
HAL_SPI_TransmitReceive 用了吗?
海滨消消 发表于 2025-6-11 16:13 | 显示全部楼层
可能SPI引脚连接错误。
elephant00 发表于 2025-6-11 16:18 | 显示全部楼层
主从设备的数据位宽不一致可能导致数据错误。
七毛钱 发表于 2025-6-11 16:20 | 显示全部楼层
如果从设备没有数据要返回,可能输出高电平。
flycamelaaa 发表于 2025-6-11 17:00 | 显示全部楼层
可能未启用上拉/下拉电阻?
cr315 发表于 2025-6-11 17:31 | 显示全部楼层
时钟极性和相位不匹配?
powerantone 发表于 2025-6-11 18:00 | 显示全部楼层
如果MISO引脚未连接或悬空,可能读出0xFF。
duo点 发表于 2025-6-11 18:34 | 显示全部楼层
未正确控制NSS引脚?
onlycook 发表于 2025-6-11 18:52 | 显示全部楼层
NSS信号的抖动可能导致从设备误判通信开始或结束。
stormwind123 发表于 2025-6-11 19:00 | 显示全部楼层
在MISO引脚上添加上拉电阻。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

155

主题

5890

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部