[STM32G0] SPI用软件模拟没问题,换成硬件反而出错?

[复制链接]
 楼主| 周半梅 发表于 2025-6-19 07:24 | 显示全部楼层 |阅读模式
模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。
Clyde011 发表于 2025-6-19 07:29 | 显示全部楼层
也可能是GPIO速度没设成高速。
公羊子丹 发表于 2025-6-19 07:30 | 显示全部楼层
硬件SPI默认配置和模拟的时序可能不一样。
 楼主| 周半梅 发表于 2025-6-19 07:31 | 显示全部楼层
主从CPOL/CPHA一定要对上!
帛灿灿 发表于 2025-6-19 07:32 | 显示全部楼层
你换成硬件后数据怎么收的?中断还是轮询?
童雨竹 发表于 2025-6-19 07:33 | 显示全部楼层
有时候主机发太快了,从机跟不上。
万图 发表于 2025-6-19 07:33 | 显示全部楼层
加个延时试试看,尤其是CS拉低之后。
Wordsworth 发表于 2025-6-19 07:34 | 显示全部楼层
看下有没有拉高/拉低MISO,很多屏蔽线有影响。
Bblythe 发表于 2025-6-19 07:35 | 显示全部楼层
G0的硬件SPI建议手动配,不然HAL容易出坑。
Pulitzer 发表于 2025-6-19 07:36 | 显示全部楼层
你用示波器看下MOSI线,波形对吗?
Uriah 发表于 2025-6-19 07:37 | 显示全部楼层
我试过DMA模式,反而稳定。
为你转身 发表于 2025-6-25 06:22 来自手机 | 显示全部楼层
模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。
工程师犹饿死 发表于 2025-6-25 07:00 来自手机 | 显示全部楼层
模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。
rzjvv 发表于 2025-6-25 07:43 来自手机 | 显示全部楼层
模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。
kepe 发表于 2025-6-25 07:52 来自手机 | 显示全部楼层
模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。
hahajing27 发表于 2025-6-25 18:23 来自手机 | 显示全部楼层
我基本不用硬件spi,不用踩坑,主打改改就能用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

149

主题

5752

帖子

1

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

149

主题

5752

帖子

1

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