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

    浏览量

    27562
收藏 人收藏

    评论

    相关推荐

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

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

    机房监控,机房监控百科

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

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

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

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

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

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

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

    百科技携手韩国LGES共探新能源技术先机

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

    浅析i2c总线spi总线的区别

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

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

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

    瑞萨电机控制方案介绍

    12月12日,2023瑞萨电子MCU/MPU工业应用技术研讨会在深圳圆满举办。活动现场为观众带来了数场精彩的内容演讲,并展示了70+款先进解决方案,让大家进一步了解瑞萨在MCU/MPU方面的实力。小百科将在后续推送中为大家持续分享本次研讨会中的精彩内容,欢迎关注!
    的头像 发表于 12-22 13:42 814次阅读
    瑞萨电机控制方案介绍

    瑞萨电子MCU/MPU在电机控制中的应用

    12月12日,2023瑞萨电子MCU/MPU工业应用技术研讨会在深圳圆满举办。活动现场为观众带来了数场精彩的内容演讲,并展示了70+款先进解决方案,让大家进一步了解瑞萨在MCU/MPU方面的实力。小百科将在后续推送中为大家持续分享本次研讨会中的精彩内容,欢迎关注!
    的头像 发表于 12-20 12:23 950次阅读
    瑞萨电子MCU/MPU在电机控制中的应用

    瑞萨电子MCU/MPU助力中国新能源创新发展

    12月12日,2023瑞萨电子MCU/MPU工业应用技术研讨会在深圳圆满举办。活动现场为观众带来了数场精彩的内容演讲,并展示了70+款先进解决方案,让大家进一步了解瑞萨在MCU/MPU方面的实力。小百科将在后续推送中为大家持续分享本次研讨会中的精彩内容,欢迎关注!
    的头像 发表于 12-13 13:40 839次阅读
    瑞萨电子MCU/MPU助力中国新能源创新发展

    SPI总线限制及其在隔离系统中的处理方法

    电子发烧友网站提供《SPI总线限制及其在隔离系统中的处理方法.pdf》资料免费下载
    发表于 11-27 10:18 0次下载
    <b class='flag-5'>SPI</b><b class='flag-5'>总线</b>限制及其在隔离系统中的处理方法

    电子学中的百科书-二极管的诞生计

    电子学中的百科书-二极管的诞生计
    的头像 发表于 11-23 09:09 353次阅读
    电子学中的<b class='flag-5'>百科</b>书-二极管的诞生计