0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【硬见小百科】SPI总线是什么?

云创硬见 2019-01-03 12:30 次阅读

SPI全称是串行外设接口(Serial Peripheral Interface),是由Motorola提出的一种全双工(全双工指可以同时(瞬时)进行信号的双向传输(A→B且B→A))同步串行通信接口通信波特率可以高达5Mbps,但具体速度大小取决于SPI硬件。

SPI总线只需四条线就可以完成MCU与各种外围器件的通讯。

1)MOSI(SDI )–Master数据输出,Slave数据输入;

2)MISO (SDO)– Master数据输入,Slave数据输出;

3)SClK– 时钟信号,由Master产生;

4)/CS– Slave使能信号,由Master控制。

SPI通信就是采用这样的主从模式(Master-Slave)架构,一般为一个Master和多个Slave的应用模式。切记,谁为主,谁提供SCLK时钟信号。

SPI通讯就需要这四根线。其中,CS是控制芯片是否被选中的,也就是说只有片选信号为预先规定的使能信号时,对此芯片的操作才有效。这就允许在同一总线上连接多个SPI设备成为可能。接下来再负责通讯的3根线就可以了。

SPI也是串行通讯协议,也就是说数据是一位一位的传输的。这就是SCLK时钟线存在的原因,由SCLK提供时钟脉冲,SDI,SDO则基于此脉冲完成数据传输。操作时序很简单,如下:

看见时序图了,就知道怎么通讯了。SPI接口在Master控制下产生的从器件使能信号和时钟信号,两个双向移位寄存器按位传输进行数据交换,传输数据高位在前,低位在后(MSB first)。在SCK的下降沿上数据改变,上升沿一位数据被存入移位寄存器。

换个说法,SPI是一个环形总线结构,主要是在sck的控制下,两个双向移位寄存器进行数据交换。对于主机来说,上升沿发送、下降沿接收、高位先发送。

上升沿到来的时候,sdi上的电平将被发送到从设备的寄存器中。从M_Sbuff寄存器的7位,发送到S_Sbuff寄存器的0位;

下降沿到来的时候,sd噢上的电平将被接收到主设备的寄存器中。从S_Sbuff寄存器的7位,发送到M_Sbuff寄存器的0位;

一个完整的传送周期是16位,即两个字节,因为,首先主机要发送命令过去,然后从机根据主机的命令准备数据,主机在下一个8位时钟周期才把数据读回来。

SPI总线比IIC总线传输数据省事。之前用过的IIC通讯,又有起始位,又有停止位的。SPI比较豪爽,对于主机来说,有上升沿就写一位,有下降沿就读一位。因为这样,SPI能够不等8位数据都传完就停止。没有了主机发出的SCLK脉冲,就不再有数据交换了。需要注意的是:我们的主设备能够控制时钟,因为我们的SPI通信并不像UART或者IIC通信那样有专门的通信周期,有专门的通信起始信号,有专门的通信结束信号;所以我们的SPI协议能够通过控制时钟信号线,当没有数据交流的时候我们的时钟线要么是保持高电平要么是保持低电平。

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

    关注

    4

    文章

    103

    浏览量

    27589
