×

SPI和CAN与I2C及I2S总线到底有什么区别

消耗积分:3 | 格式:pdf | 大小:0.29 MB | 2020-11-25

学电超人

分享资料个

  一、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)使传输同步。其典型系统框图如下图所示。

  SPI 主要特点有: 可以同时发出和接收串行数据;

  可以当作主机或从机工作;

  提供频率可编程时钟;

  发送结束中断标志;

  写冲突保护;

  总线竞争保护等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !