当前位置: 首页 > news >正文

dede小说网站模板网站建设招聘需求

dede小说网站模板,网站建设招聘需求,深圳外贸网站建设哪家好,wordpress 数据包STM32时钟系统的概述 概念 时钟系统是由振荡器(信号源)、定时唤醒器、分频器等组成的电路。 常用的信号有晶体振荡器和RC振荡器。 意义 时钟是嵌入式系统的脉搏,处理器内核在时钟驱动下完成指令执行,状态变换等动作&#xff…

STM32时钟系统的概述

概念

时钟系统是由振荡器(信号源)定时唤醒器分频器等组成的电路。

常用的信号有晶体振荡器RC振荡器

意义

时钟是嵌入式系统的脉搏,处理器内核在时钟驱动下完成指令执行状态变换等动作,外设部件在时钟的驱动下完成各种工作,比如串口数据的发送A/D转换、定时器计数等等。因此时钟对于计算机系统是至关重要的,通常时钟系统出现问题也是致命的,比如振荡器不起振、振荡器不稳、停振等。

 常见振荡器简介

概念

振荡器是用来产生重复电子讯号的电子元件。其构成的电路叫振荡电路,能将直流电转换为具有一定频率交流信号输出的电子电路或装置。

分类

振荡器主要分为RC、LC振荡器和晶体振荡器。

RC振荡器采用RC网络作为选频移相网络的振荡器。

LC振荡器是采用LC振荡回路作为移相选频网络的正反馈振荡器。

晶体振荡器的振荡频率收石英晶体控制。

RC振荡器

RC振荡器是由电阻电容构成的振荡电路,能将直流电转换为具有一定频率交流信号输出的电子电路或装置。

优点:实现成本比较低,毕竟就是一个电阻电容。

缺点:由于电阻电容的精度问题所以RC振荡器的振荡频率会有误差,同时受温度、湿度影响。

 

LC振荡器

LC振荡器使用一个电感(L)和一个电容(C)组成的电路。

工作原理是通过电感和电容之间的相互作用来产生振荡信号。

当电容充电时,它会储存能量,并通过电感释放能量。

LC振荡器的频率由电感和电容的数值决定。

晶体振荡器

石英晶体振荡器是高精度和高稳定度的振荡器,被广泛应用于彩电、计算机等各类振荡器电路中,以及在通信系统中用于频率发生器、为数据处理设备产生时钟信号和特定系统提供基准信号

优点 :相对来说振荡频率一般都比较稳定,同时精度也较高。

缺点:价格稍微较高,晶体振荡器一般还需要接两个15~33pf起振电容。

STM32F0时钟源介绍

STM32中有四个时钟源:

HSI:高速内部时钟,RC振荡器,频率为8MHz;

HSE:高速外部时钟,可以石英 / 陶瓷振荡器,或者接外部时钟源,频率范围为4MHz~16MHz

LSI:低速内部时钟,RC振荡器,频率为40KHz。独立看门狗时钟源智能是这个,还可以做RTC时钟源

LSE:低速外部时钟,接37.768KHz的石英晶体。主要是RTC的时钟源

STM32时钟树(部分):

SysTick定时器

概念

定时器,能够定时、计数的器件称为定时器

SysTick,称作系统滴答定时器。是一个定时设备,位于Cortex - M0内核中,可以对输入的时钟进行计数,当然,如果时钟信号是周期性地,计数也就是计时。

系统定时器一般用于操作系统,用于产生时基,维持操作系统的心跳。根据这个中断,系统就可以实现时间片的计算从而切换进程。

工作原理

滴答定时器是一个24位定时器,也就是最多能计数2^24.在使用的时候,我们一般给计数器一个初始的计数值,计数器向下计数,每来一个时钟信号,计数初值就减一,计数值减到0的时候,就会触发一次中断。然后重新计数初值再减一计数,循环不断。

原理图

 SysTick寄存器

 

 SysTick定时器初始化

// Main中已经实现对SysTick定时器的初始化
void SystemClock_Config(void)HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);SysTick_Config(TicksNumb);

 SysTick中断相关

 HAL_Delay()函数

 //利用SysTick实现精准的延时
__weak void HAL_Delay(__IO uint32_t Delay)
{uint32_t    tickstart = 0U;tickstart     = HAL_GetTick();while((HAL_GetTick() - tickstart) < Delay) ; 
}

