[ZLG-ARM] 问个关于SPI SSEL信号的问题

[复制链接]
3099|0
 楼主| zhaoyingf 发表于 2008-6-28 13:14 | 显示全部楼层 |阅读模式
Mode&nbsp;Fault<br />If&nbsp;the&nbsp;SSEL&nbsp;signal&nbsp;goes&nbsp;active,&nbsp;when&nbsp;the&nbsp;SPI&nbsp;block&nbsp;is&nbsp;a&nbsp;master,&nbsp;this&nbsp;indicates&nbsp;another<br />master&nbsp;has&nbsp;selected&nbsp;the&nbsp;device&nbsp;to&nbsp;be&nbsp;a&nbsp;slave.&nbsp;This&nbsp;condition&nbsp;is&nbsp;known&nbsp;as&nbsp;a&nbsp;mode&nbsp;fault.<br />When&nbsp;a&nbsp;mode&nbsp;fault&nbsp;is&nbsp;detected,&nbsp;the&nbsp;mode&nbsp;fault&nbsp;(MODF)&nbsp;bit&nbsp;in&nbsp;the&nbsp;status&nbsp;register&nbsp;will&nbsp;be<br />activated,&nbsp;the&nbsp;SPI&nbsp;signal&nbsp;drivers&nbsp;will&nbsp;be&nbsp;de-activated,&nbsp;and&nbsp;the&nbsp;SPI&nbsp;mode&nbsp;will&nbsp;be&nbsp;changed&nbsp;to<br />be&nbsp;a&nbsp;slave.<br />If&nbsp;the&nbsp;Px.y/SSEL/...&nbsp;pin&nbsp;is&nbsp;assigned&nbsp;the&nbsp;SSEL&nbsp;function&nbsp;in&nbsp;Pin&nbsp;Function&nbsp;Select&nbsp;Register&nbsp;0,<br />the&nbsp;SSEL&nbsp;signal&nbsp;must&nbsp;always&nbsp;be&nbsp;inactive&nbsp;when&nbsp;the&nbsp;SPI&nbsp;controller&nbsp;is&nbsp;a&nbsp;master.<br /><br />((以上是LPC23XX中的一段,可否这样理解:master时,SSEL同时为输入输出口,如果数据传输没有激活时(SSEL没有输入低电平),被外部拉低了,则数据传输时发生模式错误,被迫进入slave模式。如果为master时,数据传输时ssel作为slave选择信号(或者帧同步信号)输出低电平,此时SSEL为低,数据传输不会发生模式错误。<br /><br />因为在SPI数据传输时,SSEL总是在传输前变为低,传输之后变为高。如果SPI挂接只能为SLAVE的片子的时候,MASTER的SSEL是不可能被拉低而被迫变为SLAVE的。这样理解对不对?<br />其实可以不使用这个引脚,只想同步下数据帧。))<br /><br />次问题作废,又好好看了下,SSEL只是对作为从机的一方来说的,master根本不用考虑
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

49

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部