首页 | 嵌入式系统 | 显示技术 | 模拟IC/电源 | 元件与制造 | 其他IC/制程 | 消费类电子 | 无线/通信 | 汽车电子 | 工业控制 | 医疗电子 | 测试测量
首页> 分享下载> 消费类电子> CAN、I2S、I2C、SPI、SSP总线简介

CAN、I2S、I2C、SPI、SSP总线简介

资料介绍
CAN、I2S、I2C、SPI、SSP总线简介
一、SPI总线说明


串行外围设备接口SPI(serial peripheral
interface)总线技术是Motorola公司推出的一种同步串行接口,Motorola公司生产的绝
大多数MCU(微控制器)都配有SPI硬件接口,如68系列MCU。SPI
用于CPU与各种外围器件进行全双工、同步串行通讯。SPI可以同时发出和接收串行数据
。它只需四条线就可以完成MCU与各种外围器件的通讯,这四条线是:串行时钟线(CSK
)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)、低电平
有效从机选择线CS。这些外围器件可以是简单的TTL移位寄存器,复杂的LCD显示驱动器
,A/D、D/A转换子系统或其他的MCU。当SPI工作时,在移位寄存器中的数据逐位从输出
引脚(MOSI)输出(高位在前),同时从输入引脚(MISO)接收的数据逐位移到移位寄
存器(高位在前)。发送一个字节后,从另一个外围器件接收的字节数据进入移位寄存
器中。主SPI的时钟信号(SCK)使传输同步。其典型系统框图如下图所示。
[pic]
SPI主要特点有: 可以同时发出和接收串行数据;
• 可以当作主机或从机工作;
• 提供频率可编程时钟;
• 发送结束中断标志;
• 写冲突保护;
• 总线竞争保护等。
图2示出SPI总线工作的四种方式,其中使用的最为广泛的是SPI0和SPI3方式(实线表示)
:
[pic]
SPI
模块为了和外设进行数据交换,根据外设工作要求,其输出串行同步时钟极性和相位可
以进行配置,时钟极性(CPOL)对传输协议没有重大的影响。如果
CPOL=0,串行同步时钟的空闲状态为低电平;如果CPOL=1,串行同步时钟的空闲状态为
高电平。时钟相位(CPHA)能够配置用于选择两种不同的传输协议之一进行数据传输。
标签: 总线简介
CAN、I2S、I2C、SPI、SSP总线简介
本地下载

评论