一.介绍 
1.RTC选择 
  RTC选择不外乎就两种,独立外挂和CPU集成,精度要求不高或者联网的情况下使用集成RTC即可,可节约成本。独立RTC的选择则比较多,从低端到高精度的,各大厂商都有可选择,常用的如DS1302、PCF8563、DS3231等。对于时间要求严格,并且没有连接网络无法同步网络时间,则需要选择独立RTC,对于RT-Thread来说,本人针对PCF8563和DS3231都进            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-12 15:47:48
                            
                                104阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            功能实现:采用定时器实现LED灯的闪烁,周期为1S准备工作:1、STM32开发板(我的是STM32F103VET6)2、STM32CubeMx软件、 IDE: Keil软件3、按键管脚 : PA0   PC13   4、LED管脚 : PB0   PB1   PB5 定时器简介:SMT32            
                
         
            
            
            
            芯片型号:STM32F334C8T6 工作频率:72MHz Flash:64KB RAM:16KB 内核:ARM Cortex-M4(比M3内核浮点运算能力强好几倍!)   这块芯片看着很像F103C8T6,就连引脚都一模一样,你完全可以直接买F103C8T6的最小系统板,然后只要把原MCU拆下来更换成F334C8T6即可!!如下图:  这块F334是专门针对开关电源和高频信号处理的而研发的,内部            
                
         
            
            
            
            定时器简单介绍一、定时器的基本介绍1、定时器是什么?2、定时器的分类及工作原理(1)基本定时器a、主要特点b、组成部分c、时钟源d、计数模式(2)通用定时器a、主要特点b、组成部分c、时钟源d、计数模式(3)高级定时器3、stm32f103c8t6中的定时器资源4、定时周期的计算二、定时器的配置(HAL库 + CubeMX)1、配置RCC2、配置SYS3、配置定时器(TIM1)4、配置时钟树5、            
                
         
            
            
            
            系统时间 #include<time.h> time_t time(time_t &tSec) 获取当前时间,1900年1月1日0时到现在的秒钟数 double difftime(time_t timeEnd, time_t timeStart) 时间差 系统时间 两个互逆的函数 struct tm            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-06-22 23:49:00
                            
                                161阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、定时器 主要就是三个定时器,重装、分频、计数。如果STM32主频为72MHz,表示时钟每秒跳72M次,每us跳72次。如果想定时100ms(0.1s),就设置重装值为7.2M。这样时钟跳了7.2M次(0.1s)以后触发中断,执行中断事件,然后重新计数。这里重装寄存器就是设置一个极限值,达到以后触发中断计数寄存器就是时钟每跳一次+1,然后和重装寄存器比较,一样了就重头开始。分频就是改变            
                
         
            
            
            
                    参考《STM32中文参考手册_V10》,研究CubeMX中有关时钟树配置。一、系统时钟配置三种不同的时钟源可被用于驱动系统时钟(SYSCLK):HSI振荡器时钟HSE振荡器时钟PLL时钟时钟源选择对应时钟配置寄存器(RCC_CFGR)中的SW[1:0]位。     三种不同的时钟源可被用于驱动系统时钟            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 23:05:37
                            
                                715阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32的五个时钟源: 在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 1、HSI是高速内部时钟,RC振荡器,频率为8MHz。 2、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 3、LSI是低速内部时钟,RC振荡器,频率为 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-12 10:01:00
                            
                                1403阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、STMF4xx系统共计有三个主要时钟源( HSI、HSE和 PLL)和两个次要时钟源( LSE、LSI)。 2、SYSCLK可以来自 HSI、HSE和 PLL,多数采用 PLL频率最高能达到 168MHz。 3、RTC时钟可以来自 LSE、LSI和 HSE,但只有用 LSE时,才能保证系统电源掉 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-12 10:05:00
                            
                                2861阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            硬件:正点原子阿波罗F429开发板,主控STM32F429IGT6,晶振25MHz。软件:RT-Thread StudioRT-Thread版本:4.1.01.创建工程  根据所使用的硬件信息,配置以上信息,注意红色框中的建议内容:工程用的是内部时钟,通常我们用的是外部时钟,需要修改drv_clk.c文件。2.修改时钟配置函数 时钟的配置是在drivers/drv_c            
                
         
            
            
            
            1 CRG的SPEC参考1.1 时钟设计需求  (1)生成AHB时钟,APB时钟,RTC时钟;(2)AHB最高时钟频率为98MHz;(3)APB时钟为AHB同步时钟,且可以配置AHB时钟的1/2,1/4,1/8;(4)RTC时钟单独控制时钟,时钟频率1KHz;(5)各外设时钟可以单独门控,满足低功耗要求。1.2 时钟设计要点  (1)DFT可控,隔离,可观测。(2)上电工作外部参考时钟,PLL稳定            
                
         
            
            
            
            前言:本文章用cubeMX和keil来进行代码编写,实现STM32的相应功能本文章使用的STM32核心板是STM32H743VIT6,如果使用的是其他的核心板操作过程类似,可以尝试使用此教程。1.cubeMX的配置1.1打开cubemx 界面(1)首先点击左侧的Timers (2)选择一个定时器配置PWM我选择的是TIM5,如上图点击TIM5Mode的配置如下 :注意选择一个通            
                
         
            
            
            
            机器人开发过程中,对于直流电机来说,编码器至关重要,它不仅可以使我们对电极进行精确的速度闭环,位置闭环,还可以通过时间积分,根据运动学关系,获得速度、位置等信息STM32的定时器有编码器模式,大大的方便我们的开发使用STM32cubeMX配置工具,使得这个过程变得无比简单我使用STM32cubeMX 开发一个机器人中 使用两个定时器TIM3 和TIM4编码器模式读取编码器的值,做闭环控制 ##ST            
                
         
            
            
            
             系统时钟MINI2440开发板在没有开启时钟前,整个开发板全靠一个12MHz的晶振提供频率来运行,也就是说CPU,内存,UART等需要用到时钟频率的硬件都工作12MHz下,而S3C2440A可以正常工作在400MHz下,两者速度相差可想而知,就好比牛车和动车。如果CPU工作在12MHz频率下,开发板的使用效率非常低,所有依赖系统时钟工作的硬件,其工作效率也很低,比如,我们电脑里面经常提到的超频,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-10-19 23:58:00
                            
                                280阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. 时钟源 5个,分别是: HSI、HSE、PLL 可以作 SYSCLK 的时钟源; LSI 可以作 IWDG 和 RTC(used for Auto-wakeup from Stop/Standby mode,唤醒功能)的时钟源 LSE 作 RTC 的时钟源 2. 时钟配置 STM32CubeM ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-26 15:11:00
                            
                                408阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            clock.html:                                body {                text-align: center;            } #bottom {                font-size: 14px;                font-weight: normal;                      
                
         
            
            
            
            3.1时钟系统介绍 UCS模块支持低功耗。它内部含有三个时钟信号,用户可以自行选择,找到性能和功耗的平衡点。UCS软件 配置后,只需要一两个晶振或者电阻,而不需要使用外部振荡器。 UCS模块最多含有5个时钟源:l XT1CLK:低频/高频振荡器,可以使用...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-05-23 15:41:00
                            
                                143阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            3.1时钟系统介绍UCS模块支持低功耗。它内部含有三个时钟信号,用户可以自行选择,找到性能和功耗的平衡点。UCS软件配置后,只需要一两个晶振或者电阻,而不需要使用外部振荡器。UCS模块最多含有5个时钟源:l XT1CLK:低频/高频振荡器,可以使用低频 32768HZ 晶振和外部振荡器或者通过外部输入源输入4MHZ~32MHZ时钟。l  VLOCLK:内部低消耗...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-29 10:41:48
                            
                                397阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            STM32CubeMX | STM32使用HAL库驱动SD2405时钟芯片(模拟IIC)头文件#ifndef SD2405_H__#define SD2405_H__#include "main.h"#include "delay.h"#define IIC_SCL PBout(13)#define IIC_SDA PBout(14)#define READ_SDA PBin(14)/// SD2            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-02 07:34:12
                            
                                365阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录前言STM32CubeMX新建工程基本定时器配置生成代码定时器中断PWM配置工程代码微信公众号 前言STM32CubeMX_环境搭建_GPIO_外部中断 上节整理的是GPIO和外部中断, 这一节整理下定时器中断和PWM的使用. 仍用NUCLEO-F767ZI的板子, 使用定时器3的中断实现LED2(Blue, PB7)的翻转, 然后刚好LED2的PB7又是TIM4_CH2, 可以用PWM来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-02 13:30:10
                            
                                34阅读
                            
                                                                             
                 
                
                                
                    