STM32在外部32Mhz晶振下的时钟配置方法

;        ((uint32_t)32000000) /*!< Value of the External oscillator in Hz */#endif /* HSE_VALUE */5. 查看总线时钟在对STM32时钟进行配置后,为了进一步验证配置的正确性,我们可以使用仿真来查看系统各总线的时钟频率。首先在主函数中添加如下代码:int main...

http://www.eeworld.com.cn/mcu/2018/ic-news081940837.html 发布时间: 2018-08-19



STM32L151系列标准库时钟晶振修改

/* DATA_IN_ExtSRAM */  /* Configure the System clock frequency, AHB/APBx prescalers and Flash settings */    SetSysClock(); //***此函数的作用初始化外部高速晶振,如果注释此函数,此系统会默认使用STM32内部8M的高速晶振***#ifdef...

http://www.eeworld.com.cn/mcu/2018/ic-news081940836.html 发布时间: 2018-08-19



STM32L0Cube之低功耗定时器LPTIM编程笔记

1 在STM32Cube中激活LPTIM一.LPTIM超时产生中断详解使用的库函数为:HAL_StatusTypeDefHAL_LPTIM_TimeOut_Start_IT(LPTIM_HandleTypeDef *hlptim, uint32_t Period,uint32_t Timeout) 定时时间的计算公式:          /*  Timeout = (Compare + 1) / LPTIM_Clock     &nbs...

http://www.eeworld.com.cn/mcu/2018/ic-news081940835.html 发布时间: 2018-08-19



基于STM32L476RG的SPI DMA的调试

一、硬件环境:1、NUCLEO-1476RG开发板2、nordic PCA10028开发板二、软件环境1、在STM32CubeMX中配置SPI基本参数和DMA参数;2、生成代码后,定义spi操作函数,如下:/* spi dma完成标记*/static uint8_t s_uSpi1DmaComplete = 1;void drv_spi_dma_write_read(uint8_t *v_puSpiData,uint8_t *v_puSpiRecvData,uint16_t v_uSpiDataLen){HAL_SPI_TransmitReceive_DMA(&hspi1,v_puSp...
关键词: STM32L476RG SPI DMA

http://www.eeworld.com.cn/mcu/2018/ic-news081940834.html 发布时间: 2018-08-19



STM3210X的外部时钟配置以及倍频的选择

系统默认的用8MHZ的时钟进行倍频得来72MHZ 注:外部时钟为8MHZ就无需改动第一步:改变外部时钟在假设外部时钟为12MHZ 那么就改为#define HSI_VALUE    ((uint32_t)12000000) /*!< Value of the Internal oscillator in Hz*/第二步:改变倍频参数假设外部时钟为12MHZ 那么就改为    /*  PLL configuration: PLLCLK = HSE * 6 = 72 MHz */    RCC->CFGR &...

http://www.eeworld.com.cn/mcu/2018/ic-news081940833.html 发布时间: 2018-08-19



使用内部的MSI振荡器给STM32L476RG单片机提供80MHz的时钟

#include <stdio.h>#include <stm32l4xx.h> // 1<=nus<=13107void delay_us(uint16_t nus){ if ((RCC->APB1ENR2 & RCC_APB1ENR2_LPTIM2EN) == 0) { RCC->APB1ENR2 |= RCC_APB1ENR2_LPTIM2EN; LPTIM2->CFGR = 4 << LPTIM_CFGR_PRESC_Pos; // 80MHz/16=5MHz LPTIM2->CR = LP...

http://www.eeworld.com.cn/mcu/2018/ic-news081940832.html 发布时间: 2018-08-19



stm32l476时钟设置

对于32初学者来说,时钟的问题很令人头疼对于我来说,就和当初学python时编码的问题一样,好像无论怎么编码解码都是乱码似的这只简单介绍时钟的计算方法,关于具体的时钟设置详细介绍还是自行查阅,主要时我也不懂~...
关键词: stm32l476 时钟设置

http://www.eeworld.com.cn/mcu/2018/ic-news081940831.html 发布时间: 2018-08-19



stm32f103时钟树讲解

(将时钟的上升下降沿作为独特的控制标志)stm32时钟模型时钟源倍频器高速时钟高速外设低速时钟低速外设yesnostm32内部时钟树时钟源stm32时钟源分为以下: 低速内部时钟LSI:频率为40kHz 高速内部时钟HSI :频率为8Mhz 低速外部时钟OSC_32:频率为32.7678khz 高速外部时钟OSC:频率范围4-16Mhz ...
关键词: stm32f103 时钟树

http://www.eeworld.com.cn/mcu/2018/ic-news081940829.html 发布时间: 2018-08-19



STemwin5.40有问题

本帖最后由 ilovefengshulin 于 2018-8-18 10:11 编辑 为了要使用STemwin5.40支持的新功能ARGB,昨天晚上从官网下载了固件包STM32CubeF7_V1.12.0。解压缩后,打开STM32F746G-Discovery板卡中关于STemwin的例子(STemWin_memory_device),没有做任何修改,直接进行编译,发现一大堆报错,如下图所示: 看了一下报错的类型,都是跟FPU有关。于是我把KEIL编译器里FPU改成Not Used,其他不动,重新编译一下,结果编译成功。如下图所示: 开始怀疑STemwin5.40不支持FPU功...

http://bbs.eeworld.com.cn/thread-823014-1-1.html 发布时间: 2018-08-18



STM32学习之:时钟频率

********************************本学习笔记基于STM32固件库V3.0使用芯片型号:STM32F103开发环境:MDK********************************第一课 时钟频率    STM32F103内部8M的内部震荡,经过倍频后最高可以达到72M。目前TI的M3系列芯片最高频率可以达到80M。    在stm32固件库3.0中对时钟频率的选择进行了大大的简化,原先的一大堆操作都在后台进行。系统给出的函数为SystemInit()。但在调用前还需要进...
关键词: STM32 时钟频率

http://www.eeworld.com.cn/mcu/2018/ic-news081740826.html 发布时间: 2018-08-17



STM32 通用定时器的一些概念解析

STM32一共有8个定时器,其中定TIM1和TIM8为高级控制定时器,除了具有通用定时器的功能外,还兼具控制功能,不仅能够输出PWM还可以采集编码器,驱动各种电机的功能。而基本定时器TIM6和TIM7一般不用作普通定时器,一般会给别的定时器提供基准时钟信号。对于通用定时器TIM2~TIM5,基本的功能就不描述了,主要是看这些通用定时器如何使用:TIM_TimeBaseInitTypeDef...
关键词: STM32 通用定时器

http://www.eeworld.com.cn/mcu/2018/ic-news081740823.html 发布时间: 2018-08-17



STM32 输入捕获模式的滤波器设置

一.设置TIMx_CR1的CKD[1:0]位,设置时钟分频因子得到fDTS。如下图:二设置TIMx_CCMR1寄存器的IC1F[3: 0]位。滤波采样频率和采样次数。如下图举例:定时器输入时钟频率fCK_INT=72M。CKD[1:0]=10(B)。IC1F[3:0]=1111(B)。定时器设置为1通道捕获fDTS=fCK_IN/4=72M/4=18M采样频率fSAMPLING = fDTS/32=18M/32=0.5625M所以滤波的长度=1/fSAMPLING *N=1/0.5625M*8=14.2US。这样捕获通道的滤波器就会滤掉低于14.2us的脉冲干扰也就是说滤波器会以fSAMPLI...

http://www.eeworld.com.cn/mcu/2018/ic-news081740822.html 发布时间: 2018-08-17



STM32 输入捕获的脉冲宽度及频率计算

输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32 的定时器,除了 TIM6 和 TIM7,其他定时器都有输入捕获功能。以下是对脉冲宽度及频率的计算。1、脉冲宽度如下图所示,采集该高电平脉冲的宽度,只需要进入输入捕获上升沿检测,记录当前的发生上升沿时的CNT值,再进行输入捕获下降沿检测,也记录当前发生下降沿时的CNT值,两次CNT值的差值再根据计数的频率就可以算出脉冲的宽度。上升沿及下降...

http://www.eeworld.com.cn/mcu/2018/ic-news081740821.html 发布时间: 2018-08-17



STM32的时钟分割

TIM_TimeBaseStructure.TIM_ClockDivision ;//时钟分割TIMx_CCMR1 寄存器Fck_int是定时器的输入频率(TIMxCLK),一般是 72Mhz,而 则是根据 TIMx_CR1 的 CKD[1:0]的设置来确定的,如果 CKD[1:0]设置为 00,那么 = 。 N 值就是滤波长度,举个简单的例子:假设 IC1F[3:0]=0011,并设置 IC1 映射到通道 1 上,...
关键词: STM32 时钟分割

http://www.eeworld.com.cn/mcu/2018/ic-news081740820.html 发布时间: 2018-08-17



STM32学习笔记:通用定时器基本设定

STM32 包含11个定时器,其中TIM2~TIM5为通用定时器。通用定时器挂载在低速外设总线APB1上,其时钟来源于输入为APB1的一个倍频器,只要APB1的时钟分频数不为1,TIMx的时钟频率就会为APB1时钟频率的2倍,即72MHz 。配置通用定时器需要4步(以配置TIM2为例):(1)配置系统时钟RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2...

http://www.eeworld.com.cn/mcu/2018/ic-news081740819.html 发布时间: 2018-08-17



STM32复位与时钟

复位        STM32F支持三种复位形式,分别为系统复位、电源复位和备份区域复位。1.1 系统复位当以下事件中的一件发生时,产生一个系统复位:1. NRST管脚上的低电平(外部复位)2. 窗口看门狗计数终止( WWDG复位)3. 独立看门狗计数终止( IWDG复位)4. 软件复位( SW复位)(将Cortex-M3中断应用和复位控制寄存器中的SYSRESETREQ位置1, 可实现软件复位。)5. 低功耗管理复...
关键词: STM32 复位 时钟

http://www.eeworld.com.cn/mcu/2018/ic-news081740817.html 发布时间: 2018-08-17



STM32系统时钟设置,采用外部有源晶振相关配置问题

和XTAL_OUT引脚断开,这时使用的外部时钟是有源时钟或者其他STM32提供的CCO输出等时钟信号,直接单线从XTAL_IN输入,这样即使外部有晶体也震荡不起来了。因为之前用的是有源晶振,接法如下图1:HSE配置如下:RCC_HSEConfig(RCC_HSE_Bypass); 图1无源晶振,接法如下图1:HSE配置如下:RCC_HSEConfig(RCC_HSE_ON); 附...

http://www.eeworld.com.cn/mcu/2018/ic-news081740815.html 发布时间: 2018-08-17



STM32定时器学习---基本定时器

STM32F1系列的产品,除了互联型产品外,工位8个定时器 TIM6、TIM7:基本定时器 TIM2/3/4/5:通用定时器 TIM1、TIM8:高级定时器三种定时器的区别: 基本定时器: 基本定时器TIM6和TIM7各包含一个16位自动装载计数器,由各自的可编程预分频器驱动。它们可以作为通用定时器提供时间基准,特别地可以为数模转换器(DAC)提供时钟。实际上,它们在芯片内部直接连接到DAC并通过触发输出直接驱动DAC。这2个定时器是互相独立的,不共享任何资源。基本定时器框图: 1、定时器时钟源 TIM6 TIM7挂载在AP...

http://www.eeworld.com.cn/mcu/2018/ic-news081740814.html 发布时间: 2018-08-17



STM32F103系列RTC晶振问题解决记录

我从2014年开始使用STM32内部RTC用于产品,之前出现过很多问题,也换过很多晶振,比如按照ST推荐的6pF晶振,也出现很多问题,贴片的很贵的那种也用过几种,都不行,查询了一些晶振启振的资料,最后还是使用2mm的那种最便宜的晶振,使用过多个批次,每次200套左右,已经1000多套了,只有几套出现问题,并且更换晶振后都能够修复,卖出去的产品里面也只有一套出现问题了(我程序里面如果检测到RTC...

http://www.eeworld.com.cn/mcu/2018/ic-news081740813.html 发布时间: 2018-08-17



STM32F103ZET6 时钟(2)—— 代码篇

基于特定的开发板上的时钟策略:倍频/分频系数需要在使能 PLL 之前进行配置,所以需要在 Open PLL 之前将所有系统的时钟分频器系数以及PLL的倍频系数配置好。整个时钟的配置流程如下所示:(1) 开启HSE,等待HSE稳定 (2) 设置APB2、APB1、AHB分频系数 (3) 设置PLL的时钟来源和PLL的倍频系数 (4) 开启PLL,等待PLL稳定 (5) 设置SYSCLK源为 PLL 的输出,读取时钟切换状态,确保PLLCLK被选为系统时钟(1)  OSC_IN/OSC_OUT 上外接 8M 晶振。要使用外接晶振,上电后(默认使用 ...
关键词: STM32F103ZET6 时钟

http://www.eeworld.com.cn/mcu/2018/ic-news081740811.html 发布时间: 2018-08-17




<上一页 12345678910111213141516 下一页> 相关结果约21,681个