第7章TMS320C54XDSP片内外设—09.11

合集下载

第7章 TMS320C54x片内外设

第7章 TMS320C54x片内外设
加 成 器 T12))S立载0S按期减域SS=即Too0此。中1ffItt计开M定==分当的01数,始时,,频P数FF器以定S器rr系加Cee,时Tee启减数载==D当。00动到D对到::§定 定P工R0CPS中后时时S作CL7CK的,减.器器3,O数以到立在TU定TT值0即计ITS或MD进S加时停数D=减定行载1R止器1器时中定分P。工减器S的时频作到C复数器。,0位时加停T以时R停载止改B,止P工变总ST工作定是CD作。D时读R周位
3)定S时o器ft=主x要,F由re3e个=1存:不储考器映虑象So寄ft存位器,组定成时:器继续运行
保总为留定定0 时时器器周寄存期器寄(存器TIM(,PR地D址,:地0址0:240H0)25,H减)1为计T数IM器提;供初值;
定时器控制寄存器(TCR,地址0026H)控制定时器状态。
定时器
图7-4 定时器组成框图
;执行Next代码段,然后返回;
;若AR1=0,则执行下一条指令
STM #9,
AR1 ;为AR1赋初值
BITF AR2, #1 ;(AR2)&1→TC
BC ResetXF, TC ;若TC=1,则PC执行ResetXF
;代码段,否则执行下一条指令
SSBX XF
STM #1,
B
Next
;XF置为高电平 AR2
定时器 定时器的定时周期:
T定时周期 TCLKOUT TDDR 1 PRD 1
TCLKOUT: CPU时钟周期;TDDR: 定时器的分频系数; PRD: 计数周期。
定时器的主要作用: 用于定时控制、延时及外部事件的计数; 产生外围电路所需的采样时钟信号。
采样时钟信号的产生方法: 一是直接利用TOUT信号; 二是利用中断,周期地读一个寄存器。

DSP-第9讲-片上外设资料

DSP-第9讲-片上外设资料
定时器控制寄存器(TCR):包含定时器的控制和状态位。
§9.3.1 定时器寄存器—续
定时器号 定时器0
定时器1 (仅C5402有)
定时器的寄存器
定时器地址
寄存器
0024h
TIM
0025h
PRD
0026h
TCR
0030h
TIM1
0031h
PRD1
0032h
TCR1
描述 定时器寄存器 定时器周期寄存器 定时器控制寄存器 定时器1寄存器 定时器1周期寄存器 定时器1控制寄存器
C54x DSP有两种类型的PLL : 硬件可配置的 ;软件可编程的
NC(不连接)
外部时钟信号
VDD
输出
晶体振荡器
NC GND
§9.4.2 硬件可配置的PLL
硬件配置的PLL:就是通过配置C54x的3个引脚CLKMD1、 CLKMD2和CLKMD3的状态,来选定时钟方式。
模式选择引脚
时钟模式
CLKMD1 CLKMD2 CLKMD3
§9.4时钟发生器
§9.4.1 时钟发生器的硬件连 接
时钟发生器可以采用两种方法实 现:
(1)使用具有内部振荡电路的晶体振荡器 (必须配置CLKMD引脚以使能内部振 荡器 )
(2)使用外部时钟 (可以采用封装好的晶体 振荡器,此时内部振荡器无效)
C54x DSP的时钟发生器包括一 个内部振荡器和一个锁相环(PLL)
选项1
0
0
0
使用外部时钟源,PLL×3
选项2 使用外部时钟源,PLL×5
1
1
0
使用外部时钟源,PLL×2 使用外部时钟源,PLL×4
1
0
0
使用内部振荡器,PLL×3 使用内部振荡器,PLL×5

DSP-TMS320C54X片内外设和中断系统-课件

DSP-TMS320C54X片内外设和中断系统-课件

