打印

对于从模式下SSP的一些问题讨论。

[复制链接]
1895|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
w00d|  楼主 | 2011-1-9 16:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现有一项目需要使用ssp,工作在spi的从模式下,通过引脚的拉高来告诉主芯片数据已经发送完毕。ssp处于4个中断全开的模式下,有如下几个问题搞不清楚,望指教:1.在从模式下,为了能够在最后一个字节发送完毕后将主芯片的引脚拉高,需要在数据发送完毕后再给发送fifo中填写一个字节,然后检查TFE,在获得TFE标志后拉高引脚使得主芯片不再发送时钟。但是这时候发送移位寄存器中还有一个字节的数据,如何来清除掉它?以保证下次发送不会多发送一个字节。
3.在从模式下,检查TFE确实可以知道数据已经发送完毕,但是在发送fifo中数据少于4字节的时候会一直发生中断,这时候怎么办?
3.在从机模式下,并不需要对时钟设定寄存器SCR和CPSDVSR进行设定(都是预设值0),那么当接收fifo中仅有一个字节并且不再接收到数据的时候,需要多长时间才能触发接收超时中断?

相关帖子

沙发
w00d|  楼主 | 2011-1-9 22:53 | 只看该作者
自己顶一下

使用特权

评论回复
板凳
w00d|  楼主 | 2011-1-9 23:49 | 只看该作者
第三个问题已经解决,刚才去nxp网站下载了最新的datasheet看了,其中说到RTIM位的时候说到了:
The timeout period is the same for master and slave modes and is determined by the SSP bit rate: 32 bits at PCLK / (CPSDVSR × [SCR+1]).
所以在从模式下也是需要正确设置CPSDVSR和SCR的,以保证能够正确发生接收超时中断。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

19

帖子

2

粉丝