定时器原理及频率计设计剖析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2、 周期的测量方法 在被测信号周期内对时标周期进行计数。测量时间为一个周期。 要提高精度可以提高时标频率或多周期测量。 例如测量手表走时的精确度,测量精度在0.01ppm(1ppm=10 -6),手表的时钟频率为32768Hz。 如果使用直接测量法则需要测到: 频率计的显示结果: 32768z,需要计数器的位数13位十进制计数器。 所需要的测量时间: 1Hz需要1s,0.1Hz需要10s…….,在此需要108s,约27777小时=1157天=3年 如果采用周期测量法,测量时间为一个周期时,则时标频率应为 32768x108Hz 如果在32768个周期即1s测量,则时标频率应为108Hz。…… 采用多周期法可以解决此问题,测10个周期 ,用时10s,10MHz时钟。 2、 周期的测量方法 本周任务 任务1:通过PWM实现波形输出,和外围电路,产生一个频率可调,幅度可调的正弦波。 频率范围1Hz-100KHz,幅度0.3V-3V 任务2:设计一个频率计,能够测量0.1-100KHz。 * * * * * 定时器原理及应用 1、定时器原理 2、msp430定时器的组成,应用 3、频率计设计 * 时钟系统简介 * ACLK 辅助时钟 低速外设 MCLK 系统主时钟 CPU和系统 SMCLK 系统子时钟 高速外设 XT1CLK XT2CLK VLOCLK REFOCLK MODCLK 模块振荡器 DCOCLK 定时器 定时功能模块是单片机控制系统中经常用到的重要部分,可用来实现定时控制、延迟、频率测量、脉宽测量和信号产生、信号检测等等。 一般来说,所需的定时信号可以用软件和硬件两种方法来获得。 MSP430系列有丰富定时器资源:看门狗定时器(WDT),定时器A(Timer_A),定时器B(Timer_B)等。 定时器 功能 看门狗定时器 基本定时、当程序发生错误时执行一个受控的系统重启动 基本定时器 基本定时、支持软件和各种外围模块工作在低频率、低功耗条件下 定时器A 基本定时、支持同时进行的多种时序控制、多个捕获/比较功能和多种输出波形(PWM),可以以硬件方式支持串行通信。 看门狗定时器 —— 概述(1/1) ◆ 看门狗定时器,主要作用: 用于在“程序跑飞”时,WDT就会产生溢出,从而产生系统复位,CPU需要重新运行用户程序,这样程序就可以又回到正常运行状态。 ◆ MSP430 看门狗模块具有以下特性: 8 种软件可选的定时时间 看门狗工作模式 定时器工作模式 带密码保护的 WDT 控制寄存器 时钟源可选择 为降低功耗,可停止 时钟失效保护 看门狗定时器 —— WDT的操作(2/3) 用户可以通过 WDTCTL 寄存器中的 WDTTMSEL 和 WDTHOLD 控制位设置 WDT 工作在看门狗模式、定时器模式和低功耗模式。 ◆ 看门狗模式 PUC后,WDT 进入默认状态。如果系统不用看门狗功能,应该在程序开始处禁止看门狗功能。 在看门狗模式下,如果计数器超过了定时时间,就会产生复位和激活系统上电清除信号。 用户软件一般都需要进行如下操作: ? ▼ 进行WDT的初始化:设置合适的时间。 ▼ 周期性地对WDTCNT清零:防止WDT溢出。 看门狗定时器 —— WDT的操作(3/3) ◆ 定时器模式 WDTTMSEL 设置为 1 时,WDT 工作在定时器模式。 在定时器模式下,定时间隔到以后,WDTIFG 标志位置 1 ◆ 低功耗模式 当不需要看门狗定时器时,可使用 WDTHOLD 位来停止看门狗计数器 WDTCNT,以降低功耗。 看门狗定时器 —— WDT应用举例 (1/2) 例,使用看门狗定时功能产生一个方波(周期性的取反P1.0) 程序代码如下: # include msp430f6638.h void main(void) { WDTCTL = WDT_MDLY_32; // 定时周期为32ms SFRIE1 |= WDTIE; // 使能WDT中断 P1DIR |= 0x01; // P1.0输出 __enable_interrupt(); // 系统中断允许 for (;;) { // 进入 LPM0 __bis_SR_register(LPM0_bits); __no_operation();

文档评论(0)

麻将 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档