历史上的今天
返回首页

历史上的今天

今天是: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  

这里就完成了时钟的配置。


推荐阅读

史海拾趣

CONEXANT公司的发展小趣事

在电子行业的历史长河中,洛克维尔国际是一个不可忽视的名字。作为一家由威拉德·洛克维尔创立的大型公司,洛克维尔国际通过一系列合并与收购,逐渐壮大其业务版图。然而,随着时间的推移,公司进行了战略调整,并于1996年将其半导体部门剥离。这一剥离行动最终催生了科胜讯公司(Conexant Systems),一个专注于半导体技术的独立实体。科胜讯公司继承了洛克维尔在半导体领域的深厚技术积累和市场经验,为其后续的发展奠定了坚实基础。

Eagle Plastic Devices公司的发展小趣事

随着全球环保意识的不断提高,Eagle Plastic Devices公司也开始将环保理念融入产品研发和生产过程中。公司采用环保材料、改进生产工艺、降低能耗和排放等措施,努力降低产品对环境的影响。同时,公司还积极参与环保公益活动,倡导绿色消费和可持续发展。这些举措不仅提升了公司的品牌形象,也为公司带来了更多的市场机遇。

台湾奇力(Chip)公司的发展小趣事

面对激烈的市场竞争,奇力公司不断推出具有创新性和差异化的产品。例如,奇力公司最近主推平板衬底芯片,通过调整产品尺寸和价格策略,与竞争对手形成差异化竞争。这种策略不仅提升了奇力公司的市场份额,也提高了客户的满意度和忠诚度。

思瑞浦微电子科技(3PEAK INCORPORATED)公司的发展小趣事

奇力公司一直致力于环保和社会责任。在生产过程中,奇力公司采用环保材料和工艺,减少对环境的影响。同时,奇力公司还积极参与社会公益活动,回馈社会。这种环保和社会责任的理念也赢得了客户和社会的认可和支持。

以上五个故事分别从不同角度展现了台湾奇力(Chip)公司的发展过程。这些故事不仅体现了奇力公司的技术实力和市场策略,也展现了其持续创新、绿色环保和社会责任的企业形象。

诚芯微(CXW)公司的发展小趣事

在2009年,诚芯微(CXW)公司在深圳成立,标志着其在中国电子行业的初步涉足。公司创始人凭借对集成电路设计领域的深刻理解和前瞻性的市场洞察,决定专注于电源芯片的研发与设计。初期,公司面临着资金紧张、技术储备不足等挑战,但创始人带领团队坚持自主研发,逐步积累了技术实力。

Grayhill公司的发展小趣事
在工业控制系统中,许多设备需要精确的电压和电流控制,W723扩展输出电流稳压电路能够满足这一需求。

问答坊 | AI 解惑

请问下有人用FLASH做过NAND系列的FLASH驱动没呢?很想问个问题~谢谢~

最近在用一个XILINX的FPGA,用Verilog来写,要做一个nand FLASH的驱动,就是读写的控制~ 我刚学不久,所以从读ID开始做起,但是现在读ID总是读不出来,用chipscope抓了数据看都是0,我觉得时序应该没问题啊~ 我看datasheet,在读ID时也要对RB这个 ...…

查看全部问答>

请教:PWM 到底是什么?怎么使用?谢谢!

请教: 是这样的,直接电机的一条线接 VCC (通过改变电流的大小能改变输出力的大小) 假设电机接在 20V 的电压上 现在用 PWM 来改变电流 PWM 由单片机产生 问题1: 我要怎么接线 才能使通过单片机控制电流大小? 2: PWM 到底是控制电流大 ...…

查看全部问答>

在Win CE下访问局域网使用密码的处理

在Win CE 5.0下,首次通过局域网访问另外一台电脑的时候会弹出一个对话框,要求输入对方的用户名、密码和域名。像下图所示的: 我想知道的是,有没有这样一个函数,提供了这几个参数的接口,以便我在写程序时就可以把用户名、密码写进去,而不需 ...…

查看全部问答>

单片机基础问题 关于AT89C52的RAM和SFR寄存器

   学了一段时间单片机,主要是AT89C52   其中遇到了关于AT89C52内部ram和sfr是不是物理相同的部分?或者说地址为80H 到0FFH之间的特殊功能寄存器 和 RAM 中  80H到0FFH中的堆栈或数据存贮器是否相同? 一直没有搞 ...…

查看全部问答>

单片机输出端可以直接接动态数码管吗?

有的地方说驱动电流不够,需要加锁存器进行驱动,是吗?…

查看全部问答>

STM32 TIM1(SPWM) 、TIM2(捕获)、TIM3(PWM)输出异常

小弟最近刚接触STM32  正在学习它的高级定时器跟通用定时器的功能   在网上看了些帖子又小研究了一下手册后,小弟把出SPWM(TIM1)、定时器捕获(TIM2)及出普通PWM(TIM3)的程序做了一下整合   整合前小弟已对他们单独做过测 ...…

查看全部问答>

51单片机

指令求解???????新手上路,请高手多多指教 ANL TMOD ,#0FH ORL TMOD ,#00H MOV TH1,#0CH MOV TL1,#03H MOV IE,#00H SETB TR1 LOOP: JBC TF1,LOOP1 AJMP LOOP LOOP1: MOV TH1,#0FCH MOV TL1,#03H CPL P1.0 : ?新手上路, 请 ...…

查看全部问答>

0.01元拿usbasp下载器

活动规则: https://bbs.eeworld.com.cn/viewthread.php?tid=324257&page=1&extra=page%3D1…

查看全部问答>

MSP430F149 串口1设置问题

***************************************************************************************************/ #include \"io430.h\" #include     //引用本征函数需包含本头文件 #include \"nbc430.h\" #define uchar unsigned ...…

查看全部问答>