CH583M的SPI1的速度?

CH583M的SPI1的极限速度大家有试过是多少吗?我看资料上是可以达到主频的一半,但是实际测试主频60M的时候500K就上不去了,大家有没有试过?等下我测试一下SPI0看下情况

SPI0用示波器抓了SCK可以达到主频的1/4多,因为2分频再加上延时差不多也是主频的1/4,不过移位发送完等待需要2uS左右,所以一个字节送完差不多2.5uS,也就是说SPI的速度是400KHZ,不能再高了


SPI的发送移位寄存器发送完到产生空中断需要这么久吗?


测试基于spi1的FIFO发送,发送十个字节总共差不多在5.6us左右,需要将对应的程序放在ram里面跑。速度大概在1.8M左右。

image.png

image.png


谢谢回复,有没有例程发我参考一下,我的邮箱:个人信息保护,已隐藏,感谢!

另外我再请教一下CH583的IO口翻转速度可以做到多少?我模拟SPI的时候发现翻转速度才1uS,我设定的是推挽5MA.


上述操作spi是基于原例程的,我只是在原来的基础上,在封好的函数前加了__HIGH_CODE

您好我测试的结果如下:频率在6.67M左右。

操作对应io的寄存器将相应程序放在ram里面运行。

image.png

image.png


非常感谢


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