CH32V307做SPI从机时发送数据最后1bit数据异常

发现spi作为slave的时候,miso发送最后一位的时候,保持的时间太短,导致master方基本上没法正确接收到最后一位

测了一下,保持的时间只有10ns,

从时序图上看起来就是在spi clk上升沿采样的时候,miso也同时在发生跳变

这个问题有办法解决吗?

1705809646190198.png

1705809647185644.png

1705809647154589.png


您好,可以减少一下走线长度,配置一下SPI高速控制寄存器,使能高速读模式试一下,如下图。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通。

image.png


只有登录才能回复,可以选择微信账号登录