近日花了数个小时通读了SPI总线协议规范,有如下几处问题需要和各位讨论:
1.SPI的全双工是由内部的一个双向移位寄存器实现的,那么我就要问了,当一个主机和多个从机通信时,还能否实现一个从机读,另一个从机写的状态;这个问题简化而言就是说能不能使得从机只工作在接收状态或者发送状态?(从机是不能主动向主机发送数据的,如果不恩能够实现这种单一的发或收,我觉得SPI总线还是存在很大缺陷的!它难道只能实现点对点的全双工么)
2.对于SPI的多主机模式,是如何工作的呢?我们知道SS片选线在主机模式下还有冲突检测的功能,不知道具体是如何实现的,还望大家可以最好贴个图说明下!
|