28335接两个spi设备_SPI浅析

本文介绍了SPI协议的基本概念,包括其主从模式、同步传输方式,并以TLE75080为例详细阐述了工作原理,如SSPBUF、SSPSR寄存器的作用以及极性相位CPOL和CPHA的配置。同时,文章讨论了如何在SPI总线上挂载两个设备,实现数据的交替通信,提供了调试结果和时序分析。
摘要由CSDN通过智能技术生成

01  SPI简介

SPI,全称为Serial Peripheral interface,即串行外围设备接口。由摩托罗拉率先在产品上使用。SPI是一种高速全双工,同步(full duplex synchronous)的通信总线协议,且占用硬件端口只有4个(SO,SI, SCLK 和CSN),所以出于这种简单易用的特性,越来越多的芯片开始将该总线协议集成在了芯片中。在工作中如果涉及到底层软件编写,大概率会经常用到SPI通信。打开英飞凌官网,直接搜索一个工作中比较常用到的芯片TLE75080,对应着相应章节结合实际开发来学习。

02  协议详解

⚫ SPI采用主从模式的控制方式

SPI协议规定必须由主设备(Master)控制从设备(Slave),首先通过CS片选信号选中特定的从设备,然后通过SCK引脚给Slave设备提供时钟。Slave 设备本身不能产生或控制 Clock, 没有 Clock 则 Slave 设备不能正常工作。理论上,主设备可以控制无限多个从设备,(实际上,从设备挂载的个数也受限于具体的硬件环境)。如图:

79222c7d5687b72f0698663893f9cbfc.png

SPI采用同步传输方式进行通信

当通信发生时,主设备会生成相应的时钟脉冲信号,在每个时钟的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值