第6章DSP片内外设资料
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
保留位 软件调试控制位
预定标 计数器
复位
停止/ 启动
初值
DSP技术讲义,2007,陈军波©电子信息工程学院
4. 定时器的初始化 定时器的基准工作脉冲由CLKOUT提供,每来
一个脉冲预定标计数器PSC减1,当PSC减至0时, 下一个脉冲到来,PSC产生借位。
借位信号分别控制定时计数器TIM减1和或门2 的输出,重新将TDDR的内容加载预定标计数器PSC ,从而完成定时工作的一个基本周期。 定时器的定时时间为:
DSP技术讲义,2007,陈军波©电子信息工程学院
定时器的工作过程:
① 定时分频系数和周期数分别装入TCR和PRD寄存器中;
② 每来一个定时脉冲CLKOUT,计数器PSC减1; ③ 当PSC减至0时,PSC产生借位信号; ④ 在PSC的借位信号作用下,TIM减1计数,同时将分频
系数装入PSC,重新计数; ⑤ 当TIM减到0时,定时时间到,由借位产生定时中断
定时周期 = TCLK×(TTDDR+1)×(TPRD+1)
DSP技术讲义,2007,陈军波©电子信息工程学院
定时器初始化步骤如下: ① TCR的TSS位置1,关闭定时器,停止定时; ② 装载PRD值; ③ 重新装入TCR,初始化TDDR,设置TSS=0和TRB=1
,重装载定时器周期。启动定时器。
TINT和定时输出TOUT,并将PRD中的时间常数重 新装入TIM。
DSP技术讲义,2007,陈军波©电子信息工程学院
3. 定时控制寄存器TCR
16位存储器映像寄存器,包含定时器的控制位和状 态位。
TCR 0026h
15 ~ 12
保留
11
Soft
10
Free
9~6
ห้องสมุดไป่ตู้PSC
5
TRB
4
TSS
3~0
TDDR
预定标模块包括TCR中的TDDR和PSC位,由 CPU时钟定时,每来一个CPU时钟,PSC值减1。
当PSC减至0、设备复位或定时器复位时, TDDR的内容复制到PSC中。
4位预定标计数器PSC和16位定时计数器TIM组 成一个20位计数器,定时器每接收一个CPU时钟减 1,当计数器减到0时,产生定时中断(TINT),同时 PSC和TIM重新装入预设的值。
TINT中断频率为 Foutclk/(999+1)=40MHz/1000=40kHz
STM #20h,TCR ;重新装入TIM和PSC,然后
启动计数器(TSS=0,TRB=1)
DSP计数器的定时控制,不仅产生TOUT信 号,用来控制外围电路,同时也产生中断TINT 给CPU。CPU利用该中断,可以控制程序进程, 进行中断服务程序的处理。
加载初值:TDDR和PRD
DSP技术讲义,2007,陈军波©电子信息工程学院
例:设工作频率为40MHz的TMS320C5402,要求产 生40kHz的定时控制,则计数器的初始化程序如下: STM #10h,TCR ;停止计数器(TSS=1) STM #999, PRD ;设置PRD寄存器值为999
第6章 DSP片内外设
DSP硬件系统设计
☆DSP片内外设 ☆DSP中断系统控制 ☆ DSP系统设计
DSP技术讲义,2007,陈军波©电子信息工程学院
第一部分 DSP片内外设 ➢可编程定时器 ➢串行通信接口 ➢ 主机接口 ➢ 通用I/O
DSP技术讲义,2007,陈军波©电子信息工程学院
6.1 DSP片内外设概述
片内外设
定时器、串口、主机接口、通用IO等
访问方式
通过访问片内外设寄存器来实现控制
片内外设寄存器
寄存器种类及地址
CPU寄存器(教材P41),地址:0~1F(第0页) 片内外设寄存器(教材P163),地址:20~5F(第0页)
DSP技术讲义,2007,陈军波©电子信息工程学院
6.2 可编程定时器
C54x的片内有2个定时器,是可编程的定时 器,主要用于产生周期性的中断。
定时器的最高分辨率为处理器的CPU时钟速 度。通过带4位预定标器的16位计数器,可以获 得较大范围的定时频率。
DSP片内计数器利用系统时钟CLKOUT作为计 数时钟,使用三个存储器映射寄存器(TIM, PRD, TCR)来控制计数。
,预定标模块每输出一个时钟,TIM减1。当TIM 减到0后,TIM装入PRD的值。
当设备复位(SRESET=0)或者定时器复位 (TRB=1)时,PRD的内容将装入TIM中。
主定时模块的定时中断(TINT)信号输出至CPU 以及定时器的输出引脚TOUT。
DSP技术讲义,2007,陈军波©电子信息工程学院
▼SP串口(标准同步串口)
串口信号
1)时钟:CLKR,CLKX 2)帧同步信号:FSR,FSX 3)数据(发送和接受): DR,DX 4)中断信号(跟CPU接口):RINT,XINT
结构和特点(P169)
收发模块相互独立 由DRR、DSR、RSR、XSR以及控制电路组成 时钟信号可以选择内部或者外部 回返模式(用于测试) 2种工作方式:查询和中断
设置定时器中断方法(假定INTM=1,关闭)如下: ● 将IFR中的TINT置1,以清除尚未处理完的定时器中断
; ● 将IMR中的TINT置1,启动定时器中断。 ● 将INTM置0,启动全部中断。
DSP技术讲义,2007,陈军波©电子信息工程学院
例子:
教材P167 中断程序中设置一个计数器(减法) 执行中断程序时定时器仍然在工作(同时) TSS:控制定时器的开始(TSS=0)和停止(TSS=1) TRB: 定时器复位信号 当计数器的值为0时,产生的借位脉冲自动给计数器
DSP技术讲义,2007,陈军波©电子信息工程学院
1. 定时器的组成
1
初值 PRD
计数器 TIM 借位
1
初值 TDDR
预定标计数器 PSC 借位
1
SRESET
TRB
&
CLKOUT
TSS
主定时模块
预定标模块
1
DSP技术讲义,2007,陈军波©电子信息工程学院
TINT TOUT
2. 定时器工作原理 主定时模块包括PRD和TIM,由预定标模块定时
DSP技术讲义,2007,陈军波©电子信息工程学院
6.3 串行口
4种串口
SP串口(标准同步串口) BSP串口(带缓冲的串口) TDM串口(时分复用串口) MCBSP串口(多通道带缓冲串口) TMS320C54x都提供了串行通信接口(SP),芯片型号 不同,配置的串口类型和数目都有所不同
DSP技术讲义,2007,陈军波©电子信息工程学院