找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 978|回复: 7
收起左侧

定时器与系统时钟

[复制链接]
ID:1041297 发表于 2022-8-11 09:08 | 显示全部楼层 |阅读模式
定时器的初始化为什么会跟系统时钟源挂钩呢?
回复

使用道具 举报

ID:451718 发表于 2022-8-11 15:42 | 显示全部楼层
抽象点来说,系统时钟是软件层面的概念,而定时器是实现计时的硬件基础。所以,你想实现系统时钟功能,就必须用到定时器。也就是说要开始计时,就必须先初始化定时器。
回复

使用道具 举报

ID:1034262 发表于 2022-8-11 16:50 | 显示全部楼层
这样说吧,汽车的速度为什么跟发动机转速有关呢?变速器对应定时器,发动机转速对应系统时钟。
回复

使用道具 举报

ID:646520 发表于 2022-8-11 16:52 | 显示全部楼层
定时器能够计时的原理是数时钟源的脉冲,所以一些高级单片机需要初始化时钟源。
回复

使用道具 举报

ID:646520 发表于 2022-8-11 16:55 | 显示全部楼层
定时器工作的原理是数时钟源的脉冲,所以一些高级单片机有多个时钟源时,需要确定时钟源,定时器才能工作。
回复

使用道具 举报

ID:401564 发表于 2022-8-12 06:59 | 显示全部楼层
我感觉没有必要解释这个问题
1,定时器并不是一定要和系统时钟挂钩的,STC就有专门的唤醒定时器,它是独立的时钟,系统时钟停止工作了,它一样的给唤醒定时器提供时钟
2,定时器不是单一的你认为的那个TH0,TL0定时器,单片机的的定时器还有其它的专用定时器:唤醒定时器,看门狗定时器,STM32还有滴答定时器
找一本8051单片机方面的书,从第一页开始看吧,一步一个脚印的学吧
回复

使用道具 举报

ID:123289 发表于 2022-8-15 16:36 | 显示全部楼层
可以不挂钩啊!
学会查手册:
定时器的CLK可以取自几个地方,系统时钟是其中之一,也是最常用的。
回复

使用道具 举报

ID:883242 发表于 2022-8-17 04:26 | 显示全部楼层
只是你看到的例程挂钩了,定时器完全可以不跟系统时钟挂钩,用外部脉冲做时钟源不香吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表