C54x DSP片内外设

CH06 - DSP片内外设

第6章 DSP片内外设 教学提示:TMS320C54x DSP的片内外设是集成在芯片内部的外部设备。本章将以C5402 DSP为主详细介绍其可编程定时器、串行口、主机接口、通用I/O以及软件等待状态发生器和分区转换逻辑。 教学要求:掌握可编程定时器、标准同步串行口、标准8位主机接口、通用I/O的特点和操作过程,能够应用。了解多通道缓冲串口(McBSP)、8位增强主机接口HPI-8、软件等待状态发生器和分区转换逻辑。 6.1 DSP片内外设概述 TMS320C54x DSP的片内外设是集成在芯片内部的外部设备。CPU核对片内外设的访问是通过对相应的控制寄存器的访问来完成的。外部设备集成在芯片内部主要有以下优点: (1) 片内外设访问速度快。因为片外外设必须通过与程序、数据总线共用的外部总线来访问,访问速度慢,而片内外设的访问或操作速度大大快于外部I/O空间中的片外外设。 (2) 可以简化电路板的设计。如将A/D转换、D/A转换、定时器集成在片内。 (3) 提供一些必须的特殊功能。这些特殊功能必须以片内外设的方式来实现,如JTAG 口、等待状态发生器等。 TI公司将相关的片内外设分为两大类:片内外设和增强型片内外设。其中片内外设主要包括串行接口、定时器、通用I/O引脚和标准主机接口(HPI8)。增强型外设主要包括多通道缓冲串口(McBSP)、主机接口(8位增强HPI-8、16位增强HPI-16)、DMA控制器。 所有的C54x DSP的CPU结构及功能完全相同,但是片内的外设配置多少不同。任何一款C54x DSP拥有的片内外设都只是以上列举的片内外设的一部分。 片内外设的操作是通过相关的控制寄存器来实现的,寄存器被映射到数据存储空间的第0页(地址20h~5Fh)。具体的映射关系如表6-1所示。 表6-1 C5402外设存储器映像寄存器 地址(十六进制) 名称描述 McBSP0数据接收寄存器2 20 DRR20 McBSP0数据接收寄存器1 21 DRR10 McBSP0数据发送寄存器2 22 DXR20 McBSP0数据发送寄存器1 23 DXR10 定时器0寄存器 24 TIM 定时器0周期计数器 25 PRD

dsp片上外设实验二

DSP原理及应用实验报告 片上外设实验 1——GPIO控制实验 姓名学号 一、实验目的 1.了解GPIO片上外设; 2.掌握延时程序应用; 3.用GPIO口实现LED指示灯控制。 二、实验设备及地点 设备:SEED-DTK系列DSP实验箱 地点: 三、实验原理 1.实验的原理性说明 通用目的输入输出(GPIO)片内外设提供了专用的通用目的引脚,可以配置位输入或输出。当配置为一个输出时,用户可以写一个内部寄存器以控制输出引脚上驱动的状态。当配置为输入引脚时,用户可以通过内部寄存器的状态检测到输入的状态。另外,GPIO 片内外设可以用不同的中断/事件产生 CPU 中断和 EDMA 事件。 一旦在 GPIO 使能寄存器(GPEN)被使能,GPIO 引脚可以用作通用目的输入/输出。 用户可以使用 GPIO 方向寄存器(GPDIR)独立配置每条

GPIO 引脚为输入或输出。当配置为输出(GPXDIR 位=1),GPIO 值寄存器(GPVAL)的 GPXVAL 位的值就被送到相应的 GPn 引脚。当配置为输入(GPXDIR 位=0)时,输入状态可以从相应的 GPXVAL 读取TMS320VC5502 有 1-位通用输出引脚XF和8-位通用I/O 引脚 GPIO[7:0],其中GPIO3、GPIO5与McBSP2 复用引脚。SEED-DEC5502模板上这些引脚的使用情况如下XF 用于点亮 LED 指示灯D1。XF = 1,点亮;XF = 0,熄灭。 GPIO[2:0]:经电平转换后连至外设扩展总线的备用引脚。 GPIO3:与McBSP2的CLKX2复用引脚,当配置为GPIO3时,用作COM1的。 GPIO4:经电平转换后连至外设扩展总线的备用引脚。 GPIO5:与McBSP的FSX2复用引脚,当配置为GPIO5时,用作COM1的。 GPIO6:经电平转换后连至外设扩展总线的备用引脚。 GPIO7:用于点亮 LED 指示灯 D5。XF = 1,点亮;XF = 0,熄灭。 程序流程图如下:

DSP2407片内外设寄存器定义

TMS320LF2407片内外设寄存器2 描述和说明:LF2407片内外设寄存器定义 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 片内外围寄存器定义 ******************************************************************************* ******************************************************************************* ABRPT 0x01f---分析断点

PIACKR0 0x7014---外设中断应答寄存器0 PIACKR1 0x7015---外设中断应答寄存器1

******************************************************************************* *******************************************************************************

******************************************************************************* ---外围串行接口(SPI寄存器) SPIPC1 0x704D---SPI端口控制寄存器1

相关文档
最新文档