收藏 人收藏

    评论

    相关推荐

    半导体术语小百科

    面对半导体行业的高速发展,掌握核心术语不仅是行业人的基本功,更是沟通无碍的关键。无论你是刚入行的新手,还是经验丰富的达人,这份“半导体术语小百科”将带你走进从硅到微芯片、从前端到后端的每一环节。
    的头像 发表于 11-20 11:39 344次阅读

    中国科技创新风向标!E维智库携手明星企业强强合作,解读科技未来

    10月22日,由EEVIA举办的第12届中国科技产业链创新趋势峰会在深圳湾万怡酒店隆重召开。构筑新质生产力,科技将是不可或缺的重要引擎。此次峰会汇聚了众多行业精英、专家学者以及家媒体代表,共同探讨
    的头像 发表于 11-07 18:52 1795次阅读
    中国<b class='flag-5'>硬</b>科技创新风向标!E维智库携手明星企业强强合作,解读<b class='flag-5'>硬</b>科技未来

    鸿蒙智行再迎OTA升级,车载小艺化身私人用车顾问、百科导师

    近期,鸿蒙智行迎来重磅OTA升级,此次升级的功能中,让问界M5、M7车主们翘首以盼的大模型车载小艺全新“上车”,解锁众多宝藏语音技能。在盘古大模型赋能下,小艺化身“私人用车顾问”、“百科小导师”等
    的头像 发表于 10-30 14:41 223次阅读
    鸿蒙智行再迎OTA升级,车载小艺化身私人用车顾问、<b class='flag-5'>百科</b>导师

    名单公布!【书籍评测活动NO.49】大模型启示录:一本AI应用百科全书

    大家了解全球最领先的大模型场景。 本书像 一本AI应用百科全书 ,给予读者落地大模型时的启发。 本书的作者来自大模型应用公司微软Copilot的产品经理、最前沿的大模型研究员、国际对冲基金、云厂商前
    发表于 10-28 15:34

    SPI总线的定义和特点

    SPI总线(Serial Peripheral Interface),全称为串行外围设备接口,是由Motorola公司提出并定义的一种同步、串行、高速的通信总线SPI
    的头像 发表于 09-03 14:05 827次阅读

    机房监控,机房监控百科

    机房监控是现代数据中心管理不可或缺的一部分,它直接关系到系统的稳定运行、数据的安全保护以及故障的快速响应。一个完善的机房监控系统能够实时监测机房内的环境参数、设备状态及安全情况,确保数据中心高效、可靠地运行。以下是一篇关于机房监控的详细介绍。
    的头像 发表于 08-22 17:34 292次阅读

    广东云百科技致力于推动智能车联网行业的创新与发展

    “ 2024年5月14日广东省物联网协会在广州市组织并主持了由广东云百科技有限公司为主要完成单位完成的《标准化车联网接入服务关键威廉希尔官方网站 》科技成果评价会。评价委员会由广州大学、华南师范大学、华南理工大学、广东威廉希尔官方网站 师范学院、广东省物联网协会等专家组成。”
    的头像 发表于 05-16 10:23 1201次阅读

    百科技宣布与SK On签订《合作备忘录》

    本周,容百科技宣布与SK On签订《合作备忘录》,双方将围绕三元和磷酸锰铁锂正极开展深度合作。
    的头像 发表于 03-29 09:56 459次阅读

    气密性检测小百科:检测仪的那些事儿

    气密性检测在工业生产和质量控制中具有重要意义,主要应用于防水检测、密封检测和泄漏检测等领域。下面将详细介绍气密性检测的相关知识,包括其工作原理、应用领域和未来发展趋势等。一、气密性检测的工作原理气密性检测的基本原理是通过向被测物体内部充气,然后检测气体压力的变化来判断被测物体的气密性。在气密性检测过程中,首先需要将被测物体放置在密封腔中与测试仪器连接,然后向
    的头像 发表于 02-28 11:50 518次阅读
    气密性检测<b class='flag-5'>小百科</b>:检测仪的那些事儿

    百科技携手韩国LGES共探新能源威廉希尔官方网站 先机

    据悉,此次签约时双方优势互补的有力体现。作为全球领先的新能源材料研发制造商,容百科技在锂离子电池材料方面具有深厚的威廉希尔官方网站 储备;而韩国LG能源解决方案公司则拥有丰富的项目管理经验和前沿科研实力。
    的头像 发表于 02-03 14:19 716次阅读

    浅析i2c总线spi总线的区别

    SPI总线需要4根(最少)或更多的线路,包括主设备的主时钟(SCK),主设备发送数据的主输出(MOSI),主设备接收数据的主输入(MISO)以及用于片选(Chip Select)的信号线(SS)。
    发表于 02-02 16:24 3362次阅读
    浅析i2c<b class='flag-5'>总线</b>和<b class='flag-5'>spi</b><b class='flag-5'>总线</b>的区别

    TC375在TLF35584处于待机状态时重置是怎么回事?

    发送 SPI 命令后 TLF35584 时重置 TC375(用于待机) spi_transfer (0x15, 0xEC); spi_transfer (0x16, 0x13);
    发表于 01-31 06:29

    蓝牙串口通讯总线——I2C/SPI/UART

    嵌入式工程师在做串口通信调试工作的时候,会经常用到I2C、SPI、UART这3条总线,I2C、SPI、UART这三种通信总线在嵌入式领域很常见,目前主流的SOC芯片都内置了这三种
    的头像 发表于 01-22 09:41 1647次阅读
    蓝牙串口通讯<b class='flag-5'>总线</b>——I2C/<b class='flag-5'>SPI</b>/UART