添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1602页 > AT87C5103-ICRIL > AT87C5103-ICRIL PDF资料 > AT87C5103-ICRIL PDF资料1第23页
错误条件
模式错误( MODF )
在SPSTA信号SPI错误条件下的标志。
在主控模式下SPI模式故障错误表示在从选择的级别( SS )
销是与所述设备的实际模式不一致。 MODF被设置为警告,有
可能对系统控制多主机冲突。在这种情况下,SPI系统是
影响通过以下方法:
一个SPI接收/错误CPU中断请求。
在SPCON的SPEN位清零。这禁用SPI 。
在SPCON MSTR位被清除。
当SS的禁止( SSDIS ) SPCON寄存器的位被清零, MODF标志被设置
当SS信号变为“0”。
然而,正如前文所述,一个系统有一个法师,如果法师的SS引脚
设备被拉低,就没有办法了另一个主机正试图驱动网络
工作。在这种情况下,为了防止MODF标志被置位,软件可以设置SSDIS
SPCON寄存器的位,因此使SS引脚作为通用I / O引脚。
清除MODF位由SPSTA的读取完成注册MODF位设置,
其次是在写SPCON寄存器。 SPEN控制位可被恢复到其orig-
INAL设置状态后, MODF位已被清除。
写冲突( WCOL )
当写入SPDAT寄存器是写冲突( WCOL )标志的SPSTA设置
在发送序列完成。
WCOL不会引起中断,并且传输不间断地继续。
清除WCOL位是通过一个接入SPSTA一个软件程序完成
与访问SPDAT 。
溢出条件
当主设备试图发送几个数据字节时,超限情况
而从设备尚未清除SPIF位从以前的数据字节发行
传输。在这种情况下,接收缓冲区包含发送后SPIF位是字节
最后清除。在SPDAT的读操作将返回字节。所有其它字节都将丢失。
未由SPI外围检测到这种情况。
SS错误标志( SSERR )
当SS变为高电平时的年底前同步串行从站错误
在从模式下接收到的数据。 SSERR中不中断引起,该位清零
通过写0 SPEN位( SPI状态机复位) 。
两个SPI状态标志可以产生一个CPU中断请求(见表10 )
表10 。
SPI中断
SPIF ( SP数据传输)
MODF (故障模式)
请求
SPI发送中断请求
SPI接收/错误中断请求(如果SSDIS = "0" )
中断
串行外设的数据传输标志, SPIF :该位由硬件转移时设置
已经完成。 SPIF位发射机产生CPU中断请求。
模式故障标志, MODF :该位被置1表示,关于SS水平
不符合SPI模式。 MODF与SSDIS复位,产生接收器/错误
CPU的中断请求。
图14给出了上面陈述的逻辑视图。
23
4134D–8051–02/08

深圳市碧威特网络技术有限公司