SPI用软件模拟没问题,换成硬件反而出错?
模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。也可能是GPIO速度没设成高速。 硬件SPI默认配置和模拟的时序可能不一样。 主从CPOL/CPHA一定要对上! 你换成硬件后数据怎么收的?中断还是轮询? 有时候主机发太快了,从机跟不上。 加个延时试试看,尤其是CS拉低之后。 看下有没有拉高/拉低MISO,很多屏蔽线有影响。 G0的硬件SPI建议手动配,不然HAL容易出坑。 你用示波器看下MOSI线,波形对吗? 我试过DMA模式,反而稳定。 模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。 模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。 模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。 模拟SPI稳定得很,但换成硬件SPI总是读出来不对,特别是读写交替的时候更容易错。 我基本不用硬件spi,不用踩坑,主打改改就能用
页:
[1]