STM32F2系列系统时钟默认配置

新到一家公司后,有个项目要用到STM32F207Vx单片机,找到网上的例子照猫画虎的写了几个例子,比如ADC,可是到了ADC多通道转换的时候就有点傻眼了,这里面的时钟跑的到底是多少M呢?单片机外挂的时钟是25M,由于该单片机时钟系统较为复杂,有内部高/低、外部高/低 、PLL锁相环时钟,又有AHB总线时钟、APB1/2时钟,而例子中很少讲到系统时钟的默认配置是怎么配置呢?那么就发点时间研究下这个单片机内部的复杂时钟系统吧。下图是STM32F2系列的时钟树结构图:1、内部高速时钟HSI、外部高速时钟HSE和PLL时钟PLLCLK时钟都接到了SW开关处,通过SW选择哪一路作为SYSCLK,SYSC...

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



STM32系统时钟修改

    今天,公司丢了一个新的STM32控制板让我调试,一想还是很好调试。结果傻眼了,晶振是12MHZ啊。网上找了一些资料,现在整理一下,供大家参考使用。    具体步骤如下:   第一步,全局搜索HSE_VALUE  #define HSE_VALUE    ((uint32_t)8000000...
关键词: STM32 系统时钟

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



STM32系统时钟默认设置

“我们一直都说STM32有一个非常复杂的时钟系统,然而在原子或者野火的例程中,只要涉及到时钟,我们却只能看到类似的库函数调用,如RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA, ENABLE);这个仅仅只是起到开启挂载在APB2线上的USART1时钟的作用罢了,APB2的时钟频率是多少我们并不知道”我们先来了解...

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



STM32 系统时钟的配置

1.时钟的驱动 有三种不同的时钟源可被用来驱动系统时钟: ● 内部高速 (HSI)8MHz RC 振荡器时钟 ● 外部高速 (HSE) 振荡器时钟 ● PLL 时钟2.系统时钟的简介 在STM32中,我们说要配置系统时钟就是指的配置下图标识红色的部分“SYSCLK(系统时钟)”.系统时钟SYSCLK是同STM32中绝大部分期间工作的时钟源,如下图所示,系统时钟可以为IIC, AHB,APB,DMA等配置时钟。 3.系统时钟的配置 例:如果在外部接入8MHZ的晶振,需要配置成48MHZ的系统时钟。 分析:因为要使用8...
关键词: STM32 系统时钟 配置

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



STM32F4板子晶振更改后时钟的配置

最近用一块STM32F407的板子做项目,使用正点原子的例程做测试,发现串口打印数据总是乱码,通信波特率都是一致的,后来发现板子的晶振是12M的,而正点原子板子的晶振是8M的,于是就需要去更改系统配置。一、更改HSE_VALUEHSE_VALUE在stm32f4xx.h中可以找到,如果不更改,串口通信会出问题。 二、更改PLL_MPLL_M在system_stm32f4xx.c中可以找到,如果不更改,延时会出问题。 ...
关键词: STM32F4 晶振 时钟 配置

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



STM32F4工程模板建立与时钟的设置方法

当你使用ST官网的STD标准库或者HAL库的时候,首先解决的就是时钟的配置问题,时钟就像一个人的心脏,心脏不好更别谈其他的工作了,闲话少说,关于STM32的时钟设置我们先从搭建Keil的工程模板开始。我们这次使用的是最新版的F4的STM32F4xx_StdPeriph_Driver库,版本1.8。具体请继续往下看。1.  新建立Keil工程命名STM32F4_STD_Template,在Select Device for Target 对话框中,选择STM32F427VITx,这里一定要根据自己使用的芯片具体进行选择,当然官网的外设库也要与之匹配才行,如果没有安装支持包请转至:htt...

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



STM32F407的时钟配置(system_config.c浅见)

