美文网首页
【嵌入式系统】定时 / 计数器及其应用

【嵌入式系统】定时 / 计数器及其应用

作者: 南方者 | 来源:发表于2020-05-24 02:18 被阅读0次

定时 / 计数器的功能

1. 计数:记录脉冲的个数,从而可以测量位移、速度、流量等物理量。

2. 计时:通过已知频率的脉冲进行计数,可以实现精确计时。

3. 产生PWM波:产生不同占空比的PWM波,实现数 / 模转换,从而可以对电机、开关电源等设备进行控制。


两种定时/计数器的脉冲信号源

1. 外部脉冲信号源:从外部通过引脚进入单片机

2. 内部脉冲信号源:由单片机内部脉冲振荡器产生


定时/计数器的四种工作模式与设定

图 1 四种工作模式与设定
图 2 不同分频洗漱下脉冲的周期和频率

三种工作模式的比较

* 普通模式:用于计时。TCNT0需要在程序中赋值,顶是255

* 比较匹配清0模式:用于计时和产生占空比为50%的方波,顶是OCR0

* 快速PWM模式:用于产生不同占空比的方波,顶是255,OCR0是输出引脚的翻转点


T / C0 工作模式之普通模式

图 3 T / C0 工作模式之普通模式

应用例子:

图 4 应用例子

T / C0工作模式之比较匹配清0模式

图 5  T / C0工作模式之比较匹配清0模式

功能:

1. 计时

2. 产生占空比为50%的不同频率的方波(调频)


1. 计时功能

图 6 计时功能

2. 产生占空比为50%的不同频率的方波(调频)

图 7  产生占空比为50%的不同频率的方波(调频)

应用例子:

图 8 一个简单的变频器

T / C0工作模式之快速PWM模式

图 9 T / C0工作模式之快速PWM模式

应用例子:用PWM控制LED从暗到亮

图 10 用PWM控制LED从暗到亮

1. LED在可承受的范围内,电流越大亮度越高

2. 在此电路中,PA0输出5V,LED最暗

3. PA0输出0V,LED最亮

 公式:PWM波的等效电压 = 占空比 * 高电平电压

(例如:高电平电压为5V,占空比为20%,等效电压等于5*20%=1V)

应用例子:基于PWM的可调节亮度的LED灯

硬件:

1. led接OC0引脚 

2. 两个按键分别接INT0和INT1引脚

软件:

1. C/T0 设置为快速PWM模式 

2. 定义wide 变量,用于调节占空比的系数 

3. 在INT0的中断服务程序中,wide = wide +1 

4. 在INT1的中断服务程序中,wide = wide -1

相关文章

  • 【嵌入式系统】定时 / 计数器及其应用

    定时 / 计数器的功能 1. 计数:记录脉冲的个数,从而可以测量位移、速度、流量等物理量。 2. 计时:通过已知频...

  • 嵌入式

    嵌入式Linux操作系统 ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌...

  • 学习嵌入式开发要学习哪些知识?

    嵌入式Linux操作系统学习规划 ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (...

  • 物联卡为何如此火爆?主要是三个方面

    常见的物联网卡设备和组件包括传感器,智能锁,智能照明以及其他各种嵌入式系统。嵌入式系统是许多物联网卡应用的重要组成...

  • 物联卡可以应用在哪些场景?你想到的都可以

    常见的物联网卡设备和组件包括传感器,智能锁,智能照明以及其他各种嵌入式系统。嵌入式系统是许多物联网卡应用的重要组成...

  • 0817 A

    架构师之路 嵌入式系统 硬件汇编 C 嵌入式&pc应用 硬件操作系统:RTOS Linux windows应用软件...

  • 一些嵌入式的基本知识

    嵌入式系统 嵌入式系统简单的说就是面向特定应用设计的专用计算机系统。主要由嵌入式微处理器、外围硬件设备、嵌入式操作...

  • 十四章填空题(纯手打)

    1. 定时器/计数器T0可以工作于方式( ) 2. 方式0为( )位定时器/计数器 3. 若系统晶振频率...

  • 嵌入式系统基础知识总结

    本文主要介绍嵌入式系统的一些基础知识,希望对各位有帮助。 嵌入式系统基础 1、嵌入式系统的定义 (1)定义:以应用...

  • 51单片机之定时器

    51定时器 使用51定时/计数器步骤 启动定时/计数器(通过TCON控制器) 设置定时/计数器工作模式(通过TMO...

网友评论

      本文标题:【嵌入式系统】定时 / 计数器及其应用

      本文链接:https://www.haomeiwen.com/subject/xljvohtx.html