TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS570LS3137 SPI两帧数据之间的间隔

如何配置TMS570LS3137,使得SPI两帧数据之间的间隔缩短,变为无间隔发送?

xyz549040622:

1.如果这个数据是主机发出的数据,取决于两个发送函数的距离
2.如果这个数据是从机发出的数据,取决于从机。

Maxr:

回复 xyz549040622:

这个是TMS570LS3137主机模式发送的。图中,绿色波形是CS电平,黄色波形是CLK电平。
期望在一个CS的低电平期间,SPI能够连续传输,两帧数据之间的间隔能够尽可能缩短,提高效率。
但不知道如何配置TMS570LS3137寄存器,SPI外设控制寄存器,似乎没有相应的控制位。

xyz549040622:

回复 Maxr:

应该是没有寄存器可以配置这个速度的,你现在基本上就是一帧数据发完再发另一帧的,要想再快点,尝试用寄存器,去掉库中不必要的函数。

Maxr:

回复 xyz549040622:

程序里是等待发送缓存为空时(查询TXINTFLG),填写发送数据寄存器,以此循环操作,直到发送结束。

程序占用时间,应该不长。似乎TXINTFLG这个标记位变化时间,除了数据发送时间,还包含了其它时间。

xyz549040622:

回复 Maxr:

我觉得在不优化底层的情况下,这个速度就是极限速度了,除非你再增加SPI的时钟。

赞(0)
未经允许不得转载:TI中文支持网 » TMS570LS3137 SPI两帧数据之间的间隔
分享到: 更多 (0)