是一种全双工、高速、、同步的通信总线它有两种工作模式:主模式和从开模式;主模式下传输速率可达到3mbps, 在系统时钟位12 Mhz时, 如果CPU采用更高频率则其速率可以更高;茬从模式下,速度无法太快通常在fsoc / 8以内较好;
STC12系列stc单片机机与SPI接口相关的数据寄存器
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
SPI写冲突:SPI在发送时位单缓冲,在接受时为双缓冲洳果在发送时将新数据写入移位寄存器则会导致WCOL置位以指示数据冲突;此时会丢失写入的数据而继续发送数据。当主机或者从机进行写冲突检测时主机发生写冲突的几率很低,因为主机拥有数据传输的完全控制权但是从机有可能发生写冲突,因为从机无法控制传输接收数据时,接收到的数据传送到一个并行读数据缓冲区这样将释放移位寄存器以进行下一个数据接收;但必须在下个字符完全移入之前讀出已接收到的数据,否则将丢失上一次的数据
具体主机连接配置模式图参考P299
stc单片机机系统复位(热启动之一)STCstc单片机机ISP/IAP控制寄存器在特殊的功能寄存器中的地址为E7H不能为寻址,该寄存器用来管理和 ISP/IAP 相关功能的设定以及是否软件复位等stc单片机机复位时,该寄存器全部清零ISP/IAP寄存器位序号D7D6D5D4D3D2D1D0位符号ISPENSWBSSWRSTWT2WT1WT0ISPEN -- ISP/IAP 功能允许位。0禁止允许ISP/iAP變成改变FlashSWBS -- 软件选择从用用程序区启动还是ISP程序区启动。要与SWRST直接配合才可以确定SWRSt -- 1 产生软件复位,硬件自动清零0不操作。WT2、WT1、WT0 -- ISP/IAP编程时間设定CPU等待的最