欢迎来到天天文库
浏览记录
ID:58699285
大小:873.00 KB
页数:64页
时间:2020-10-04
《第6章 DSP片内外设ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章DSP片内外设☆DSP片内外设☆DSP中断系统控制☆DSP系统设计DSP硬件系统设计第一部分DSP片内外设可编程定时器串行通信接口主机接口通用I/O6.1DSP片内外设概述片内外设定时器、串口、主机接口、通用IO等访问方式通过访问片内外设寄存器来实现控制片内外设寄存器寄存器种类及地址CPU寄存器(教材P41),地址:0~1F(第0页)片内外设寄存器(教材P163),地址:20~5F(第0页)6.2可编程定时器’C54x的片内有2个定时器,是可编程的定时器,可用于周期地产生中断。定时器的最高分辨率为处理器的CPU时钟速度。通过带4位预定标器的16位计数器,可以获得
2、较大范围的定时频率。DSP片内计数器利用系统时钟CLKOUT作为时钟计数,使用三个存储器映射寄存器(TIM,PRD,TCR)来控制计数。1.定时器的组成主定时模块预定标模块初值PRD计数器TIM借位1预定标计数器PSC借位初值TDDR111&SRESETTRBCLKOUTTSSTINTTOUT主定时模块包括PRD和TIM,由预定标模块定时,预定标模块每输出一个时钟,TIM减1。当TIM减到0后,TIM装入PRD的值。2.定时器工作原理当设备复位(SRESET=1)或者定时器复位(TRB=1)时,PRD的内容将装入TIM中。主定时模块的定时中断(TINT)信号输出
3、至CPU以及定时器的输出引脚TOUT。预定标模块包括TCR中的TDDR和PSC位,由CPU时钟定时,每来一个CPU时钟,PSC值减1。当PSC减至0、设备复位或定时器复位时,TDDR的内容复制到PSC中。4位预定标计数器PSC和16位定时计数器TIM组成一个20位计数器,定时器每接收一个CPU时钟减1,当计数器减到0时,产生定时中断(TINT),同时PSC和TIM重新装入预设的值。① 定时分频系数和周期数分别装入TCD和PRC寄存器中;② 每来一个定时脉冲CLKOUT,计数器PSC减1;③ 当PSC减至0时,PSC产生借位信号;④在PSC的借位信号作用下,TIM减1计
4、数,同时将分频系数装入PSC,重新计数;⑤ 当TIM减到0时,定时时间到,由借位产生定时中断TINT和定时输出TOUT,并将PRD中的时间常数重新装入TIM。定时器的工作过程:16位存储器映像寄存器,包含定时器的控制位和状态位。3.定时控制寄存器TCR15~1211109~6543~0TDR0026h保留SoftFreePSCTRBTSSTDDR保留位软件调试控制位预定标计数器复位停止/启动初值定时器的基准工作脉冲由CLKOUT提供,每来一个脉冲预定标计数器PSC减1,当PSC减至0时,下一个脉冲到来,PSC产生借位。借位信号分别控制定时计数器TIM减1和或门2的输出
5、,重新将TDDR的内容加载预定标计数器PSC,从而完成定时工作的一个基本周期。4.定时器的初始化定时器的定时时间为:(课本有印刷错误)定时周期=CLKOUT×(TDDR+1)×(PRD+1)定时器初始化步骤如下:①TCR的TSS位置1,关闭定时器,停止定时;②装载PRD值;③重新装入TCR,初始化TDDR,设置TSS=0和TRB=1,重装载定时器周期。启动定时器。设置定时器中断方法(INTM=1)如下:●将IFR中的TINT置1,以清除尚未处理完的定时器中断;●将IMR中的TINT置1,启动定时器中断。●将INTM置0,启动全部中断。例子:教材P167中断程序中设置一
6、个计数器(减法)执行中断程序时定时器仍然在工作(同时)TSS:控制定时器的开始(TSS=0)和停止(TSS=1)TRB:定时器复位信号当计数器的值为0时,产生的借位脉冲自动给计数器加载初值:TDDR和PRD例:设工作频率为40MHz的TMS320C5402,要求产生40kHz的定时控制,则计数器的初始化程序如下:STM#10h,TCR;停止计数器STM#999,PRD;设置PRD寄存器值为999TINT中断频率为Foutclk/(999+1)=40MHz/1000=40kHzSTM#20h,TCR;重新装入TIM和PSC,然后启动计数器DSP计数器的定时控制,不仅产生
7、TOUT信号,用来控制外围电路,同时也产生中断TINT给CPU。CPU利用该中断,可以控制程序进程,进行中断服务程序的处理。6.3串行口4种串口SP串口(标准同步串口)BSP串口(带缓冲的串口)TDM串口(时分复用串口)MCBSP串口(多通道带缓冲串口)TMS320C54x都提供了串行通信接口(SP),芯片型号不同,配置的串口类型和数目都有所不同▼SP串口(标准同步串口)串口信号1)时钟:CLKR,CLKX2)帧同步信号:FSR,FSX3)数据(发送和接受):DR,DX4)中断信号(跟CPU接口):RINT,XINT结构和特点(P169)收发模块相互
此文档下载收益归作者所有