入手STM32F4系列是从F4Discovery开始的,板子确实很对得起99元的价格~因为最近要做一个图像识别方面的项目,因此开始在f4上进行编程,之前也写过f103系类的单片机,但时钟方面都是使用别人已经写好的时钟配置函数,没有去仔细考虑,换用了f4之后,分析了一下系统的启动过程,发现system_config.c中的SystemInit函数已经把时钟配置好了,但还有一些地方需要做修改,否则可能会导致时钟启动过程出现错误,现在 写出来,也算是做的个备忘吧。  startup_stm32f40_41xxx.s是怎么对SystemInit进行调用的呢?见103行:/* Call the...
关键词: STM32F407 时钟配置

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



Stm32f407DISCOVEY学习uart串口波特率乱总结

这几天调试Stm32f407DISCOVEY。由于没有串口现成的库函数例程,就用的神州王开发板上的例程直接调,结果串口输出老是乱,115200波特率;;试着把它换到 38400居然可以打印,相差3倍多;真相只有一个,进过调试摸索百度,终于找到原因;.时钟频率不对 由于时钟频率是在库文件里自动定义好的,一开始没有发现,但是波特率一直不对,后来发现问题在库文件里定义的外部晶振是25M,而DISCOVERY的板子上用的是8M的晶振,故产生的主频不对,需要改两个地方,①所以在 stm32f4xx.h中改#if !defined (HSE_VALUE) #define HSE_VALUE ((...

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



STM32串口程序(寄存器版)

);    return (ch);}如有什么不懂,请参考STM32中文参考手册543页。...

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



STM32F407的串口DMA收发数据

硬件平台: stm32f407     库文件:STM32F4xx_DSP_StdPeriph_Lib_V1.6.1     串口: USART6 TX & RX     STM32F4有两个DMA控制器,挂载在AHB总线上,每一个DMA控制器有八个stream,每一个stream有八个channel。     一个channel可以不同时使用多个stream,一个stream不能同时使用多个channel。发送数据:    1. 当DMA发送使能...

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



STM32用串口(USB串口)下载程序的方法

;二、 硬件连接 USB转串口CH340接线图如下。 ARM串口TXD连接到CH340G的RXD脚,RXD连接到CH340G的TXD脚; CH340是5V供电,可以由USB供电。boot0置1(接到3.3V) ,boot1置0(接地)。  三、说明:对于已加密的STM32芯片可以通过串口下载程序来解锁下载程序,然后就可以用仿真器下载程序了。 四、STM32...

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



Stm32F407ZGT6 串口通迅 USART3

usart3.h//STM32F407zgt6 串口3#ifndef __USART3_H#define __USART3_H#include "sys.h" #define USART3_MAX_RECV_LEN 255#define USART3_MAX_SEND_LEN 255extern u8 USART3_RX_buf[USART3_MAX_RECV_LEN];extern u8 USART3_TX_buf[USART3_MAX_SEND_LEN];extern u16 USART3_RX_STA;       //接收状态...

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



STM32F4之USART【库函数操作】

STM32F407xx内嵌四个通用同步/异步接收器(USART1,USART2,USART3 和USART6)和两个通用异步收发器(UART4和UART5)。这6个接口提供异步通信的IrDASIR ENDEC支持,多机通信模式,单线半双工通信模式LIN主/从功能。 USART1和USART6接口能够速度高达10.5 Mbit / s的通信其他可用的接口通信高达5.25bit/s。USART1,USART2,USART3和USART6还提供硬件管理的CTS,RTS信号,智能卡的模式(ISO7816兼容)和类似的SPI通信能力。所有接口都可以通过DMA控制器。     ...

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



STM32F103 5个串口同时使用

硬件平台:STM32F103(自带5串口)5个串口同时工作不丢包-_-相关宏定义typedef enum{    UartPort1,    UartPort2,    UartPort3,    UartPort4,    UartPort5,    UartPort_USB,}UARTPORT;#define   RXTIMEOUT    10         // 接收超时时间,如10mSec内未接收...
关键词: STM32F103 串口

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



STM32的医疗康复机器人手臂控制系统

。通过运用IR2130栅极驱动芯片,对STM32输出的6路PWM信号进行特殊处理,满足H桥中IRF3808高功率MOS管工作的需求。STM32微控制器通过不断地检测无刷直流电机中霍尔信号来改变换相时序,以此来控制电机的运转。当电机在堵转的时候会产生大电流,通过ADC对其电流值进行采样,当其值超过阀值的时候可以停止电机工作,此时IR2130会自动进入自我保护状态,关断输出信号,保证手臂运行的安全...

http://www.eeworld.com.cn/medical_electronics/2018/ic-news08138913.html 发布时间: 2018-08-13



STM32F407串口2配置

本文主要是配置STM32F407VET6的串口2,对应PA2,PA3。大家都知道正点原子配置了串口1,之前一直想配置串口3,可惜一直没成功,尝试了串口2,4,5,6的配置,都没有问题,就3不行,我怀疑我的板子有问题,不过先把已解决的问题记录下来,以后解决了,再写。特别注意:printf函数已经在库函数中和usart1配置好了,现在是使用usart2,所以printf不可以在串口2的收发函数里出现,不然串口1会对串口2产生干扰。目前主要是用库函数,偶尔使用寄存器,还是太懒了,实在是看不进去寄存器手册,言归正传,配置串口的步骤,原子大神已经描述的相当清楚了.包括以下步骤: 1.配置串口时...
关键词: STM32F407 串口2 配置

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



STM32F1的5个串口使用方法

串口是我们常用的一个数据传输接口,STM32F103系列单片机共有5个串口,其中1-3是通用同步/异步串行接口USART(Universal Synchronous/Asynchronous Receiver/Transmitter),4,、5是通用异步串行接口UART(Universal Asynchronous Receiver/Transmitter)。配置串口包括三部分内容:1.  I/O口配置:TXD配置为复用推挽输出(GPIO_Mode_AF_PP),RXD配置为浮空输入(GPIO_Mode_IN_FLOATING);2.  串口配置:波特率等;3.  ...

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



STM32 485 调试

1、最近由于项目的需要,搞了下485通信。首先是单片机如何控制485收发数据。发数据就是通过串口发送数据(说白了就是串口发送),但是要注意的是485的控制引脚要拉高设置为发送模式://通过485发送数据void RS485_Send_Data(u8 *buf,u8 len){u8 t;RS485_TX_EN=1; //设置控制引脚,来设置成发送模式   for(t=0;t<len;t++) {   while(USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESE...
关键词: STM32 485 调试

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



stm32 485串口数据的收发

//串口初始化: #define EN_USART2_RX  1 void RS485_Init(u32 bound){      GPIO_InitTypeDef GPIO_InitStructure;   USART_InitTypeDef USART_InitStructure;  NVIC_InitTypeDef NVIC_InitStructure;  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPI...

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



一周精彩回顾:2018.8.6-8.10

线程吧),支持线程注册、注销、挂起、唤醒、处理等接口。 @航天WING 重磅!移动电源充电宝出了新国标GB/T35590,不再按照电池的标准了。 @生非死惧 关于使用keil进行STM32开发中,找不到对应类型的Flash时的处理方法 在西安的EEWORLD小伙伴们,8月27日,来约个饭啦! @donatello1996...

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




<上一页 45678910111213141516171819 下一页> 相关结果约21,693个