如何配置TMS570LS3137,使得SPI两帧数据之间的间隔缩短,变为无间隔发送?
xyz549040622:
1.如果这个数据是主机发出的数据,取决于两个发送函数的距离
2.如果这个数据是从机发出的数据,取决于从机。
Maxr:
回复 xyz549040622:
这个是TMS570LS3137主机模式发送的。图中,绿色波形是CS电平,黄色波形是CLK电平。
期望在一个CS的低电平期间,SPI能够连续传输,两帧数据之间的间隔能够尽可能缩短,提高效率。
但不知道如何配置TMS570LS3137寄存器,SPI外设控制寄存器,似乎没有相应的控制位。
xyz549040622:
回复 Maxr:
应该是没有寄存器可以配置这个速度的,你现在基本上就是一帧数据发完再发另一帧的,要想再快点,尝试用寄存器,去掉库中不必要的函数。
Maxr:
回复 xyz549040622:
程序里是等待发送缓存为空时(查询TXINTFLG),填写发送数据寄存器,以此循环操作,直到发送结束。
程序占用时间,应该不长。似乎TXINTFLG这个标记位变化时间,除了数据发送时间,还包含了其它时间。
xyz549040622:
回复 Maxr:
我觉得在不优化底层的情况下,这个速度就是极限速度了,除非你再增加SPI的时钟。