HAL_Delay()  的局限   

        HAL库的延时函数有一个局限性,在中断服务函数中使用HAL_Delay会引起混乱,因为它是通过中断方式实现,而 Systick 的中断一般操作系统优先级是最低的,所以在中断中运行 HAL_Delay会导致死锁的现象。

STM32通用定时器介绍

STM32F051xx系列器件包括多达6个通用定时器,1个基本定时器和1个高级定时器

 几种定时器功能比较

通用定时器TIMx功能

  • 定时器定时计数
  • 输入捕获
  • 输出比较
  • PWM输出
  • 使用外部信号控制定时器和定时器互连的电路

高级定时器TIM1功能

  • 通用定时器的功能
  • 带死区控制和紧急刹车,可用于PWM控制电机

基本定时器TIM1功能

  • 主要运用于定时计数以及驱动DAC

定时器计数模式

向上计数模式

计数器从0计数到自动加载值(TIMx_ARR),然后重新从0开始计数并且产生一个计数器移除事件。

向下计数模式

计数器从自动装入的值(TIMx_ARR)开始向下计数到0,然后从自动装入的值重新开始,并产生一个计数器向下溢出事件。

中央对齐模式(向上 / 向下计数)

计数器从0开始计数到自动装入的值-1,产生一个计数器溢出事件,然后向下计数到1并且产生一个计数器溢出事件;然后再从0开始重新计数。

 定时器计数原理

时钟源:定时器时钟TIMxCLK,即内部时钟CK_INT,经APB预分频器后分频提供

计数器时钟:定时器时钟经过PSC预分频器之后,即CK_CNT,用来驱动计数器计数

计数器CNT:是一个16位/32位的计数器

自动重装载寄存器:这里面装着计数器能计数的最大数值。当计数到这个值得时候,如果使能了中断的话,定时器就产生溢出中断

计时中断时间:1/(TIMxCLK/(PSC+1)) * (ARR+1)

 定时器输入捕获与输出比较

输入捕获:输入捕获可以用来捕获外部事件,比如引脚的电平变化(上升沿,下降沿),并记录下变化的时间,通常可以用来测量外部信号的频率或者电平持续的时间

 输出比较:此项功能是用来控制一个输出波形,当计数器与捕获/比较寄存器的内容相同时,输出比较功能做出相应动作,比如电平的翻转。通常用于生产PWM波形

 

http://www.yayakq.cn/news/951304/

相关文章:

  • 网站建设有关要求免费入驻的电商平台
  • 怎么查询公司网站备案网站后台策划书
  • 网站通栏代码wordpress上传主题
  • 网站上qq未启用网站横幅js代码
  • 网站怎么设置手机模板管理济南市规划局官网
  • 做宝玉石交易的网站有哪些装修效果图实景案例
  • 盐城市网站网站页面报价
  • 沈阳市铁西区建设局网站江西宗杰建设工程有限公司网站
  • 沈阳网站开发技术公司网站如何导入织梦cms
  • 网站会员注册模板域名网站网址
  • 泉州网站建设培训成都网页设计的网站建设
  • 每个网站都有后台吗个人可以做外贸的网站
  • 基层建设杂志网站网页游戏源码怎么获取
  • 贵阳做网站kuhugz网站搜索不到公司网站
  • 浦东做网站公司优化网站seo
  • 烟台网站建设询问企汇互联专业东莞市网站建设服务机构
  • 上海seo网站优化软件中文搜索引擎有哪些
  • 如何建设cf提卡网站雨果网跨境电商官网
  • 推荐设计网站网站开发需要大学吗
  • 做个简单的企业小网站个人网站设计模板田田田田田田田田
  • 服装公司电商网站建设规划事业单位网站建设的作用
  • 做移动网站优化排名首页校园二手市场网站开发的意义
  • 龙华做网站天无涯网络长春网络营销外包
  • 网站 优化热门国际新闻
  • 3合一网站wordpress链接微博
  • 男男互做网站怎么查询公司是不是中小企业
  • 一个人开发app能赚钱吗深圳网站优化团队
  • 做视频网站投入要多少wordpress支持空格键
  • 建设工程施工合同通用条款seo公司 彼亿营销
  • 建设银行招聘官方网站网站建设的目标与期望