3.1 片内外设与外部引脚简介
3.1 片内外设与外部引脚简介
所有的TMS320C54X,它们的CPU都相同,但是连接 到CPU的外围电路就不一定相同。TMS320C54X的在片外 围电路如下: ■通用I/O引脚 ■定时器 ■时钟发生器■主机接口 ■软件可编程等待状态发生器 ■可编程分区开关 ■串行口
3.3 可编程分区转换逻辑
⑴一次程序存储器读操作之后,紧跟着对不同存储器分区 的另一次程序存储器或数据存储器读操作。
⑵ 当PS~DS 位置 1 时,一次程序存储器读操作之后,紧 跟着一次数据存储器读操作。
⑶ 对于 C548和 C549,一次程序存储器读操作之后,紧 跟着对不同页进行另一次程序存储器或数据存储器读操作。
教学内容及要求
教学内容:本本章详细介绍了TMS320C54X中主机接口HPI、 软件可编程等待状态发生器、可编程分区转换逻辑、DMA控制 器、外部引脚、定时器、串行接口和中断系统。
教学要求:本章要求学生了解 DSP 基本外部部件以及中断 的定义和类型,掌握 DSP 外设以及中断的特点、分类及其应 用,并概括性地了解在设计一个 DSP 应用时,不仅要熟悉外 部的设置、中断的类型等,还要了解中断、时钟及定时器的使 用,从而使后续各章的学习目标更加明确。
④ TMS320C54X写HPIC寄存器
3.5 串行口
TMS320C54X具有高速、全双工串行口,可以与串 行设备(如编解码器和串行A/D转换器)直接通信,也可用 于多处理器系统中处理器之间的通信。所谓串行通信,就 是发送器将并行数据逐位移出成为串行数据流,接收器将 串行数据流以一定的时序和一定的格式呈现在连接收/发器 的数据线上。串行接口一般通过中断来实现与核心 CPU的 同步。串行接口可以用来与串行外部器件相连,如编码解 码器、串行A/D或D/A以及其他串行设备。

第7章 TMS320C54x片内外设

第7章 TMS320C54x片内外设

主机接口
主机接口
HPI8/16的标准特性如下: 1)连续访问(自动增加)或随机访问传送; 2)主机和C54x中断功能。
增强型部分特性如下: 1)通过DMA通道访问整个片内RAM; 2)在仿真期间连续传输的能力; 3)16位双向数据总线; 4)多数据检测和控制信号允许无缝连接多个主机; 5)在混合模式中使用18位地址总线来访问内部存储器。 HPI具有两种工作模式: 1)共用访问模式(SAM)。 2)仅仅主机访问模式(HOM)。
定时器 2、初始化定时器可采用如下步骤: (1) 将TCR中的TSS位置1,停止定时器。 (2) 加载PRD。 (3) 重新加载TCR以初始化TDDR。
(4) 重新启动定时器。通过设置TSS位为0,并设置TRB位为l
以重载定时器周期值,使能定时器。 3、使能定时器中断的操作步骤如下(假定INTM=1): (1) 将IFR中的TINT位置1,清除尚未处理完的定时器中断。 (2) 将IMR中的TINT位置l,使能定时器中断。
停止模式
外部时钟源,PLL×1
停止模式
时钟产生器
2、软件可编程PLL
两种时钟方式: (1)PLL模式:输入时钟乘以从0.25~15共31档系数之一; (2)DIV(分频)模式:输入时钟CLKIN的2分频或4分频。
表7-3 复位时设置的时钟方式
引脚状态
CLKMD1 CLKMD2 CLKMD3
CLKMD寄 存器复位值 0000h 9007h 4007h
16
装载控制 逻辑 RSR(16) 清0 字节/字 计数器 时钟 清0 时钟 装载控制 逻辑 装载
16
RXR-XSR 传送时 的发送中断 XINT XSR(16) 字节/字 计数器 发送 数据

C54x DSP片内外设

C54x DSP片内外设

