欢迎访问ic37.com |
会员登录 免费注册
发布采购

MC908AP32CFAE 参数 Datasheet PDF下载

MC908AP32CFAE图片预览
型号: MC908AP32CFAE
PDF下载: 下载PDF文件 查看货源
内容描述: [MC908AP32CFAE]
分类和应用:
文件页数/大小: 325 页 / 4102 K
品牌: FREESCALE [ Freescale ]
 浏览型号MC908AP32CFAE的Datasheet PDF文件第217页浏览型号MC908AP32CFAE的Datasheet PDF文件第218页浏览型号MC908AP32CFAE的Datasheet PDF文件第219页浏览型号MC908AP32CFAE的Datasheet PDF文件第220页浏览型号MC908AP32CFAE的Datasheet PDF文件第222页浏览型号MC908AP32CFAE的Datasheet PDF文件第223页浏览型号MC908AP32CFAE的Datasheet PDF文件第224页浏览型号MC908AP32CFAE的Datasheet PDF文件第225页  
Serial Peripheral Interface Module (SPI)  
BYTE 1  
BYTE 2  
5
BYTE 3  
7
BYTE 4  
11  
SPI RECEIVE  
COMPLETE  
1
SPRF  
OVRF  
READ  
SPSCR  
2
4
6
9
12  
14  
READ  
SPDR  
3
8
10  
13  
1
2
8
9
BYTE 1 SETS SPRF BIT.  
CPU READS BYTE 2 IN SPDR,  
CLEARING SPRF BIT.  
CPU READS SPSCR WITH SPRF BIT SET  
AND OVRF BIT CLEAR.  
CPU READS SPSCR AGAIN  
TO CHECK OVRF BIT.  
3
4
CPU READS BYTE 1 IN SPDR,  
CLEARING SPRF BIT.  
10  
CPU READS BYTE 2 SPDR,  
CLEARING OVRF BIT.  
CPU READS SPSCR AGAIN  
TO CHECK OVRF BIT.  
11  
12  
13  
BYTE 4 SETS SPRF BIT.  
CPU READS SPSCR.  
5
6
BYTE 2 SETS SPRF BIT.  
CPU READS SPSCR WITH SPRF BIT SET  
AND OVRF BIT CLEAR.  
CPU READS BYTE 4 IN SPDR,  
CLEARING SPRF BIT.  
7
BYTE 3 SETS OVRF BIT. BYTE 3 IS LOST.  
14  
CPU READS SPSCR AGAIN  
TO CHECK OVRF BIT.  
Figure 13-10. Clearing SPRF When OVRF Interrupt Is Not Enabled  
13.7.2 Mode Fault Error  
Setting the SPMSTR bit selects master mode and configures the SPSCK and MOSI pins as outputs and  
the MISO pin as an input. Clearing SPMSTR selects slave mode and configures the SPSCK and MOSI  
pins as inputs and the MISO pin as an output. The mode fault bit, MODF, becomes set any time the state  
of the slave select pin, SS, is inconsistent with the mode selected by SPMSTR.  
To prevent SPI pin contention and damage to the MCU, a mode fault error occurs if:  
The SS pin of a slave SPI goes high during a transmission  
The SS pin of a master SPI goes low at any time  
For the MODF flag to be set, the mode fault error enable bit (MODFEN) must be set. Clearing the  
MODFEN bit does not clear the MODF flag but does prevent MODF from being set again after MODF is  
cleared.  
MODF generates a receiver/error CPU interrupt request if the error interrupt enable bit (ERRIE) is also  
set. The SPRF, MODF, and OVRF interrupts share the same CPU interrupt vector. (See Figure 13-11.)  
It is not possible to enable MODF or OVRF individually to generate a receiver/error CPU interrupt request.  
However, leaving MODFEN low prevents MODF from being set.  
In a master SPI with the mode fault enable bit (MODFEN) set, the mode fault flag (MODF) is set if SS  
goes to logic 0. A mode fault in a master SPI causes the following events to occur:  
If ERRIE = 1, the SPI generates an SPI receiver/error CPU interrupt request.  
The SPE bit is cleared.  
The SPTE bit is set.  
The SPI state counter is cleared.  
The data direction register of the shared I/O port regains control of port drivers.  
MC68HC908AP Family Data Sheet, Rev. 4  
218  
Freescale Semiconductor  
 复制成功!