




免费预览已结束,剩余6页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四讲时钟与看门狗介绍,主要内容,1、TMS320F28335内部时钟2、TMS320F28335外设时钟3、TMS320F28335看门狗4、相关寄存器介绍,CPU控制器的主频是CPU的一个极其重要的性能指标,决定着CPU处理一条基本指令所花费的世间最宝贵的资源时间的多少。主频由时钟信号产生,时钟信号对于数字信息世界来讲,就像上帝,也像我们的人类的脉搏,它是所有运算与处理的源头。时钟源与锁相环电路:时钟信号自然是由时钟信号的源头(简称时钟源)产生,从28335内部的电路原理图中(如图所示),我们可以看到F28335的时钟源有两种:一、采用外部振荡器为时钟源头(简称外部时钟),是在XCLKIN引脚提供一定频率的时钟信号,也可以通过复用的X1引脚接入,也就是说是由其它数字系统或外部振荡器引入;二、采用F28335内部振荡器作为时钟源(简称内部时钟),在X1与X2之间连接一个晶体,就可以产生时钟源。,TMS320F28335内部时钟,外部时钟源信号接入的方法有两种,分别针对的是电压为3.3V的外部时钟和1.9V的外部时钟。外部时钟源接入方法1:如图所示,3.3V外部时钟源信号直接接入XCLKIN引脚,X1引脚接地,X2引脚悬空不接,系统内高电平不能超过VDDIO,就是3.3V。外部时钟源信号接入方法2:如图所示,1.9V的外部时钟源信号直接接入X1引脚,XCLKIN引脚接地,X2引脚悬空不接,系统内高电平不超过VDD,就是1.9V。,内部时钟源信号接法是我们更常用的接法,如图4.4所示,XCLKIN引脚置地,X1,X2引脚之间直接接入晶振。,TMS320F28335内部时钟,锁相环路是一种反馈电路,锁相环的英文全称是Phase-LockedLoop,简称PLL,可以控制晶振使其相对于参考信号保持恒定相位的电路,使用比较广泛。在数字通信系统中通常用来进行信号调制、在频率合成电路中,来产生特定频率的信号、数据采集电路中用来进行信号的同步。,TMS320F28335内部时钟,锁相环由鉴相器、环路滤波器和压控振荡器组成。鉴相器用来鉴别输入信号Ui与输出信号Uo之间的相位差,并输出误差电压Ud。Ud中的噪声和干扰成分被低通性质的环路滤波器滤除,形成压控振荡器(VCO)的控制电压Uc。Uc作用于压控振荡器的结果是把它的输出振荡频率fo拉向环路输入信号频率fi,当二者相等时,环路被锁定,称为入锁。维持锁定的直流控制电压由鉴相器提供,因此鉴相器的两个输入信号间留有一定的相位差。,30M的OSCCLK信号经锁相环倍频后,倍频倍数通过寄存器PLLCR进行设置,设置为10,为300M的VCOCLK时钟信号,F28335的时钟频率为150M,所以给CPU核的时候,还要进行一次二分频,分频通过PLLSTS进行设置。至此产生了F28335的150M的时钟信号。,锁相环模块除了为C28X内核提供时钟外,还通过系统时钟输出提供快速和慢速2种外设时钟。如果使能内部PLL电路,那么可以通过控制寄存器PLLCR软件设置系统的工作频率。但是要注意,在通过软件改变工作频率时,必须等待系统时钟稳定后才可以继续完成其他操作。除此之外,每种外设的时钟源都可以通过软件进行使能或者禁止。在具体应用中,为了降低系统功耗,不使用的外设最好将其外设时钟禁止。外设时钟包括快速外设和慢速外设两种。分别通过HISPCP和LOSPCP寄存器进行设置。通过下图中可以看到,C28X内核时钟输出,通过LOSPCP低速时钟寄存器设置预分频,成低速时钟信号LSPCLK,SPI,I2C,MCBSP这些串口通信都是使用的低速时钟信号。通过HISPCP高速时钟寄存器设置预分频,成高速时钟信号HSPCLK,AD模块采用的是高速时钟信号,方便灵活设置AD采样率。通过1/2分频给了eCAN模块。直接输出给了系统控制寄存器模块、DMA模块、EPWM模块、ECAP模块、EQEP模块这些高速外设模块。当然这些外设基本都有自己的预定标时钟设置寄存器,如果预定标寄存器值为0的话,那么LSPCLK等时钟信号就成为了外设实际使用时钟信号。当然要使用这些信号需要在外设时钟寄存器PCLKCR中设置该对应外设使能。,TMS320F28335外设时钟,TMS320F28335外设时钟,TMS320F28335看门狗,意外难免会发生,部分意外发生的时候,系统程序跑飞或进入死循环,系统需要有一定自恢复的功能,这就需要看门狗。意外有很多,如强电类控制电路来说,最让人头疼的就是琢磨不透,抓不着的EMI干扰,以及电源设计,对于软件而言有内存泄漏、程序健壮性等问题。看门狗,又叫watchdogtimer,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中的输入叫做喂狗(kickingthedogorservicethedog),输出一般连接到另外一个部分的复位端,在这里就是F28335的复位端。CPU工作正常时,按照设定的程序,每隔一段时间就输出一个信号到喂狗端,实际操作是给看门狗计数器清零,如果超过了一定时间没有信号到喂狗端进行喂狗,来做清零操作,一般就认为程序运行出了意外,不管你的意外类型是什么样的,这时候看门狗电路就会给出一个复位信号给CPU的复位端,使CPU强制复位,从而可能改变程序跑飞或死循环的状态。设计者必须清楚看门狗的溢出时间以决定在合适的时候,清看门狗。清看门狗也不能太过频繁否则会造成资源浪费。在系统设计初以及调试的时候,不建议使用看门狗,因为系统设计初的时候意外的可能性太多,且有些意外是必须处理的,看门狗电路的复位信号很可能会引入更多的困扰。合理利用看门狗电路,我们就可以检测软件和硬件运行的状态,进一步提高系统的可靠性。,TMS320F28335看门狗,F28335上的看门狗计数器是8位的,当其计数到最大值时,看门狗模块产生一个输出脉冲,如果不希望产生脉冲信号,则需要屏蔽看门狗计数器,或在计数器未计到最大值时向看门狗控制寄存器写0X55+0XAA,就能够使看门狗计数器清零,又开始重新计数。看门狗名字很形象,这个狗很规律,这个狗在最大计数时间内,没吃到骨头,它就会叫,它的叫声就会唤醒复位电路,要让它不叫,有两种方法,一种是把这条狗杀了,屏蔽看门狗计数器,另外一种方法,就是不能让这个狗饿的不行,在计数器的值涨到最大值之前就给狗骨头吃,这里的骨头就是在看门狗寄存器里扔0X55+0XAA这样的骨头,吃过骨头后,就又开始重新计数了。,TMS320F28335看门狗,从图可以看到时钟振荡器信号OSCCLK经512分频,在经看门狗预定标器WDCR设置得到看门狗时钟WDCLK,在看门狗使能(由WDCR看门狗控制寄存器控制)的情况下,传给看门狗计数器WDCNTR,WDCNTR是个8位的计数器,其复位端的信号是由XRS外部复位信号与看门狗密钥寄存器WDKEY一起控制,这两个信号是接在或门上输出给计数器复位端,任何一个信号有效都能使得看门狗复位。其中外部复位信号,是低电平有效,除了外部输入信号外,其源头还有1个看门狗自动复位信号,WDRST,该信号是当看门狗发出复位信号的时候,同时发出,也就是看门狗进行强制复位的时候,当然也要把看门狗计数器进行复位。,触发复位信号的有两个信号源,也是通过或门输出,1个就是计数器的输出,还1个是逻辑校验部分,这是看门狗的又一个安全机制,所有访问看门狗控制寄存器(WDCR)的写操作中,响应的校验位WDCHK必须是“101”,否则将会拒绝访问发出复位信号。,TMS320F28335看门狗,复位信号发生器发出复位信号的同时,也发出了了复位中断信号使看门狗能在CPU处在IDLE(空闲模式)/STANDBY(备用模式)下的唤醒定时器。在STANDBY模式下,所有外设都将被关闭,只有看门狗电路还在工作。因为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中级财务会计(哈尔滨商业大学)知到智慧树答案
- 中西医结合耳鼻咽喉科学知到智慧树答案
- 基于WPF的教育数据分析与可视化系统-洞察及研究
- 2025年度铁路货运代理货物装车及卸车服务合同
- 2025年酒店行业客房服务员派遣服务合同
- 2025车库使用权转让及车位配套维修合同
- 2025版跨境电商商业采购合同
- 2025版建筑垃圾清运及处置劳务分包合同范本
- 2025年大数据中心采购合同签订与数据安全协议
- 2025版企业文化墙定制墙体彩绘合同
- 2024年秋季新外研版七年级英语上册教学计划
- 高一语文开学第一课课件
- 2024-2030年中国汽车金融行业市场深度分析及竞争格局与发展前景展望研究报告
- JGT163-2013钢筋机械连接用套筒
- HIV感染产妇分娩母婴阻断演练脚本
- 科技园区建设规划
- 客舱安全与应急处置(含活页实训手册) 课件 模块四 客舱失火处置
- GB/T 43677-2024生态系统评估陆地生态资产核算技术指南
- 儿童及青少年知情同意书版本
- 《内科胸腔镜术》课件
- 肺部感染性疾病课件
评论
0/150
提交评论