Copyright © 2003 Texas Instruments. All rights reserved.
HPI接口框图
Copyright © 2003 Texas Instruments. All rights reserved.
主机接口(HPI)
HPI的外部接口为8位的总线,通过两个连续的8位字节组 合在一起形成一个16位字,HPI就可以为C54x DSP提供16位 的数。当主机使用HPI寄存器执行一个数据传输时, HPI控制 逻辑自动执行对一个专用2K字的HPI内部的双访问RAM的访 问,以完成数据处理。 C54x DSP然后可以在它的存储器空 间访问读写数据。HPI RAM也可以用作通用目标双访问数据 或程序RAM。 HPI具有两种工作模式: ☆ 共用访问模式(SAM)——此模式,主机和C54x DSP 都 能访问HPI存储器。异步的主机访问可以在HPI内部重新得到 同步。 ☆ 仅仅主机访问模式(HOM)——此模式,只有主机可以访 问HPI, C54x DSP 处于复位状态或者处于IDLE2空闲状态。
CLKMD各位 定义续
Copyright © 2003 Texas Instruments. All rights reserved.
PLL乘法系数
Copyright © 2003 Texas Instruments. All rights reserved.
主机接口(HPI)
C54x DSP 片内都有一个标准主机接口( HPI )。HPI 是一个8位并行口,用来与主设备或主处理器与C54x DSP 的 接口。信息在C54x DSP 和主机间通过C54x DSP 存储器进 行交换,主机和C54x DSP 均可以访问存储器。 主机是HPI的主控者, HPI作为一个外设与主机相连接, 使主机的访问操作很容易。主机通过以下单元与HPI通信: 专用地址和数据寄存器、 HPI控制寄存器以及使用外部数据 和接口控制信号。主机和C54x DSP 都可以访问HPI控制寄 存器。 下面给出HPI的接口框图:

TMS320C54_DSP原理应用_第7章

TMS320C54_DSP原理应用_第7章

第7章CCS开发工具及应用7.1 CCS概述7.2 CCS的安装及窗口7.3 开发一个简单的应用程序7.4 算法和数据测试的例子7.5 使用DSP/BIOS的语音实例7.1 CCS 概述7.1.1 CCS的发展CCS提供了基本代码生成工具,它具有一系列的调试、分析能力。

CCS支持如图7-1所示的开发周期中的所有阶段。

设计概念性规划编程和编译创建工程文件,编写源程序和配置文件调试语法检查,探测点设置和日志保存等分析实时调试、统计和跟踪图7-1 CCS开发周期在学习本章之前,读者需要完成下述工作:●安装好目标板和相应的驱动程序。

安装时请参考硬件厂商提供的安装说明书。

●安装CCS软件。

安装时也根据安装说明书安装。

如果你已经有了CCS仿真器和TMS320C54x代码生成工具,但是没有完整的CCS,可按照7.2节的步骤进行安装。

●运行CCS安装程序。

安装程序为目标板提供驱动程序,安装完成后就可以使用目标板上所提供的设备。

Code Composer Studio(CCS)是TI公司推出的一个集成性DSP软件开发工具。

在一个开放式的插件(Plug-In)结构下,CCS内部集成了以下软件工具:●TMS320C54x代码生成工具(参见7.1.2节);●CCS集成开发环境(IDE)(参见7.1.3节);●DSP/BIOS插件程序和API(参见7.1.4节);●RTDX插件、主机接口和API(参见7.1.5节)。

CCS的构成及其在主机和目标系统中的接口如图7-2所示。

图7-2 CCS 构成及其接口ConfigurationToolCode Composer EditorSource Files .c.h.asmDSP/BIOS APICode Composer Project.cdb (Config Database)cfg.cmd cfg.s54cfg.h54Code Generation Tools Compiler.Assembler.Linker…OLEApplication Using RTDX RTDX Plug-in DSP/BIOS Plug -ins 3rd party Plug -ins Code Composer Debugger Host Emulation SupportCode Composer StudioHostDSP TargetDSP Application ProgramTarget HardwareJTAGRTDXDSP/BIOS Executable7.1.2 代码生成工具代码生成工具是CCS开发环境的基础部分。

DSP原理及应用-(修订版)--课后习题答案

DSP原理及应用-(修订版)--课后习题答案

第一章:1、数字信号处理的实现方法一般有哪几种?答:数字信号处理的实现是用硬件软件或软硬结合的方法来实现各种算法。

(1) 在通用的计算机上用软件实现;(2) 在通用计算机系统中加上专用的加速处理机实现;(3) 用通用的单片机实现,这种方法可用于一些不太复杂的数字信号处理,如数字控制;(4)用通用的可编程 DSP 芯片实现。

与单片机相比,DSP 芯片具有更加适合于数字信号处理的软件和硬件资源,可用于复杂的数字信号处理算法;(5) 用专用的 DSP 芯片实现。

在一些特殊的场合,要求的信号处理速度极高,用通用 DSP 芯片很难实现( 6)用基于通用 dsp 核的asic 芯片实现。

