历史上的今天
返回首页

历史上的今天

今天是:2025年03月08日(星期六)

2019年03月08日 | STM32之RCC配置

2019-03-08 来源:eefocus

采用8MHz 外部HSE 时钟,程序的时钟设置参数流程如下:


        1.将 RCC 寄存器重新设置为默认值:RCC_DeInit();


        2.打开外部高速时钟晶振 HSE :RCC_HSEConfig(RCC_HSE_ON);


        3.等待外部高速时钟晶振工作: HSEStartUpStatus = RCC_WaitForHSEStartUp();


        4.设置 AHB 时钟 (HCLK) :RCC_HCLKConfig(RCC_SYSCLK_Div1);


                5.设置APB 2时钟 (APB2) :RCC_PCLK2Config(RCC_HCLK_Div1);


                6.设置APB1 时钟 (APB1) :RCC_PCLK1Config(RCC_HCLK_Div2);


                7.设置 PLL :RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);


        8.打开 PLL :RCC_PLLCmd(ENABLE);


        9.等待 PLL 工作:while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);


 10.设置系统时钟:RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);


 11.判断 PLL 是否是系统时钟:while(RCC_GetSYSCLKSource() != 0x08);




void RCC_config()


{


       ErrorStatus HSEStartUpStatus; // 定义错误状态变量


       RCC_DeInit();//将RCC寄存器重新设置为默认值


       RCC_HSEConfig(RCC_HSE_ON); //打开外部高速时钟晶振


       HSEStartUpStatus = RCC_WaitForHSEStartUp();// 等待外部高速时钟晶振工作


       if(HSEStartUpStatus == SUCCESS)


       {


           RCC_HCLKConfig(RCC_SYSCLK_Div1);//设置AHB不分频,HCLK=SYSCLK


           RCC_PCLK2Config(RCC_HCLK_Div1);//设置APB2不分频,P2CLK=HCLK


           RCC_PCLK1Config(RCC_HCLK_Div2); //设置APB1 为2分频,P1CLK=HCLK/2


           FLASH_SetLatency(FLASH_Latency_2);//设置FLASH代码延时


           FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);//使能预取指缓存


           RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);//设置PLL时钟源,为HSE的9倍频8MHz * 9 = 72MHz


           RCC_PLLCmd(ENABLE);//使能PLL


           while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);//等待PLL准备就绪


           RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);//设置PLL为系统时钟源


           while(RCC_GetSYSCLKSource() != 0x08);//判断PLL是否是系统时钟


       }


}

推荐阅读

史海拾趣

胜利(VICTOR)公司的发展小趣事

为了进一步拓展市场,胜利公司开始与其他品牌进行跨界合作。例如,公司与知名运动品牌合作推出联名款羽毛球鞋和服装,吸引了更多消费者的关注。此外,公司还与电商平台合作,开展线上销售业务,为消费者提供更加便捷的购物体验。

Gemmy Electronics Co Ltd公司的发展小趣事
高压电通过导电网或金属板对老鼠进行电击,从而实现对老鼠的捕捉或驱赶。
深圳杜因特(DOINGTER)公司的发展小趣事

在竞争激烈的电子行业中,杜因特始终将创新作为公司发展的核心动力。公司不断投入大量资源进行新产品的研发和技术创新,特别是在Super-Junction MOSFET和Super-Trench MOSFET等高端产品领域取得了显著成果。这些创新产品不仅满足了市场对高品质MOSFET的日益增长需求,还进一步巩固了杜因特在电子行业的技术领先地位。

Hittite Microwave(ADI)公司的发展小趣事

2013年,深圳杜因特半导体有限公司在深圳龙岗区成立,由创始人苏佩义带领团队开始创业之旅。公司初创时,专注于功率半导体的研发与生产,特别是MOS场效应管产品。尽管起步艰难,但团队凭借对技术的执着和对市场的敏锐洞察,逐渐在电子行业崭露头角。

Digital Voice Systems Inc公司的发展小趣事

Digital Voice Systems, Inc.(DVSI)于1988年成立,当时正值数字通信技术的兴起阶段。公司创始人凭借对语音编解码技术的深刻理解和前瞻性的市场洞察力,决定投身于这一领域。他们开发出了具有专利保护的基于鲁棒性多带激励模型(MBE Model)的低码率语音压缩算法,如IMBE和AMBE编解码系统。这些算法在当时的市场上独树一帜,为DVSI赢得了第一桶金。

在创立初期,DVSI面临着资金、技术、市场等多方面的挑战。然而,他们凭借着坚定的信念和不懈的努力,逐步克服了这些困难。他们不断投入研发,优化算法,提高产品的性能和稳定性;同时,他们积极开拓市场,与各大通信设备制造商建立合作关系,将产品推向市场。

