单片机通用学习-什么是时钟?

什么是时钟?

时钟是同步单片机系统各个部件工作时序的最小时间单位,时钟通过 CPU 控制,产生其他与时钟保持一定关系的同步控制信号,协调各部件的工作时序,没有时钟系统就崩溃了。

如 CPU 与存储器(RAM)传输数据,地址(A0 ~ Ax)、数据 (D0 ~ Dx)、读/写 (R/W) 等信号就必须按照一定的时序出现在各自的总线上。

单片机中的时钟是如何产生的?

单片机中的时钟 是使用 晶振 来产生的

晶振通电后,产生原始时钟频率,时钟频率通过放大或缩小产生不同总线频率,晶振本身是由通电而产生机械振动的,但电感电容组成的谐振回路是电场与磁场的不断转换,而这个频率是固定的,输出的就是固定频率的脉冲信号,石英钟就是利用这种固定频率来计时的。晶振能将直流电能转换成具有一定频率的交流电能。

时钟分类有哪些?

内部时钟:

一般用来增强芯片的计算能力,一般内部时钟比外部时钟要快,并且可以设置。

外部时钟就要使用11.0592M, 22,1184M这样的时钟

对于usb传输,一般使用6M, 12M, 48M, 96M这样的时钟

f精度低,受温度影响大,成本低,在不涉及串口通信和精度要求不高时可以使用

外部时钟:

外部时钟一般用来跟通讯有关的设置

f精度高,受温度影响小,低功耗

时钟如何选择?

  1. 先去数据手册,确定单片机所支持的系统时钟频率
  2. 再到用户手册,寻找该单片机的时钟架构图
  3. 对架构图的时钟源作详细分析
  4. 对架构图的时钟输出作详细分析
  5. 对应不同的外设,对不同的寄存器进行相关配置即可

什么是时钟周期?

时钟周期也称为振荡周期,定义为时钟脉冲的倒数。

时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us.

数据手册,可以快速提供单片机所支持的外设,内存的数据信息,方便我们快速查阅

用户手册,对数据手册进行详细的解释,哪一部分如何使用,对原理进行详细解释!

相关推荐
硅基造物主16 分钟前
STM32 从 0 到 1 做智能家居(十):串口与 printf 重定向
stm32·单片机·智能家居·usart·中断
m4Rk_21 分钟前
【论文阅读】Agent记忆机制(114):MemoryTax——当 Agent 能自主搜索历史,专门的记忆系统还划算吗?
论文阅读·人工智能·学习·开源·github
程序员梅雨2 小时前
【从零开始学习数据仓库 | 第一篇】:维度建模理论
大数据·数据仓库·学习·阿里云·数据分析
新晨单片机设计3 小时前
S033A-基于STM32单片机拼图游戏机【Proteus仿真+Keil程序+原理图】
stm32·单片机·嵌入式硬件·拼图游戏机
Silicore_Emma3 小时前
D2596HV:高压异步DC-DC降压芯片简介
嵌入式硬件·消费电子·dc-dc系列电路·电源管理电路·降压(buck)开关稳压器
2501_922639583 小时前
率能半导体 SS6811H双通道H桥驱动芯片:38V/1.6A,覆盖舞台灯光、安防相机、办公自动化、游戏机、机器人五大应用场景
单片机·嵌入式硬件·硬件工程
keyipatience3 小时前
Git学习(4)Git分布式优势与实战配置全解析
git·学习
恒锐丰科技林技术员5 小时前
EG2304L 高压半桥驱动芯片:中小功率电力电子方案优选器件
经验分享·嵌入式硬件·硬件工程
comyccccc6 小时前
STM32F407VET6核心板的部分电路绘制学习笔记
笔记·stm32·学习
OIDCAT6 小时前
CH9433技术解析:一颗芯片搞定CAN总线和9线串口
单片机·嵌入式硬件·工控·调试工具·国产芯片