串行spi接口-精品ppt课件

串行spi接口-精品ppt课件

ID:10070870

大小:199.01 KB

页数:15页

时间:2018-05-12

串行spi接口-精品ppt课件_第1页
串行spi接口-精品ppt课件_第2页
串行spi接口-精品ppt课件_第3页
串行spi接口-精品ppt课件_第4页
串行spi接口-精品ppt课件_第5页
资源描述:

《串行spi接口-精品ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十五章串行SPI接口应用串行外设接口SPI串行同步方式的3线或4线通信接口,主要用于单片机与外围器件之间的板级通信典型SPI系统主机输出/从机输入(MOSI)主机输入/从机输出(MISO)同步时钟(SCLK)从机选择(SS)MOSIMOSIMISOMISOSCLKSCLKSSSS串行外设接口SPISPI通信特点主机控制具有完全主导地位全双工高速通信方式MOSIMOSIMISOMISOSCLKSCLKSSSS串行外设接口SPISPI通信的工作模式和时序可工作于4种模式,取决于同步时钟的极性和相位同步时钟极性(CPOL):CPOL=0:SPI传输空闲时,SCLK保持为0CPOL=1:SPI

2、传输空闲时,SCLK保持为1同步时钟相位(CPHA):CPHA=0:SCLK前沿采样锁存,后沿串行移出数据CPOL=1:SCLK后沿采样锁存,前沿串行移出数据参见书上pp.434,表15-1和图15-3串行外设接口SPI多机SPI通信SPI总线上可以挂接多个SPI设备,采用主-从模式通信。任一时刻只能有一个主机,且只能与一个从机通信。MOSIMOSIMISOMISOSCLKSCLKPA0SSMOSIMISOSCLKSSPA1AVR的SPI接口原理与使用SPI接口的结构和功能数据寄存器:8位移位寄存器;配备一个读缓冲寄存器SPDR读取收到字节的操作应在下一个字节传输完成前进行,否则会被覆盖

3、;写字节操作应在前一个字节传输完成后进行,否则会出现写碰撞。MasterSlave(pp.437,Fig.15-6)SCLKSSAVR的SPI接口原理与使用SPI接口的结构和功能时钟逻辑:作为SPI主机时:时钟信号由内部分频器对系统时钟分频获得,最高为fosc/2。作为SPI从机时:时钟由SCK引脚引入,最高为fosc/4。AVR的SPI接口原理与使用SPI接口的结构和功能引脚逻辑:4个引脚,由用户定义方向由主机程序控制SPI接口相关的寄存器SPI控制寄存器SPCRSPIESPEDORDMSTRCPOLCPHASPR1SPR0SPIE:SPI中断允许;SPE:SPI通信允许;DORD:数

4、据移出顺序。1为LSB方式,0为MSB方式;MSTR:主/从机选择。1主机,0从机;CPOL:SCK时钟极性选择。1高电平,0低电平;CPHA:SCK时钟相位选择。参见表15-1和图15-3;SPR[1:0]:SPI时钟速率选择。详见表15-3。SPI接口相关的寄存器SPI状态寄存器SPSRSPIFWCOL-----SPI2XSPIF:SPI中断标志。串行传送完成时置1。清零方式pp.440;WCOL:写冲突标志;数据传送时写SPDR则会置1;SPI2X:倍速SPI选择。主机SPI模式下,该位置1会加倍SCK。SPI接口相关的寄存器SPI数据寄存器SPDRMSBLSBSPI接口的设计应用

5、要点初始化正确选择SPI的主/从机模式。一般单片机设为主机,外设为从机正确设置通信参数。主机最高fosc/2,从机最高fosc/4正确设置数据传出的顺序。MSB先发送还是LSB先发送SS引脚的处理主机模式下该引脚应尽量设为输出模式SPI主机模式下,该引脚不会自动产生任何信号,需通过程序设定SPI接口应用实例1采用74HC595结合SPI接口控制多位7段LED数码管显示电路图及仿真结果:见Proteus和实验电路板原理图程序分析:见程序SPI接口应用实例2采用外接A/D转换器的万用表采用具有SPI接口的TLC549,一款8位逐次逼近型A/D转换器测量外部模拟电压信号的幅值。模拟量输入MIS

6、OSSSCLKSPI接口应用实例2采用外接A/D转换器的万用表电路图及仿真结果:见Proteus程序分析:见程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。