添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1871页 > AT89C51RE2 > AT89C51RE2 PDF资料 > AT89C51RE2 PDF资料1第156页
图64 。
模式故障条件从机模式
SCK周期#
SCK
( FROM MASTER )
MOSI
( FROM MASTER )
MISO
(从机)
SS
(从)
1
z
0
1
z
0
1
z
0
1
z
0
0
0
1
2
3
4
最高位
最高位
最高位
B6
B6
B5
B4
MODF检测
MODF检测
注意:
当SS被丢弃( SS禁用) ,不可能检测在从模式下MODF错误
由于SPI在内部选择。另外, SS引脚变为通用I / O 。
溢出条件
这个错误意味着速度不适合于正在运行的应用:
当一个字节被接收,而前一个还没有出现溢出条件
通过该应用程序尚未读。
最后一个字节(而产生溢出错误)不会覆盖未读的数据,使其
仍然可以被读出。因此,溢出错误总是表示数据的丢失。
中断
三个SPI状态标志可以产生一个CPU中断请求:
表114 。
SPI中断
请求
SPIF ( SPI数据传输)
MODF (故障模式)
SPTE (发送寄存器空)
SPI发送中断请求
SPI模式故障中断请求
SPI发送寄存器空中断请求
串行外设的数据传输标志, SPIF :该位由硬件置时转移已
完成。 SPIF位产生,只有当SPTEIE被禁用CPU发送中断请求。
模式故障标志, MODF :该位被置位,表示对SS的水平是不一致的
在SPI模式(在主从模式) 。
串行外设发送寄存器空标志, SPTE :该位在发送缓冲区设置
空(其他数据可以被加载为SPDAT ) 。 SPTE位发射机产生CPU中断
仅请求时SPTEIE被启用。
注意:当使用SPTE中断了“突发模式”转移( SPTEIE = ' 1 ' ) ,用户软
洁具的应用程序应该注意清除SPTEIE ,倒数第二个数据接收过程中(以
能够生成关于SPIF标志中断在最后一个数据接收的结束) 。
156
AT89C51RE2
7663E–8051–10/08

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