打印
[STM32L4]

SPI3的问题

[复制链接]
楼主: llljh
手机看帖
扫描二维码
随时随地手机跟帖
61
Bblythe| | 2025-3-14 07:47 | 只看该作者 回帖奖励 |倒序浏览
如果你用的是 低功耗模式,检查一下是否有 GPIO 低功耗配置 影响了 SPI3 时钟输出。

使用特权

评论回复
62
帛灿灿| | 2025-3-14 07:48 | 只看该作者
你有没有打开 SPI3 的 时钟使能?检查 __HAL_RCC_SPI3_CLK_ENABLE(); 是否正确执行了。

使用特权

评论回复
63
Pulitzer| | 2025-3-14 07:49 | 只看该作者
用 HAL_GPIO_TogglePin() 直接手动翻转 SCK 引脚,看看是否能输出 3.3V 的信号,以排除硬件问题。

使用特权

评论回复
64
童雨竹| | 2025-3-14 07:50 | 只看该作者
量出来只有几十毫伏,会不会是 SCK 引脚没正确切换到 AF 模式,试试手动设置 GPIO_InitStruct.Alternate = GPIO_AF6_SPI3;。

使用特权

评论回复
65
Uriah| | 2025-3-14 07:51 | 只看该作者
你接的 SPI 设备有没有影响?试试直接把 SPI3_SCK 悬空测量,避免外部电路拉低信号。

使用特权

评论回复
66
Clyde011| | 2025-3-14 07:51 | 只看该作者
还有一种可能是 板子焊接问题,检查 SPI3_SCK 的焊点或者换一块板子试试。

使用特权

评论回复
67
万图| | 2025-3-14 07:52 | 只看该作者
你 SPI3 的 工作模式 选对了吗?如果是 从机模式,SCK 由主机提供,STM32 不会主动输出时钟信号。

使用特权

评论回复
68
zephyr9| | 2025-3-16 14:08 | 只看该作者
SPI3通讯过程中出现问题,表现为数据传输错误或通讯不稳定。

使用特权

评论回复
69
线稿xg| | 2025-3-17 21:05 | 只看该作者
万用表一般测不到高频辛信号,得用示波器。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则