单片机MSP430入门-理论⑥--定时器模块-定时器A

上期大概给大家汇总介绍了,在MSP430环境下的定时器模块,其中主要又说了下看门狗定时器,这是一款比较特别的定时器,又能当定时器,又能当系统错误复位重启

本期将重点介绍下,定时器模块中另一个比较重要常用的,定时器A

1.0 先上图,这是定时器A的逻辑图,手册上都有

上面这三个图,代表了定时器A模块的,定时器功能和3个捕获比较功能,利用这些功能组合使用,能让我们实现计时,延时,信号频率测量,信号触发检测,脉冲脉宽信号测量,PWM信号发生,另外通过软件还能用作串口的波特率发生器。

2.0 下面我们来看下这个Timer_A的寄存器,如下图,他包括了一个16位计数器TAR,三个捕获/比较寄存器CCRx,三个捕获/比较控制寄存器CCTLx

3.0 这里说下Timer_A寄存器常用的比较模式跟捕获模式

3.1 比较模式,

是该定时器的默认模式,这时候所有的捕获硬件是不工作的,这个模式下,当定时器中断打开,并且开启了定时器,当定时器TAR的数值等于比较寄存器的值时,就会产生中断请求。如果没有开启定时器中断,则定时器只会让中断标志CCIFGx置位,同时EQUx信号为真,不然就为假,利用它可以控制输出产生占空比可变的PWM波形输出

3.2 捕获模式

主要是利用信号的上升沿,下降沿或正负沿任一组合,测量外部或内部事件。外部触发事件可以用CCISx选择CCIxA,CCIxB,GND和Vcc源,完成捕获后相应的中断标志CCIFGx置位,捕获是当外部有信号进来后触发,把定时器的TAR值捕获到自己的锁存寄存器TxCCRx中,你可以随时读出。TxCCTx为16位可读可写,一般应用可以通过两次捕获外部事件来确定外部脉冲信号的宽度

单片机MSP430入门-理论⑥--定时器模块-定时器A相关推荐

  1. 单片机MSP430入门--理论③--时钟模块-DCO和BCS寄存器

    单片机MSP430入门--理论③--时钟模块-DCO和BCS寄存器 上期大概给大家汇总介绍了,MSP430时钟模块的3个晶振和3个主要时钟信号,要知道时钟是单片机的脉搏,如果时钟没设置好,单片机将无法 ...

  2. spring 定时器设置停止_单片机MSP430入门-理论⑦--定时器模块-定时器A②

    单片机MSP430入门-理论⑦--定时器模块-定时器A② 上期大概给大家汇总介绍了,定时器模块中比较重要并且常用的定时器A,大概说了下定时器A的两种常用模式,比较模式和捕获模式 本期将继续介绍定时器A ...

  3. 51单片机开发入门(5)-定时器/计数器

    定时器/计数器阐述 AT89S51单片机有**两个16位**内部定时/计数器,记作T0.T1. (AT89S52有3个定时/计数器,比AT89S51多了个T2.) 本质上,定时/计数器就是一个可以通过 ...

  4. 【51单片机快速入门指南】3.2:定时器/计数器

    目录 快速使用 硬知识 传统51单片机 CPU 时序的有关知识(12T) 51 单片机定时器原理 51 单片机定时/计数器结构 定时器/计数器0/1 定时器/计数器0和1的相关寄存器 控制寄存器 工作 ...

  5. 单片机定时器精准定时_单片机入门-C51语言采用定时器查询方法获取1秒精准定时...

    原标题:单片机入门-C51语言采用定时器查询方法获取1秒精准定时 视频如下: 51系列单片机含有专用的 定时器/计数器,定时器/计数器是一个二进制的加1寄存器,当启动后就开始从所设 定的计数初始值开始 ...

  6. Holtek合泰单片机 《四》 从TM定时器中断到led灯1s闪烁

    跳过中断直接讲TM中断是不是有些超前了? 由于最近参加了一个项目,真是忙的不要不要的,没办法,只有抽了点放假的时间来更新下自己的博文,希望对正在学习HT单片机的同学有帮助. 重庆合泰初赛是5月15日, ...

  7. thttpd源码解析 定时器模块

    thttpd源码解析 定时器模块 thttpd是非常轻量级的http服务器,可执行文件仅50kB.名称中的第一个t表示tiny, turbo, 或throttling 与lighttpd.memcac ...

  8. 一个好用的软件定时器模块MultiTimer

    在嵌入式软件中,常常采用顺序式的编程结构.有一些需要定时执行的逻辑在主程序中不断的进行轮询时间,时间到了执行程序.这样程序中会存在大量的时间变量不方便统一处理,以一种比较分散的方式进行计时以及时间清零 ...

  9. 嵌入式开发学习笔记6-了解单片机中的特殊功能寄存器(定时器/计数器)

    嵌入式开发学习笔记6-了解单片机中的特殊功能寄存器(定时器/计数器) 定时器/计数器简介 TH与TL TMOD工作模式寄存器 TCON定时器控制寄存器 定时器操作实例 定时器/计数器简介 在单片机中, ...

最新文章

  1. 模拟请求分页式存储管理 ---4种置换算法
  2. java notify 指定_java的notify/notifyAll:如何notify指定的线程?
  3. H.263 H.263+ Payload Type
  4. 【C语言基础】C语言异常捕获机制 - setjmp
  5. 利用RTMP或RTSP实现跨平台一对一互动功能
  6. jsp中动态include与静态include的区别
  7. tp5自定义一个函数php,tp5 如何模块自定义函数!
  8. 最短路径顶点算法:最短路径之迪杰斯特拉(Dijkstra)算法Strut2教程-java教程
  9. c语言输出杨辉三角漏斗,for循环输出漏斗的形状【java】
  10. c++指针初始化问题
  11. 视频教程-嵌入式Linux驱动开发-嵌入式
  12. uniapp 最接近微信的图片压缩插件 Ba-ImageCompressor
  13. OPENWRT---SWITCH设置
  14. 订单超时自动取消3种方案——我们用这种!
  15. android nv位图打印机_通过C#中的comport将位图图像打印到pos打印机
  16. CHAPTER 18 Semantic Role Labeling
  17. 《Web应用开发》(头歌)
  18. Hadoop环境搭建(ssh免密)
  19. 计算机应用与维修是硬件还是软件,计算机应用与维护基础教程
  20. js 弹出QQ对话框

热门文章

  1. CSS之合并相邻边框
  2. 蜂鸟E203 SOC开源资料汇总 及 RISC-V基础
  3. python灰色预测模型步骤人口预测_超级干货:一文读懂灰色预测模型
  4. Codechef :Children Trips/TRIPS(树分块)
  5. 《被讨厌的勇气》书摘心得之让干涉你生活的人见鬼去(2)
  6. 把时间选择器的时间转换成时间戳
  7. 禁用主板报警 禁用主板报警 解决win8mysql权限的问题
  8. 【MES】ABB官方49张PPT教你玩转MES!
  9. 回流瓷器,工艺品摆件天津港报关
  10. oracle sql一直在执行吗,方法分享:查询Oracle正在执行和执行过的SQL语句