- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SPI_讀书笔记
SPI(DSPI)SPI概况1.1 SPI简介串行外设接口(SPI,Serial Peripheral Interface)是Freescale公司推出的一种同步串行通讯接口,用于微处理器和外围扩展芯片之间的串行连接,现已发展成为一种工业标准。目前,各半导体公司推出了大量带有SPI接口的芯片,如RAM、EEPROM、A/D转换器、D/A转换器、LED/LCD显示驱动器、I/O接口芯片、实时时钟、UART收发器等,为用户的外围扩展提供了灵活而廉价的选择。SPI一般使用4条线:串行时钟线SCK、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和从机选择线。SPI(DSPI)的框图如下所示:1.2 工作模式DSPI支持下列操作模式,可以被分为两类:?模块专用模式:?主机模式?从机模式?模块禁止模式?MCU专用模式?扩展停止模式?调试模式当主机写一个SDPI寄存器时,DSPI进入模块专用模式。MCU专用模式由引脚控制,并可扩展到SDPI。MCU专用模式就是一个MCU可以进入与DSPI模块专用模式不同的模式。1.3引脚说明这部分提供了DSPI的引脚说明。下表罗列了一些引脚,它们可以根据需要进行相应地连接。 DSPI引脚描述引脚描述IOPCS0//SS主机模式:外设芯片选择0输出从机模式:从机选择输入I/OPCS1-PCS3主机模式:外设芯片选择1-3从机模式:无用OPCS4主机模式:外设芯片选择4从机模式:无用OPCS4//PCSS主机模式:外设芯片选择5,外设芯片选中脉冲OSIN串行数据输入ISOUT串行数据输出OSCK主机模式:串行时钟(输出)从机模式:串行时钟(输入)I/O2.功能描述串行外设接口(DSPI)提供了一种全双工、同步串行通信用来连接MCU机器外设。所有的通信都是工作于类SPI协议。DSPI具有以下的配置:1.SPI可以配置为处于基本SPI或者队列SPI模式;DSPI模块配置寄存器(MCR)的DCONF字段用来决定DSPI的配置。参见DSPI配置值。CTARn寄存器具有时钟和传输属性。SPI配置允许选择在帧中使用哪一个CTAR通过设置SPI命令的字段。参看DSPI时钟与传输属性寄存器来获得详细的信息。典型的主从之间的连接如下图所示。但执行一个数据传输操作时,数据会被串行地移入到一个预设的位置。因为模块是连接的,因此数据就可以在主机与从机之间进行交换。在主机移位寄存器的数据现在不被移到了从机的移位寄存器,反之亦然。在传输的结束,SR寄存器的TCF位被置位,以表示一个传输的完成。串行协议框图通常情况下,会有多余一个的从机设备连接到DSPI主机。DSPI主机的6个PCS引脚可以被用于选择到底是和哪个从机通信。那个三个DSPI配置共享传输协议及时序,这部分被独立地在传输格式中单独介绍。传输俗语及延迟设定在“DSPI波特率及时钟延迟产生”章节有详细描述。2.1 串行外设接口配置SPI配置串行地传输数据通过使用一个移位寄存器及可编程的传输属性的选择。当MCR寄存器的DCONF字段为0b00时,DSPI处于SPI模式。SPI帧可以达到32比特长。主机CPU或者DMA控制器传输来自于DSPI的RAM队列的待传输队列缓冲区(TX FIFO)数据。接收到的数据存储在接收队列缓冲区(RX FIFO)的实体内。主机CPU或者DMA控制器传输来自于接收队列的数据到DSPI的外部内存。队列缓冲区的操作描述详见“传输队列缓冲区机制”以及“接收队列缓冲区基址”。中断及DMA请求条件描述在“中断/DMA请求”。SPI配置支持两种不同的特定模式——主机模式和从机模式。队列操作在两个模式下是相似的。主要的不同在于在主机模式下DSPI初始化并控制传输,通过接收队列实体的命令字段。在从机模式下,DSPI只需要对由总线时钟开始的传输进行回复。SPI命令字段空间被用来16个最重要的传输数据的比特。2.1.1 主机模式在SPI主机模式下,DSPI通过控制串行时钟(SCK)以及外设芯片选择引脚(PCS)来初始化串行传输。在执行的发送队列实体内的SPI命令字段决定了CTAR寄存器是被用于设置传输属性及来置位哪个PCS引脚奥。命令字段同样包含不同的比特用来帮助队列管理及传输协议。可以看PUSHR寄存器来了解SPI命令字段的详细信息。发送队列实体的数据字段被装载到移位寄存器并且通过SOUT引脚移出去。在SPI主机模式下,每一个要传输的帧都具有一个命令,以允许传输属性通过不同帧来控制帧。2.1.2 从机模式在SPI从机模式下,DSPI回复由SPI总线主机发起的传输。DSPI不会初始化一个传输。特定的传输属性如时钟极性、时钟相位及帧号必须与其要通信的SPI主机设置成功。SPI从机模式下,传输属性被设置在CTAR0寄存器内,数据以高位先移出。2.1.3 队列禁止
您可能关注的文档
- SL4794水工建筑物巖石基础开挖工程施工技术规范.doc
- SL631637-2012新規范水利水电工程施工质量评定表样表.doc
- SMA(瀝青玛蹄脂碎石溷合料)配合比设计1改.doc
- SM40-2000Y說明书.doc
- SMART司馬得考研英语词汇逆向记忆法.doc
- smart平面廣告评析.docx
- SMART考研英語词汇记忆法.doc
- SMO創业公司PostRocket帮企业在社交网络做新鲜事优化,解决何时发什么的问题.doc
- SMP-02-0012-C總经办岗位职责管理规程.doc
- SMPZL00050超標超常检验结果管理制度.doc
- 2024—2025学年陕西省西安市西北工业大学附属中学高一上学期教育质量检测物理试卷.doc
- 2024—2025学年山东省名校考试联盟高一上学期11月期中联考物理试卷.doc
- 2024—2025学年陕西省西安市西北工业大学附属中学高一上学期月考物理试卷.doc
- 2024—2025学年上海市华东师范大学第二附属中学高一上学期10月月考物理试卷.doc
- 沈阳市沈北新区清水台街道社区工作者考试题目及答案2024 .pdf
- 汉语国际教育专业《现代汉语》期末试卷A(有答案) .pdf
- 浙江省A9协作体2023-2024学年高一上学期期中联考地理试题 .pdf
- 房屋租赁合同范本pdf(完整版) .pdf
- 人教版五年级数学下册期末综合复习卷(及答案) .pdf
- 人教版五年级下册数学期末解答测试题(及答案) .pdf
文档评论(0)