随着时间的推移,DVSI的产品逐渐在市场上获得了认可。他们的编解码系统被广泛应用于移动通信、卫星通信、军事通信等领域,为客户提供了高效、稳定的语音通信解决方案。DVSI也因此逐渐崭露头角,成为了电子行业中一颗耀眼的明星。

故事二至五框架概述

  1. 技术创新与突破:DVSI在语音编解码技术方面的持续创新,如推出新一代的高效压缩算法,进一步提升了产品的竞争力。
  2. 市场拓展与国际化:随着公司实力的增强,DVSI开始拓展国际市场,与全球多家知名企业建立合作关系,实现了国际化发展。
  3. 合作与竞争:在电子行业中,DVSI与其他企业的合作与竞争并存。他们通过合作共赢的方式,共同推动行业的发展;同时,也面临着来自竞争对手的挑战和竞争压力。
  4. 企业文化与团队建设:DVSI注重企业文化建设,倡导创新、协作、共赢的价值观。他们注重团队建设,吸引了一批优秀人才加入公司,为公司的发展提供了有力的人才保障。

以上故事和框架概述仅供参考,您可以根据这些线索进一步挖掘和编写关于DVSI公司的故事。

骅讯(Cmedia)公司的发展小趣事

近年来,随着科技的不断进步和市场的不断变化,骅讯公司也积极寻求创新转型和拓展市场。在保持其在音频芯片设计领域领先地位的同时,骅讯还积极开发新的业务领域,如软件研发、数字内容供应等。这些创新举措不仅为骅讯带来了新的增长点,也为其在电子行业中保持领先地位提供了有力支持。

以上是关于骅讯(Cmedia)公司在电子行业中发展起来的相关故事简要概述。这些故事展示了骅讯如何凭借其技术实力和市场洞察力在竞争激烈的电子行业中不断发展壮大。

问答坊 | AI 解惑

开关电源的抗干扰问题

摘要:在叙述电磁兼容的定义及其试验方法的基础上介绍抑制电磁干扰的一般方法及其存在的问题。最后介绍新型抗电磁干扰器件—FTS系列群脉冲对抗器与LSA系列雷击浪涌吸收器的特点。 关键词:电磁干扰电磁兼容电磁兼容试验新型抗电磁干扰器件 电磁兼容 ...…

查看全部问答>

LPCXpresso——LPC1114 & LPC1343

由于项目保密性问题,细节未详尽,若不符合申请资格,请告之购买方式。谢谢…

查看全部问答>

2010年广西大学生电子设计大赛题目

本帖最后由 paulhyde 于 2014-9-15 08:54 编辑 2010年广西大学生电子设计大赛题目   大家觉得那道题目容易点呢? ===http://866.cc    …

查看全部问答>

PCB电路中的电源完整性设计

在电路设计中,一般我们很关心信号的质量问题,但有时我们往往局限在信号线上进行研究,而把电源和地当成理想的情况来处理,虽然这样做能使问题简化,但在高速设计中,这种简化已经是行不通的了。尽管电路设计比较直接的结果是从信号完整性上表现 ...…

查看全部问答>

【代码分享】 上传一个在hanker板上实现的USB-串口的代码例程

刚搞好的,上传给大家参考. 由于工程构建的原因,大家下载代码后把它解压到stellarisware\\boards\\文件夹下运行既可以。   开发板的底层驱动库放在QF_M4\\driver目录下,  …

查看全部问答>

运放的选择

我想放大一个传感器输出的一点几幅(接近2v)的电压信号,确切地说是跟随或者缩小,不知道该选择什么样的运放,要求5v单电源供电的,之前用了lm358,输入加了2.5v的偏置,结果输出最大只能到3.7v,lm358的数据手册上写的output swing 是5mv-20mv, ...…

查看全部问答>

求推荐FPGA学习开发板

大家都用的什么样的FPGA开发板啊,推荐一下呗,新手准备学习FPGA…

查看全部问答>

一款车用轮速信号调理电路

如上图是一款轮速信号调理电路,通过调整可调电阻RS,可采集不同传感器信号,其中有几点不明,望高人指点一下: 1)电路将传感器信号分为信号端和公共端,公共端是一个电压比较电路,电压信号恒定为电源电压的1/2,二极管D3 D4限幅电路有必要加 ...…

查看全部问答>

基于RL78/G14的四轴飞行主控(改造四轴飞行玩具)

用RL78/G14改造四轴飞行玩具,增加一些功能,同时可以尝试控制用在其它四轴飞行器。…

查看全部问答>