- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SPI接口详解
SPI接口详解2008年06月01日 星期日 12:14SPI(Serial Peripheral Interface,串行外围设备接口)是由Motorola公司开发,用来在微控制器和外围设备芯片之间提供一个低成本、易使用的接口(SPI有时候也被称为4线接口)。这种接口可以用来连接存储器(存储数据)、A/D转换器、D/A转换器、实时时钟日历、LCD驱动器、传感器、音频芯片,甚至其他处理器。支持SPI的元件很多,并且还一直在增加。SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,在主器件的移位脉冲下,数据按位传输,高位在前,地位在后,为全双工通信,数据传输速度总体来说比I2C总线要快,速度可达到几Mbps。与标准的串行接口不同,SPI是一个同步协议接口,所有的传输都参照一个共同的时钟,这个同步时钟信号由主机(处理器)产生,接收数据的外设(从设备)使用时钟来对串行比特流的接收进行同步化。可能会有许多芯片连到主机的同一个SPI接口上,这时主机通过触发从设备的片选输入引脚来选择接收数据的从设备,没有被选中的外设将不会参与SPI传输。SPI接口的一个缺点:没有指定的流控制,没有应答机制确认是否接收到数据。SPI主要使用4个信号:主机输出/从机输入(MOSI)、主机输入/主机输出(MISO)、串行SCLK或SCK和外设芯片(CS)。有些处理器有SPI接口专用的芯片选择,称为从机选择(SS)。(1)MOSI – 主器件数据输出,从器件数据输入(2)MISO – 主器件数据输入,从器件数据输出(3)SCLK – 时钟信号,由主器件产生(4)/SS – 从器件使能信号,由主器件控制??????? 在点对点的通信中,SPI接口不需要进行寻址操作,且为全双工通信,显得简单高效。????? 在多个从器件的系统中,每个从器件需要独立的使能信号,硬件上比I2C系统要稍微复杂一些。 MOSI信号由主机产生,从机接收。在有些芯片上,MOSI只被简单的标为串行输入(SI),或者串行数据输入(SDI)。MISO信号由从机产生,不过还是在主机的控制下产生的。在一些芯片上,MISO有时被称为串行输出(SO)或串行数据输出(SDO)。外设片选信号通常只是由主机的备用I/O引脚产生的。下左图是微处理器通过SPI和外设进行连接的示意图。主机和外设都包含一个串行移位寄存器,主机通过向它的SPI串行寄存器写入一个字节来发起一次传输。寄存器是通过MOSI信号线将字节传送给外设,外设也将自己移位寄存器中的内容通过MISO信号线返回给主机,如上右图所示。这样,两个移位寄存器中的内容就被交换了。外设的写操作和读操作是同步完成的,因此SPI成为一个很有效的协议。如果只是进行写操作,主机只需忽略收到的字节;反过来,如果主机要读取外设的一个字节,就必须发送一个空字节来引发从机的传输。当主机发送一个连续的数据流时,有些外设能够进行多字节传输。许多拥有SPI接口的存储器芯片都以这种方式工作。在这种传输方式下,SPI外设的芯片选择端必须在整个传输过程中保持低电平。比如,存储器芯片会希望在一个“写”命令之后紧接着收到的是4个地址字节(起始地址),这样后面接收到的数据就可以存储到该地址。一次传输可能会涉及千字节的移位或更多的信息。其他外设只需要一个单字节(比如一个发给A/D转换器的命令),有些甚至还支持菊花链连接,如下图所示。在这个例子中,主机处理器从其SPI接口发送3个字节的数据。第1个字节发送给外设A,当第2个字节发送给外设A的时候,第1个字节已移出了A,而传送给了B。同样,主机想要从外设A读取一个结果,它必须再发送一个3字节(空字节)的序列,这样就可以把A中的数据移到B中,然后再移到C中,最后送回主机。在这个过程中,主机还依次从B和C接收到字节。注意,菊花链连接不一定适用于所有的SPI设备,特别是要求多字节传输的(比如存储器芯片)设备。另外,要对外设芯片的数据表进行仔细分析,确定能对它做什么而不能做什么。如果芯片的数据表中没有明确提到菊花链连接,那么该芯片不支持这种连接的几率为50%。根据时钟极性和时钟相位的不同,SPI有4个工作模式。时钟极性有高、低两极:时钟极性为低电平时,空闲时时钟(SCK)处于低电平,传输时跳转到高电平;时钟极性为高电平时,空闲时时钟处于高电平,传输时跳转到低电平。时钟相位有两个:时钟相位0和时钟相位1。对于时钟相位0,如果时钟极性是低电平,MOSI和MISO输出在(SCK)的上升沿有效。如果时钟电平极性为高,对于时钟相位0,这些输出在SCK的下降沿有效。MISO输出的第X位是一个未定义的附加位,是SPI接口特有的情况。用户不必担心这个位,因为SPI接口将忽略该位。???? SPI接口在内部硬件实际上是两个简单的移位寄存器,传输的数据为8位,在主器件产生的从器
您可能关注的文档
- PDM与PLM差异解析.docx
- PDM与CAPP集成案例.docx
- PDM和ERP的认知.doc
- PDMCAD绘图.docx
- PDM实施随感.doc
- PDM相关,中英互译,百度百科.doc
- PDM的作业.docx
- PDM系统中变更操作示例.docx
- pdm系统简介.docx
- PDM试验一BMIDE项目创建.docx
- 人教版七年级下册第五单元语法教学设计.pdf
- 感恩心:母爱与成长无声篇章.pdf
- 基于改进确定性行走图像纹理特征提取方法.pdf
- 企业组织形式比较与财务管理目标分析.pdf
- 人教版小学数学六年级下册单元质量调研卷含答案.pdf
- How much引导疑问句及基数词用法.pdf
- 星际争霸医疗单位技能与升级说明.pdf
- 人教版(2019)必修第一册Unit 3 Sports and Fitness 单元导学案(含答案).pdf
- 人教版(2024)七年级上册Starter Unit 2 Keep Tidy Section B-1a-2b教学设计(表格式,含核心素养目标)(内嵌音频+视频).pdf
- 仁爱版八年级上册Unit 1 Playing Sports Topic1同步测试卷(含解析).pdf
最近下载
- 中西医结合高血压诊治(共31张PPT)精选.pptx VIP
- 生产员工岗前培训.pptx VIP
- 【语文】广东省广州市越秀区小北路小学一年级下册期末复习试卷(含答案).pdf VIP
- 小学生少先队知识做先锋少年班队会PPT课件.pptx VIP
- 06电子政务政务云平台云运营体系设计方案.pdf VIP
- SBAR交班模式在临床工作中的应用课件.pptx VIP
- 2024湘美版美术七年级上册3.手拉手,心连心 课件.ppt
- 2024-2025学年北京市海淀区中国人民大学附属中学八年级上学期期中考试数学试题(含答案).pdf VIP
- 省级电子政务云-运营管理平台方案.pdf VIP
- 采砂施工方案.doc VIP
文档评论(0)