- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.5 串行外设接口模块(SPI) 第九章 TMS320F2833x系列DSC的硬件结构 表9.5-1 SPI模块信号 信号名称 外部引脚 说明 SPICLK SPI时钟 SPISIMO SPI从控制器输入,主控制器输出 SPISOMI SPI从控制器输出,主控制器输入 SPI从控制器发送使能 控制信号 SPI Clock Rate LSPCLK 中断信号 SPIRXINT 接收中断(FIFO模式);发送/接收中断(非FIFO模式) SPIXINT 发送中断(FIFO模式) 1. SPI模块简介 表9.5-2 列出了SPI模块的12个寄存器,通过这些寄存器可以配置和控制SPI的操作。 表9.5-2 SPI模块寄存器 名称 地址 占用地址(16位) 描述 SPICCR 0x0000 7040 1 SPI配置控制寄存器,包含SPI配置控制位 SPICTL 0x0000 7041 1 SPI操作控制寄存,包含数据发送控制位 SPISTS 0x0000 7042 1 SPI存器,包含接受和发送状态 SPIBRR 0x0000 7044 1 SPI控制寄存器,设定数据传输速率 SPIEMU 0x0000 7046 1 SPI缓冲寄存器,该寄存器仅用于仿真模式 SPIRXBUF 0x0000 7047 1 SPI入缓冲寄存器,包含接收的数据 SPITXBUF 0x0000 7048 1 SPI出缓冲寄存器,包含下一个发送数据 SPIDAT 0x0000 7049 1 SPI数据寄存器,包含SPI要发送的数据 SPIFFTX 0x0000 704A 1 SPI FIFO发送寄存器 SPIFFRX 0x0000 704B 1 SPI FIFO接收寄存器 SPIFFCT 0x0000 704C 1 SPI FIFO控制寄存器 SPIPRI 0x0000 704F 1 SPI优先级控制寄存器,设定仿真环境下当程序挂起时的SPI操作模式 9.5 串行外设接口模块(SPI) 1. SPI模块简介 第九章 TMS320F2833x系列DSC的硬件结构 SPI模块的主要特点如下: (1)4个外部引脚 (2)两种工作模式:主/从工作模式。 (3)波特率:125种可编程的通信波特率。 (4)数据字长:可编程为1~16位的字符长度。 (5)支持4种时钟模式,易于与扩展外设的时序特性匹配。 (6)支持同步接收和发送操作,即全双工模式。 (7)可通过中断或查询方式实现发送和接收操作。 (8)SPI模块有12个控制寄存器进行配置和控制。 (9)支持16级接受和发送FIFO,以减小CPU访问SPI外设时的时间开销。 SPI采用CPU的低速外时钟LSPCLK作为定时基准。当不使用FIFO功能时,SPIRXINT作为发送/接收共用的中断,故也称作SPIINT;而在使用FIFO时,SPIRXINT作为接收中断,而SPIRXINT为发送中断。 9.5 串行外设接口模块(SPI) 1. SPI模块简介 第九章 TMS320F2833x系列DSC的硬件结构 9.5 串行外设接口模块(SPI) 第九章 TMS320F2833x系列DSC的硬件结构 2. SPI模块操作 对SPI模块的操作包括:工作模式、中断、数据格式、时钟源和初始化。图9.5-3表明了用于通信的SPI的在两个控制器(主控制器和从控制器)之间的连接。 图9.5-3 SPI主机与从机的连接图 9.5 串行外设接口模块(SPI) 第九章 TMS320F2833x系列DSC的硬件结构 2. SPI模块操作 SPI可以工作于主控模式和从控模式。由MASTER/SLAVE(SPICTL.2)位用于选择操作模式和SPICLK信号源。在主/从模式下,允许的最高传输速率均为LSPCLK/4。 主控制器通过发送SPICLK信号来启动数据传送。对于主控制器和从控制器,数据都是在SPICLK的一个边沿溢出移位寄存器并在相对的另一个边沿锁存进移位寄存器。如果CLOCK PHASE(SPICTL.3)位为高,则在SPICLK跳变之前的半个周期,数据被发送和接收。因此两个控制器可调试发送和接收数据。用应用软件来判断数据的真伪,有三种可能的数据发送方法: ◆主控制器发送数据,从控制器发送伪数据,即主控制器发送,从控制器接收; ◆主控制器发送数据,从控制器发送数据,即工作于全双工模式; ◆主控制器发送伪数据,从控制器发送数据,即主控制器接收,从控制器发送。 9.5 串行外设接口模块(SPI) 第九章 TMS320F2833x系列DSC的硬件结构 2. SPI模块操作 (1) 主控模式
您可能关注的文档
- PhotoshopCS3图像处理案例教程梁建华第3章节图像的绘制与处理幻灯片.ppt
- SQL_server基础教程第二版董翔英第2章节幻灯片.ppt
- “土耳其之父”凯末尔幻灯片.ppt
- SQL_server基础教程第二版董翔英第3章节幻灯片.ppt
- PhotoshopCS3图像处理案例教程梁建华第6章节通道和蒙版幻灯片.ppt
- PhotoshopCS3图像处理案例教程沈大林主编第0章节绪论幻灯片.ppt
- SQL_server基础教程第二版董翔英第7章节幻灯片.ppt
- PhotoshopCS3图像处理案例教程沈大林主编第4章节滤镜幻灯片.ppt
- SQL_server基础教程第二版董翔英第9章节幻灯片.ppt
- §1-1~2基本概念幻灯片.ppt
文档评论(0)