欢迎来到天天文库
浏览记录
ID:44962452
大小:763.00 KB
页数:53页
时间:2019-11-06
《第7章新本科C54x定时器串口中断》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第7章TMS320C54x的片内外设、接口及应用7.2’C54x的定时器在工业应用中,计数器和定时器常用于检测和控制中的时序协调及控制。’C54x的片内定时器是一个可编程的定时器,可用于周期地产生中断。定时器的最高分辨率为处理器的CPU时钟速度。通过带4位预定标器的16位计数器,可以获得较大范围的定时频率。2021/7/151DSP原理及应用第7章TMS320C54x的片内外设、接口及应用7.2’C54x的定时器定时器主要由定时寄存器TIM、定时周期寄存器PRD、定时控制寄存器TCR及相应的逻辑控制电路组成。寄存器TIM、PRD和TCR是存储器映像
2、寄存器,地址分别为0024H、0025H和0026H。7.2.1定时器结构1.定时器的组成2021/7/152DSP原理及应用第7章TMS320C54x的片内外设、接口及应用1.定时器的组成主定时模块预定标模块周期寄存器PRD定时寄存器TIM借位13预定标计数器PSC借位预定标分频系数TDDR12111&SRESETTRBCLKOUTTSSTINTTOUT2021/7/153DSP原理及应用第7章TMS320C54x的片内外设、接口及应用1.定时器的组成定时寄存器TIM逻辑控制电路定时周期寄存器PRD定时控制寄存器TCR16位减1计数器。地址
3、:0024H用来存放定时时间。地址:0025H存放定时器的控制位和状态位。地址:0026H。用来控制定时器协调工作。2021/7/154DSP原理及应用第7章TMS320C54x的片内外设、接口及应用1.定时器的组成逻辑控制电路:由三个或门和一个与门组成。①通过或门1、3控制PRD的加载计数;②通过或门1、2控制PSC的加载计数。停止控制位TSS:通过与门屏蔽CLKOUT信号来控制定时器的启动。TINT——外部定时中断,定时时间到发中断;TOUT——定时输出,输出定时波形。复位SRESET和TRB:2021/7/155DSP原理及应用第7章TMS3
4、20C54x的片内外设、接口及应用主定时模块包括PRD和TIM,由预定标模块定时,预定标模块每输出一个时钟,TIM减1。当TIM减到0后,TIM装入PRD的值。2.定时器工作原理当设备复位(SRESET=1)或者定时器复位(TRB=1)时,PRD的内容将装入TIM中。主定时模块的定时中断(TINT)信号输出至CPU以及定时器的输出引脚TOUT。2021/7/156DSP原理及应用第7章TMS320C54x的片内外设、接口及应用预定标模块包括TCR中的TDDR和PSC位,由CPU时钟定时,每来一个CPU时钟,PSC值减1。当PSC减至0、设备复位或定
5、时器复位时,TDDR的内容复制到PSC中。2.定时器工作原理4位预定标计数器PSC和16位定时计数器TIM组成一个20位计数器,定时器每接收一个CPU时钟减1,当计数器减到0时,产生定时中断(TINT),同时PSC和TIM重新装入预设的值。2021/7/157DSP原理及应用第7章TMS320C54x的片内外设、接口及应用2.定时器工作原理由逻辑控制电路控制定时器运行。① 定时分频系数和周期数分别装入TCD和PRC寄存器中;②每来一个定时脉冲CLKOUT,计数器PSC减1;③当PSC减至0时,PSC产生借位信号;④在PSC的借位信号作用下,TIM减
6、1计数,同时将分频系数装入PSC,重新计数;⑤当TIM减到0时,定时时间到,由借位产生定时中断TINT和定时输出TOUT,并将PRD中的时间常数重新装入TIM。定时器的工作过程:2021/7/158DSP原理及应用第7章TMS320C54x的片内外设、接口及应用16位存储器映像寄存器,包含定时器的控制位和状态位。3.定时控制寄存器TCR15~1211109~6543~0TDR0026h保留SoftFreePSCTRBTSSTDDR保留位软件调试控制位预定标计数器重新加载位停止状态位分频系数2021/7/159DSP原理及应用第7章TMS320C54
7、x的片内外设、接口及应用TDDR:定时器分频系数,用来对CLKOUT进行分频,以改变定时周期。最大预定标值为16,最小预定标值为1。当PSC减到0后,以TDDR中的数加载PSC。3.定时控制寄存器TCRTSS:定时器停止状态位,用于停止或启动定时器复位时,TSS位清0,定时器立即定时。TSS=0,定时器启动工作;TSS=1,定时器停止工作。2021/7/1510DSP原理及应用第7章TMS320C54x的片内外设、接口及应用TRB:定时器重新加载位,用来复位片内定时器。当TRB置1时,以PRD中的数加载TIM,以及以TDDR中的值加载PSC。TRB
8、总是读成0。3.定时控制寄存器TCRPSC:定时器预定标计数器,其标定范围为1~16。当PSC减到0后,TDDR位域中的数
此文档下载收益归作者所有