365894126 发表于 2021-9-22 12:22:46

pio模拟spi的速度慢很多吗?

测试时钟频率只有50k。另外做输出正常,输入就很容易死机。

zhaopeng2511 发表于 2021-9-22 14:17:32

只要不在DSP模拟,速度会非常慢,高通蓝牙定时器不精准(MessageSendLater),做出来估计要几个毫秒一个时钟才能保证数据传输的准确性,100k的时钟速度应该没问题。如果不用MessageSendLater,你卡在那写数据,数据写多点,程序看门狗就会超时。这种做法肯定也是有问题。只能老实用高通自带的bitserial去实现,要么做到DSP里去

365894126 发表于 2021-9-22 14:57:55

zhaopeng2511 发表于 2021-9-22 14:17
只要不在DSP模拟,速度会非常慢,高通蓝牙定时器不精准(MessageSendLater),做出来估计要几个毫秒一个时 ...

bitserial做spi更变态,数据间隔时间长,导致感觉速度更慢的样子。

zhaopeng2511 发表于 2021-9-22 16:02:41

偶是小星哥 发表于 2021-9-22 14:57
bitserial做spi更变态,数据间隔时间长,导致感觉速度更慢的样子。

一般对数据传输速度有要求才会使用SPI,或要求双向通信,系统提供SPI接口速度上不应该慢的,不然这个SPI就鸡肋了,还不如用I2C

365894126 发表于 2021-9-22 16:06:52

zhaopeng2511 发表于 2021-9-22 16:02
一般对数据传输速度有要求才会使用SPI,或要求双向通信,系统提供SPI接口速度上不应该慢的,不然这个SPI ...

是的,想显示屏刷新快一点,就用spi,发现bitserial不按套路出牌,哪怕IO模拟都比bitserial更好一点。

Realmejt 发表于 2021-9-26 13:50:23

目前在做用3044模拟spi boot 外接dsp,3.2M时钟传输448kb数据花了9s
页: [1]
查看完整版本: pio模拟spi的速度慢很多吗?