第8章 DSP集成外设.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 DSP集成外设

HPI主要由五个部分组成 : HPI存储器(DARAM):用于TMS320C54x与主机间传送数据。 HPI地址寄存器(HPIA):由主机对其直接访问,存放当前寻址HPI存储单元的地址。 HPI数据锁存器(HPID):由主机对其直接访问,存放当前进行读/写的数据。 HPI控制寄存器(HPIC):TMS320C54x和主机都能对其直接访问,用于主处理器与DSP相互握手,实现相互中断请求。 HPI控制逻辑:用于处理HPI与主机之间的接口信号。 发送过程: ①?发送数据装入DXR; ② 当上一个数据发送完后,DXR的数据自动装入XSR; ③ 在发送帧同步信号FSX和发送时钟CLKX作用下,将XSR的数据通过引脚DX发送输出。 接收过程: ①?在接收帧同步信号FSR和接收时钟CLKR作用下,接收数据通过DR引脚移至RSR中; ② 当RSR满时,将数据装入DRR中。 可管理访问串行口的缓冲器的方法有两种: 查询法:查询串行口控制寄存器SPC。 中断法:开放串行口中断。 1.SPI的结构 SPI的组成如图3.7所示,各部分的功能如下: (1) 数据接收寄存器DRR 16位的存储器映像数据接收寄存器,用来保存来自RSR寄存器并将要写到数据总线的输入数据。复位时,DRR被清除。 (2) 数据发送寄存器DXR 16位的存储器映像数据发送寄存器,用来保存来自数据总线并将要加载到XSR的外部串行数据。复位时,DXR被清除。 (3) 数据接收移位寄存器RSR 16位的数据接收移位寄存器,用来保存来自串行数据接收(DR)引脚的输入数据,并控制数据到DRR的传输。 (5) 串行接口控制寄存器SPC 16位的存储器映像串行接口控制寄存器,用来保存串行接口的模式控制和状态位。 (6) 控制电路 用于控制串行口协调工作,分为: 装载控制电路:完成接收和发送数据的装载; 位/字控制计数器:完成位/字传输控制。 (4) 数据发送移位寄存器XSR 16位数据发送移位寄存器,用来控制来自DXR的外部数据的传输,并保存将要发送到串行数据发送引脚的数据。 数据总线 数据发送寄存器 DXR(16位) 16 发送移位寄存器 XSR(16位) 装载控 制逻辑 位/字控制 计数器 数据接收寄存器 DRR(16位) 16 接收移位寄存器 RSR(16位) 装载控 制逻辑 位/字控制 计数器 16 16 RINT XINT DR DX FSR CLKR CLKX FSX Clear Clock Clock Clear 图3.7 SPI的结构 2.SPI的工作过程 表7.11 ’C54x的SPI所用到的外部引脚 发送帧同步信号 FSX 接收帧同步信号 FSR 发送串行数据信号 DX 接收串行数据信号 DR 发送时钟信号 CLKX 接收时钟信号 CLKR 说 明 引脚 说 明 引 脚 发送通道 接收通道 ’C54x DX FSX CLKX 发 送 ’C54x DR FSR CLKR 接 收 图3.8 串行通信的硬件连接图 下面介绍串行口接收和发送数据的过程。 3. SPI的操作 用中断法进行串行口初始化的步骤如下: ① 复位和初始化串行口。给SPC寄存器写入0038H(或0008H)。具体配置为,CLKX使用内部时钟(CLKX信号作为输出),串口通信使用突发模式,使用内部帧同步信号(FSX信号作为输出)。 ② 清除任何正在进行中的中断。给IFR置00C0H(XINT、RINT置位)。 ③ 允许串行口中断。给IMR置00C0H。 ④ 从整体上开放中断。将ST1中的INTM位置0。 ⑤ 启动串行口。给SPC置00F8H(或00C8H)。 ⑥ 写第一个数据值给DXR。 8.7 中断系统 中断系统是DSP应用系统实现实时操作和多任务多进程操作的关键部分。 ’C54x的中断系统根据芯片型号的不同,提供了24~30个硬件及软件中断源,分为11~17个中断优先级,可实现多层任务嵌套。 本节从应用的角度介绍’C54x中断系统的基本概念和工作过程。 8.7.1 中断系统概述 中断可以由硬件触发或者软件触发,中断信号使TMS320C54x系列的DSP暂停正在执行的程序,并进入中断服务程序(ISP)。 1. 中断分类 { 可屏蔽中断 不可屏蔽中断 软件中断 硬件中断 { 2. 处理中断的步骤 TMS320C54x DSP处理中断分以下3个步骤: (1) 接收中断请求 通过软件(程序代码)或硬件(引脚或片内外设)请求挂起主程序。如果中断源正在请求一个可屏蔽中断,则当中断被接收到

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档