历史上的今天
今天是:2025年08月13日(星期三)
2018年08月13日 | STM32时钟,外部16M设置
2018-08-13 来源:eefocus
一般的时钟设置是外部8M的时钟,但是当设置为外部16M的时候,需要配置如下:
(1)stm32f103xx的芯片,在stm32f10x.h库中修改大概119行的HSE_VALUE 为16000000(自带的是8000000),然后在system_stm32f10x.c中设置,大概在1054行,位于SetSysClockTo72(void)函数中,添加2分频(RCC_CFGR_PLLXTPRE_HSE_Div2|),然后在1056处添加同样的句子(RCC_CFGR_PLLXTPRE_HSE_Div2|),编译就可以了。
(2)stm32f40xx的芯片,在stm32f4xx.h库中修改大概122行的修改为16M如下
#if !defined (HSE_VALUE)
#define HSE_VALUE ((uint32_t)16000000) /*!< Value of the External oscillator in Hz *///×Ô¼º°å×Ó8M
#endif /* HSE_VALUE */
然后在system_stm32f4xx.c中的大概316行处修改PLL_M 16
#if defined (STM32F40_41xxx) || defined (STM32F427_437xx) || defined (STM32F429_439xx) || defined (STM32F401xx)
/* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N */ //¸ü¸Ä×Ô¼ºµÄ16M //PLL_M =8
#define PLL_M 16
这里就完成了时钟的配置。
下一篇:stm32学习之时钟和IO口配置
史海拾趣
|
请问下有人用FLASH做过NAND系列的FLASH驱动没呢?很想问个问题~谢谢~ 最近在用一个XILINX的FPGA,用Verilog来写,要做一个nand FLASH的驱动,就是读写的控制~ 我刚学不久,所以从读ID开始做起,但是现在读ID总是读不出来,用chipscope抓了数据看都是0,我觉得时序应该没问题啊~ 我看datasheet,在读ID时也要对RB这个 ...… 查看全部问答> |
|
请教: 是这样的,直接电机的一条线接 VCC (通过改变电流的大小能改变输出力的大小) 假设电机接在 20V 的电压上 现在用 PWM 来改变电流 PWM 由单片机产生 问题1: 我要怎么接线 才能使通过单片机控制电流大小? 2: PWM 到底是控制电流大 ...… 查看全部问答> |
|
在Win CE 5.0下,首次通过局域网访问另外一台电脑的时候会弹出一个对话框,要求输入对方的用户名、密码和域名。像下图所示的: 我想知道的是,有没有这样一个函数,提供了这几个参数的接口,以便我在写程序时就可以把用户名、密码写进去,而不需 ...… 查看全部问答> |
|
学了一段时间单片机,主要是AT89C52 其中遇到了关于AT89C52内部ram和sfr是不是物理相同的部分?或者说地址为80H 到0FFH之间的特殊功能寄存器 和 RAM 中 80H到0FFH中的堆栈或数据存贮器是否相同? 一直没有搞 ...… 查看全部问答> |
|
STM32 TIM1(SPWM) 、TIM2(捕获)、TIM3(PWM)输出异常 小弟最近刚接触STM32 正在学习它的高级定时器跟通用定时器的功能 在网上看了些帖子又小研究了一下手册后,小弟把出SPWM(TIM1)、定时器捕获(TIM2)及出普通PWM(TIM3)的程序做了一下整合 整合前小弟已对他们单独做过测 ...… 查看全部问答> |
|
活动规则: https://bbs.eeworld.com.cn/viewthread.php?tid=324257&page=1&extra=page%3D1… 查看全部问答> |
|
***************************************************************************************************/ #include \"io430.h\" #include //引用本征函数需包含本头文件 #include \"nbc430.h\" #define uchar unsigned ...… 查看全部问答> |