2、简单的叙述一下 dsp 芯片的发展概况?答:第一阶段, DSP 的雏形阶段( 1980 年前后)。

代表产品: S2811。

主要用途:军事或航空航天部门。

第二阶段, DSP 的成熟阶段( 1990 年前后)。

代表产品: TI 公司的 TMS320C20主要用途:通信、计算机领域。

第三阶段, DSP 的完善阶段( 2000 年以后)。

代表产品:TI 公司的 TMS320C54 主要用途:各个行业领域。

3、可编程 dsp 芯片有哪些特点?答: 1、采用哈佛结构( 1)冯。

诺依曼结构,( 2)哈佛结构( 3)改进型哈佛结构2、采用多总线结构 3.采用流水线技术4、配有专用的硬件乘法-累加器5、具有特殊的 dsp 指令6、快速的指令周期7、硬件配置强8、支持多处理器结构9、省电管理和低功耗4、什么是哈佛结构和冯。

诺依曼结构?它们有什么区别?答:哈佛结构:该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。

冯。

诺依曼结构:该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。

DSP'C54x的硬件结构

DSP'C54x的硬件结构

各部分的功能
⑥ I/O口
’C54x共有两个通用I/O引脚(BIO和XF)。 BIO:主要用来监测外部设备的工作状态; XF:用来给外部设备发送信号。 ’C54x芯片还配有主机接口(HPI)、同步串行 口和64K字I/O空间。 HPI和串行口可以通过设置,用作通用I/O。 64K字的I/O空间可通过外加缓冲器或锁存电路, 配合外部I/O读写控制时序构成片外外设的控制电路。
TMS320C54x的硬件结构
’C54x的基本结构
TMS320C54x(简称’C54x)是TI公司为实
现低功耗、高速实时信号处理而专门设计的16位定 点数字信号处理器,采用改进的哈佛结构,具有高
度的操作灵活性和运行速度,适应于远程通信等实
时嵌入式应用的需要,现已广泛地应用于无线电通
信系统中。
TMS320C54x的硬件结构
串行口
并行口 定时器 计数器
中断
CPU
TMS320C54x的硬件结构
各部分的功能
① 中央处理器CPU
采用了流水线指令执行结构和相应的并行处理结构,可
在一个周期内对数据进行高速的算术运算和逻辑运算。
② 内部总线结构
由一组程序总线、三组数据总线和四组地址总 线组成,可在一个指令周期内产生两个数据存储地 址,实现流水线并行数据处理。
TMS320VC5402
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
TMS320C54x的硬件结构
’ C54x的引脚功能
TMS320C5402引脚:
● 具有符合IEEE1149.1标准的片内仿真接口。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

