问答

汇集网友智慧,解决技术难题

21ic问答首页 - 什么是SPI总线

什么是SPI总线

mianmian8792021-01-12
什么是SPI总线
回答 +关注 0
124人浏览 1人回答问题 分享 举报
1 个回答
  • SPI(Serial Peripheral Interface,串行外设接口)总线系统是一种同步串行外设接口,它可以使 CPU 与各种外围设备以串行方式进行通信交换信 息。一般主控SoC作 为SPI 的“主”,而外设作为 SPI 的“从”。
    SPI 接口一般使用4 条 线: 串 行 时 钟线(SCLK)、 主机 输 入 / 从 机 输 出 数 据 线MISO、主机输出 / 从机输入数据线 MOSI和低电平有效的从机选择线 SS(在不同的文献里,也常称为 nCS、CS、CSB、CSN、nSS、STE、SYNC 等)。
    特别要注意 SPI 从设备支持的 SPI总线最高时钟频率(决定了 SCK 的频率)以及外设的 CPHA、CPOL 模式,这决定了数据与时钟之间的偏移、采样的时刻以及触发的边沿是上升沿还是下降沿。
    SPI 模块为了和外设进行数据交换,根据外设工作要求,其输出串行同步时钟极性(CPOL)和相位(CPHA)可以进行配置。如果 CPOL= 0,串行同步时钟的空闲状态为低电平;如果 CPOL= 1,串行同步时钟的空闲状态为高电平。如果 CPHA= 0,在串行同步时钟的第一个跳变沿(上升或下降)数据被采样;如果 CPHA = 1,在串行同步时钟的第二个跳变沿(上升或下降)数据被采样


您需要登录后才可以回复 登录 | 注册