CH347F,SPI stm32 数据问题

我用的F429 spi6 软件CS 从机控制 347F,我发现好像如果频率大于等于30Mhz就开始通讯乱码,我写的是回环函数,吐上次写进去的数据。

我看波形,好像没有问题,就是STM32准备数据发的晚一些,不过和时钟的上升沿还差了很远。

中间的数据是主机发回的数据,stm32一直在轮询SPI,没干别的。

另外,347的mode0123,和stm32的spi相位,我试了各种组合,也是无效。

不知道官方有无调试好的HAL库文件,可供参考

1720659450755298.png

1720659469118206.png

1720659450508542.png

1720659450254027.png



PS,实际波形我也看了,上下沿,有些许过冲,问题不大。


我开36MHz的时候(我记得说过有这个扩展频率,32从机最高频率38MHz),我的32,数据延时th(so)是5ns,小于厂家最大13ns的结果,这时候收到的数据就开始乱码啦。所以是芯片的问题还是上位机的问题?

1720660613101043.jpg

1720660613598523.jpg

1720660613198220.jpg



另:我试过芯片回环,短路芯片的DIDO自发自收,60MHz是ok的,会不会是芯片设计的问题?


您好,上位机和CH347芯片是正常的,支持回环以及和外部SPI设备通讯。应该是MCU的SPI从机代码问题,可以添加技术支持微信,发下完整的通讯波形看下。


给我一个技术的联系方式吧@TECH39


您好,已私信。


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