[STM32F4] 407的硬件spi中miso无信号,无波形

[复制链接]
1023|17
 楼主| yunfu1117 发表于 2025-3-18 22:50 | 显示全部楼层 |阅读模式
用stm32f407作spi主机,与从机通信时收不到数据,因为时用cubeMX生成程序,没找到错误。
用示波器量 SPI的引脚状态时,发现miso无信号,cs,clk都正常。

单片机无法接受数据

公羊子丹 发表于 2025-3-19 08:02 | 显示全部楼层
你检查一下从机的MISO引脚是否真的有数据输出了吗?可能是从机没发数据。
周半梅 发表于 2025-3-19 08:03 | 显示全部楼层
试试把MISO引脚配置成上拉模式,有些从机会在空闲时呈高阻态。
帛灿灿 发表于 2025-3-19 08:05 | 显示全部楼层
你的SPI是全双工模式还是半双工模式?如果是半双工,可能要调整数据方向。
童雨竹 发表于 2025-3-19 08:06 | 显示全部楼层
用逻辑分析仪看看SPI数据线,看看MOSI发出的数据是否正确。
万图 发表于 2025-3-19 08:07 | 显示全部楼层
你在代码里有没有手动拉低CS?有些从机在CS高的时候不会响应数据。
Wordsworth 发表于 2025-3-19 08:08 | 显示全部楼层
换个从机试试,看看是不是从机的问题,或者换个MISO的引脚测试一下。
Bblythe 发表于 2025-3-19 08:09 | 显示全部楼层
时钟极性和时钟相位(CPOL/CPHA)对得上吗?这个不对MISO可能会没输出。
Pulitzer 发表于 2025-3-19 08:10 | 显示全部楼层
试试降低SPI的速率,有些从机对高速通信不太稳定。
Uriah 发表于 2025-3-19 08:11 | 显示全部楼层
用软件SPI模拟一下,看看能不能收到数据,排除硬件问题。
Clyde011 发表于 2025-3-19 08:12 | 显示全部楼层
你的MISO引脚有没有打开复用功能?可能是引脚没配置对,导致没有信号输出。
classroom 发表于 2025-3-20 13:29 | 显示全部楼层
检查SPI配置有没有错误或遗漏。
laocuo1142 发表于 2025-3-20 15:06 | 显示全部楼层
SPI引脚的硬件连接是否正确,有没有接反或接触不良。
flycamelaaa 发表于 2025-3-20 16:00 | 显示全部楼层
从机设备是否已正确上电并处于工作状态。
powerantone 发表于 2025-3-20 17:06 | 显示全部楼层
检查从机的SPI接口是否正常工作。
stormwind123 发表于 2025-3-20 19:20 | 显示全部楼层
如果使用了DMA进行数据传输,检查DMA的配置是否正确,包括数据传输的方向、长度、地址等。
probedog 发表于 2025-3-20 22:00 | 显示全部楼层
检查发送和接收数据的代码逻辑是否正确。
classroom 发表于 2025-3-20 22:00 | 显示全部楼层
MISO信号在通信过程中是否有任何异常,如信号丢失、信号不稳定等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

67

帖子

0

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