8
片上外设
常用特殊功能寄存器 l 辅助寄存器(AR0-AR7) 8个16位的辅助寄存器(AR0-AR7)能被算术逻辑单元ALU访问,也
能被辅助寄存器算术单元ARAU修改,其主要功能是产生16位的数据 空间地址,也能用来作为通用寄存器和计数器。
l 循环缓冲寄存器(BK) 循 环缓冲寄存器(BK)被用来通过ARAU在循环寻址中确定数据循
三个定 时器寄 存器控 制定时 器操作
18
片上外设
3个与定时器相关的寄存器用来控制定时器操作,它们都是存储器 映像寄存器,位于数据存储区的第0页上。 寄存器 TIM PRD TCR
Timer0 地址 Timer1 地址
说明
定时器寄存器, CLKOUT时钟每计数 一次自动减1
定时 器 周 期 寄 存 器 , 当TIM 减 为0 后 , CPU自动将PRD的值装入TIM
11
PLL DIV
PLL分频因子,与PLL MUL及PLL NDIV共同决定实际频率。
10—3
PLL COUNT PLL ON/OFF
PLL计数器,每输入16个CLKIN后减1,用以设定PLL从启 动到频率锁定之间的时间,保证频率转换的可靠性。 PLL通/断控制位, PLL ON/OFF与PLL NDIV共同决定PLL 是否工作。 当PLL ON/OFF与PLL NDIV均为0时, PLL断开,其余情况 PLL工作。 时钟工作方式选择位,为0,分频(DIV)方式;为1, 倍频(PLL)方式。 同时该位还与PLL MUL或PLL DIV共同决定实际频率。 PLL状态位,指示当前时钟发生器的工作方式(只读)。 为0,表示在分频(DIV)方式; 14 为1,表示在倍频(PLL)方式。
辅助寄存存器0 辅助寄存存器1 辅助寄存存器2 辅助寄存存器3 辅助寄存存器4 辅助寄存存器5 辅助寄存存器6 辅助寄存存器7 堆栈指针寄存器 循环缓冲大小寄存器 块重复计数寄存器 块重复首址寄存器 块重复尾址寄存器 处理器方式状态寄存器 扩展程序计数寄存器 保留
6
外设映射寄存器 DRR20 DRR10 DXR20 DXR10 TIM PRD TCR — SWWSR BSCR — SWCR HPIC — 32 33 34 35 36 37 38 39 40 41 42 41 44 45-47 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D-2F McBSP0缓冲串口数据接收寄存器2 McBSP0缓冲串口数据接收寄存器1 McBSP0缓冲串口数据发送寄存器2 McBSP0缓冲串口数据发送寄存器1 定时器0减计数寄存器 定时器0周期寄存器 定时器0控制寄存器 保留 软等待状态寄存器 外部块间转换控制寄存器 保留 软等待状态控制寄存器 主机接口控制寄存器 保留
PLL MUL PLL乘数
11
PLL DIV
PLL除数
10-3
PLL N/OFF
PLL通 /断位
1
PLL NDIV
PLL方式选择
0
PLL STATUS
PLL状态位
例:
STM
#9007H, CLKMD
13
字段位
15—12
字段名称
PLL MUL
字段说明
PLL倍频因子,与PLL DIV及PLL NDIV共同决定实际频率。
12
片上外设
(1)
软件配置PLL
PLL的软件配置是指通过设置’C54xDSP时钟模式寄存器CLKMD的 各状态位来选择配置PLL的倍频/分频系数,不仅能通过其时钟定标 器配置各种乘法器系数,还可以直接开通或关断PLL。 CLKMD属存储器映像寄存器,位于数据存储区的第0页上,地址为 0058H。 15-12
X1 X2/CLKIN C1 C2 X1 X2/CLKIN VDD 外部时钟
11
片上外设
VC5402DSP内部高稳定性能的锁相环(PLL)电路能够 锁定时钟振荡频率,并有信号提纯和频率放大作用,故可 以选择一个频率比CPUCLK低的高稳定时钟源,降低对频率 的要求。 PLL的倍频大小与时钟模式寄存器的软件配置以及DSP 管脚的硬件连接有关,即有软件/硬件两种配置方法:
66 67 6871 72 73 7483 84 85 86 87 88 8995
42 43 4447 48 49 4A53 54 55 56 57 58 595F
McBSP1缓冲串口数据发送寄 存器2 McBSP1缓冲串口数据发送寄 存器1 保留 McBSP1口子区地址寄存器 McBSP1口子区数据寄存器 保留 DMA通道优先级和使能控制 寄存器 DMA子区地址寄存器 带地址自增的DMA子区数据 寄存器 DMA子区数据寄存器 时钟模式寄存器 保留
0024H 0025H 0026H
0030H 0031H 0032H
定时器控制寄存器,可编程设置 定时器的控制位和状态位
19
片上外设
TCR寄存器所包含的各状态位主要用来设置硬件定时器的各控制位。
15-12 保留 11 10 9-6 5 4 3-0
soft
free
PSC
TRB
TSS
TDDR
20
片上外设
定时器1减计数寄存器 定时器1周期寄存器 定时器1控制寄存器 保留 McBSP0口子区地址寄存器 McBSP0口子区数据寄存器 保留 通用IO口控制寄存器 通用IO口状态寄存器 保留 McBSP1缓冲串口数据接收寄 存器2 McBSP1缓冲串口数据接收寄 存器1
DXR21 DXR11 — SPSA1 SPSD1 — DMPR EC DMSA DMSDI DMSD N CLKM D —
《DSP技术与应用》
学时:32(含8学时实验)
1
第7章 TMS320C54XDSP片内外设
2
本 章 内 容
1、特殊功能寄存器 2、时钟发生器 3、硬件定时器 4、编程等待状态发生器 5、中断系统 6、HPI/McBSP/通用I/O口
3
片上外设
所有的’C54x的CPU结构及功能完全相同,但片上外设的配置可能不同。 完整的片上外设配置包括特殊功能寄存器、串行口、并行口、通用I/O口、 定时器、时钟发生器、软件可编程等待状态发生器、中断系统等等。
5
AR0 AR1 AR2 AR3 AR4 AR5 AR6 AR7 SP BK BRC RSA REA PMST XPC —
16 17 18 19 20 2` 22 23 24 25 26 27 28 29 30 31
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
1.特殊功能寄存器
’C54x拥有众多的特殊功能寄存器,这些特殊功能寄存 器非常重要,被用于对片内各功能模块进行管理、控制、 监视。对于DSP的使用者来说,掌握了这些寄存器的用法, 也就基本掌握了DSP的应用要点。 VC5402DSP中众多的特殊功能寄存器分CPU映射寄存器和 外设映射寄存器两大类,分布在一个特定的RAM区(00H7FH),即数据存储区的第0页内,又称作存储器映像寄存器 MMR。
16
VC5402DSP复位时的时钟方式
引脚状态 CLKMD1 0 0 0 1 1 1 1 0 CLKMD2 0 0 1 0 1 1 0 1 CLKMD3 0 1 0 0 0 1 1 1 CLKMD寄存器 复位值 E007H 9007H 4007H 1007H F007H 0000H F000H —— 时钟模式
环区的大小。
l 块循环寄存器(BRC、RSA、REA) 块循环寄存器(BRC)在块循环时确定一段代码所需循环的次数;
块循环头地址寄存器(RSA)中存放循环程序块的开始地址;块循 环尾地址寄存器(REA)中存放循环程序块的结束地址。
9
片上外设
常用特殊功能寄存器
l 堆栈指针寄存器(SP)
堆栈指针是—个l6位的专用寄存器,被用来存放栈顶地址,指示出堆栈顶 部在数据存储空间的位置。’C54x的堆栈是向下生成的,SP总是指向压入堆 栈的最后一个数据。系统复位后,SP初始化为0H,使得堆栈由0000H处开始 。中断、调用、返回、PUSH、POP等指令都要进行堆栈处理。
例:
STM STM STM RSBX
#0100H, PRD #0C20H, TCR #0008H, IMR INTM
正常情况下硬件定时器工作过程:当 CLKOUT时钟信号沿到来时 , 触 发 4 位 预 定 标 器 PSC 减 1 , 直 至 PSC 为 0 , 然 重 装 PSC 参 数 ( 最 大 为 1111B),同时TIM减1;当TIM为0时,用PRD值重装TIM,同时CPU发出 TINT中断,并在TOUT引脚输出一个脉冲信号,脉冲宽度与CLKOUT一致, 循环往复直至系统或定时器复位。 可见,定时器发生中断(TINT)的频率为:
内部振荡器,PLL工作,频率×15 内部振荡器,PLL工作,频率×10 内部振荡器,PLL工作,频率×5 内部振荡器,PLL工作,频率×2 内部振荡器,PLL工作,频率×1 内部振荡器,PLL禁止,频率÷2 内部振荡器,PLL禁止,频率÷4 保留
17
片上外设
3.硬件定时器
’C5402内含2个带预定标器的16位定时器(最多扩展至20位),可通过编 程设置特定的状态位实现停止、重启、复位或禁止等操作。定时/计数器在 每一个时钟周期中减1,减至零则产生一个定时中断TINT。
(CPU时钟频率) CLKOUT=CLKIN ×(实际倍频/分频系数)
15
(2) 硬件配置PLL
PLL的硬件配置是指通过连接设置C54xDSP三个引脚 CLKMD1、CLKMD2、CLKMD3的电平状态来选择配置PLL的倍频大小。 需要指出的是:DSP复位时首先根据这3个引脚状态硬件配 置PLL。 芯片复位时,首先采样CLKMD1、CLKMD2和CLKMD3的管脚电 平,这三个管脚的状态同时决定了时钟模式寄存器CLKMD的初 始值;芯片复位后,则可以通过编程修改CLKMD的内容,重新 设置时钟方式,以获得所需的PLL倍频/分频系数。 VC5402DSP复位时的CLKMD初始值如下表所示。
相关文档
最新文档