第14章串行外设接口SPI.pdf

第14章 串行外设接口SPI 本章内容 14.1 SPI模块概述 14.2 SPI模块的工作原理 14.3 SPI模块的寄存器 14.4 SPI通信程序的编写 本章重点 1、了解串行外设接口SPI; 2、了解SPI模块的特点; 3、掌握SPI模块的工作原理; 4、了解SPI模块寄存器; 5、掌握SPI通信程序的编写 14.1 SPI模块概述 SPI:Serial Peripheral Interface ,串行外围设备接口。 SCI与SPI的区别: SCI是异步通信,SPI是同步通信。同步串行通信时,通 信双方的设备必须拥有相同的时钟脉冲,以相同的步调进行 数据传输;而异步串行通信时,通信双方的设备可以拥有各 自独立的时钟脉冲,可以独自进行数据传输。 14.1.1 SPI模块的特点 SPI模块的接口图如图1所示。 系统控制区 SYSCLKOUT 低速预定标 CPU 块 SPIAENCLK LSPCLK SYSRS 外 SPISIMO 设 SPISOMI 寄 总 GPIO 存 线 MUX SPICLK SPI 器 SPISTE SPIINT/RXINT PIE 区块 TXINT 图1 SPI模块接口图 14.1.1 SPI模块的特点 SPI模块特点如下: •四个外部引脚 •二种运行模式(主机/从机) •波特率 •数据长度:1-16位数据 •四种计时机制(时钟极性和时钟相位决定) •允许同时发送和接受操作 14.1.1 SPI模块的特点 •可通过查询和中断方式完成接收和发送操作 •拥有9个SPI模块控制寄存器 •有4级发送接收/发送FIFO •支持双向3线SPI模式 •通过SPISTE翻转的音频数据接收支持 14.1.2 SPI信号总结 表1 SPI信号功能描述 信号名称 功能描述 外部引脚 SPISOMI SPI从模式输出/主模式输入引脚 SPISIMO

文档评论(0)

1亿VIP精品文档

相关文档