【嵌入式】5.时钟

问题:时延2s 精准时延
需要:搞明白STM32时钟系统
作业:音符——>频率值数组——>节拍数组——>嵌入式播放音乐

1.时钟是什么?

1 ------ ------
0 ------ ------

f:HZ频率 单位时间内(电平)完成周期性变化的次数 100HZ
T:时钟周期 (单位是时间单位) 最小重复的信号单元的时间长度 0.01s
关系:T*f=1
占空比:在一个脉冲循环内,通电时间(高电平)相对于总时间所占的比例

以下所用到的:f=168MHZ,T=1/168us,占空比=50%

2.为什么需要时钟?

因为大部分时序逻辑电路都需要时钟信号同步,原理图如下:
与门、异或门、D触发器(锁存器),A信号一直是高,B信号先高后低再高
D触发器工作原理:高电平有效,低电平无效
规定每个元器件时延为△tpd
在这里插入图片描述
时钟设计的方案是什么?T f怎么设 ?
解决方案
(1)△t<T/2 宽度够(△t为电路单元中最大时延,T为clock信号的周期,50%)
(2) 输入信号只能在时钟无效(低电平)时改变,在高电平时保持稳定

3.怎么产生时钟信号?

“晶振”:产生周期性的信号 。
一般情况下频率很低只有 8MHZ 但是CPU需要的频率远远高于它。怎么办?

倍频电路:把频率翻倍增加
分频电路:把频率成倍减少 168MHZ---->42MHZ (四分频)

PLL:锁相环技术 8MHZ—>168MHZ(今天要完成对应参数设定)
在这里插入图片描述

4.STM324xx时钟树(时钟系统)

STM32F4xx_时钟树
AHB:分频电路

在STM32F4xx中有5个重要的时钟源,后三个是最主要的时钟源:

LSI:低速内部时钟
LSE:低速外部时钟
HSI:高速内部时钟
HSE: 高速外部时钟
PLLCLK:锁相环技术产生的时钟(168MHZ):分为主PLL和专用PLL

在GECM4开发板上 HSE_VALUE=8M
分频器分频系数PLL_M=8;倍频器倍频系数PLL_N=336;分频器分频系数PLL_P=2;
PLL=HSE_VALUEPLL_N/(PLL_MPLL_P)=168MHZ

练习:

设定以上参数
在哪?在文件stm32f4xx.h 找到HSE_VALUE L144
STM32F40_41xxx 系列
修改:HSE_VALUE=8MHZ
在文件system_stm32f4xx.c STM32F40_41xxx 系列
修改: PLL_M=8 L371
PLL_N=336 L401
PLL_P=2 L403

用户可以通过多个预分频器配置AHB总线、高速APB2总线和低速APB1总线的频率
AHB域的最大频率是168MHZ,AHB prescaler=1
	M4 clock=AHB BUS clock=168MHZ
低速APB1域的最大频率是42MHZ,APB1 prescaler=4
	AP
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
嵌入式RTC(实时时钟)是一种集成于嵌入式系统中的时钟芯片,用于提供系统的实时计时功能。它是基于硬件的计时器,独立于操作系统和CPU的运行,并且具有较低的功耗。 嵌入式RTC主要包括以下几个方面的功能: 1. 实时计时功能:嵌入式RTC能够提供精确的实时计时功能,包括年、月、日、星期、时、分、秒的计时。它能够准确地跟踪时间,不受系统中断或其他操作的影响。 2. 闹钟功能:嵌入式RTC可以设置多个闹钟,用于提醒用户在特定时间执行某项任务。 3. 定时器功能:嵌入式RTC可以作为定时器使用,在特定的时间间隔内触发中断或执行特定的操作。 4. 电源管理功能:嵌入式RTC能够与系统的电源管理模块结合使用,实现低功耗的待机和唤醒功能。它可以在系统关闭或进入睡眠状态时保持时间的计时,并在系统唤醒时恢复计时。 5. 时钟校准功能:嵌入式RTC可以通过外部设备(例如晶振)进行时钟校准,以提高计时的准确性和稳定性。 嵌入式RTC在各种应用场景中都得到广泛应用,包括工业控制、智能家居、智能穿戴设备等。它能够提供可靠的时间戳,用于记录事件发生的时刻;同时也能够在无需操作系统和CPU干预的情况下进行计时和提醒功能。由于其低功耗和可靠性,嵌入式RTC在很多需要实时计时功能的应用中扮演着重要的角色。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nydia~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值