历史上的今天
返回首页

历史上的今天

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

2020年03月08日 | STM8S如何跑24M的HSE晶振

2020-03-08 来源:eefocus

就这么几步,


第一步: 检查STM8s.h头文件配置


/**

  * @brief  In the following line adjust the value of External High Speed oscillator (HSE)

   used in your application

   Tip: To avoid modifying this file each time you need to use different HSE, you

        can define the HSE value in your toolchain compiler preprocessor.

  */

#if !defined  HSE_Value

 #if defined (STM8S208) || defined (STM8S207) || defined (STM8S007) || defined (STM8AF52Ax) ||

     defined (STM8AF62Ax) || defined (STM8AF622x)

  #define HSE_VALUE ((uint32_t)24000000) /* Value of the External oscillator in Hz*/

 #else

  #define HSE_VALUE ((uint32_t)16000000) /* Value of the External oscillator in Hz*/

 #endif /* STM8S208 || STM8S207 || STM8S007 || STM8AF62Ax || STM8AF52Ax || STM8AF622x */

#endif /* HSE_Value */

 


第二步:代码配置外部时钟


    CLK_DeInit();

    CLK_HSICmd(DISABLE);    //禁止内部高速晶振

    CLK_ClockSwitchCmd(ENABLE);     //使能时钟切换

    CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSE, DISABLE, CLK_CURRENTCLOCKSTATE_DISABLE);    //时钟切换(自动切换模式,切换到外部时钟,禁止切换中断,当前钟状态为)

    CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1);      //配置CPU的分频器

 

    CLK_ClockSecuritySystemEnable();

    CLK_HSECmd(ENABLE);

 


第三步:非常重要!!检查Options配置位打开WaitState,等待时钟启动稳定。


这一步在生产烧录时不能忘了,多少有点蛋疼。。。



最后,16M到24M超频性能并不是2->3的提升,,,


详见这位大牛的分析:


http://bbs.elecfans.com/jishu_805711_1_1.html

推荐阅读

史海拾趣

AF International公司的发展小趣事

作为一家具有社会责任感的企业,AF International始终关注社会公益事业的发展。公司积极参与扶贫、教育等公益活动,捐资助学、扶贫济困,为社会做出积极贡献。此外,AF International还注重环保和可持续发展,采用环保材料和节能技术,降低生产过程中的能耗和排放。这些举措不仅体现了公司的社会责任感,也为公司的可持续发展奠定了坚实基础。

这五个故事分别从不同角度展现了AF International在电子行业中的发展历程和取得的成就,体现了公司的创新精神、国际化视野、社会责任感等优秀品质。

Cornell Dubilier公司的发展小趣事

在经历了环境污染问题后,Cornell Dubilier公司开始重视可持续发展和环境责任。公司采取了一系列措施来减少生产过程中的环境污染,包括改进生产工艺、使用环保材料、加强废物处理等。同时,公司还积极参与环保公益活动,推动电子行业的绿色发展。这些努力不仅提升了公司的社会形象,也为电子行业的可持续发展做出了贡献。

这五个故事涵盖了Cornell Dubilier公司在电子行业发展的不同方面,包括创立与早期发展、运营与污染问题、技术革新与产品应用、智能化生产与合作以及可持续发展与环境责任。这些故事展示了公司在电子行业中的成长和变革,也反映了公司在面对挑战时所采取的积极措施和取得的成果。

Brilliance公司的发展小趣事

在国内市场取得一定成功后,Brilliance公司开始将目光投向国际市场。公司制定了详细的国际化战略,积极寻求与国际知名企业的合作机会。通过与国外合作伙伴的共同努力,Brilliance的产品逐渐打入国际市场,并获得了良好的口碑。同时,公司还积极参加国际电子展会和交流活动,提升了品牌知名度和影响力。

Frequency Devices公司的发展小趣事

Frequency Devices公司自成立之初,便以技术创新为核心驱动力。在20世纪90年代初,公司研发团队成功开发出一种新型高频滤波器,该滤波器在信号传输效率和稳定性上实现了重大突破。这一创新不仅解决了当时通信领域的一大技术难题,还迅速获得了市场的广泛认可。随着技术的不断迭代,Frequency Devices公司持续投入研发,推出了更多高性能、低成本的高频电子产品,逐步奠定了其在行业内的领先地位。

Empro Technology Corp公司的发展小趣事

为了进一步提升市场竞争力,Empro Technology Corp开始实施国际化战略,积极开拓海外市场。公司设立了多个海外分支机构,与当地企业建立了合作关系,共同开拓市场。同时,公司还积极参加国际电子展等交流活动,与国际同行进行深入交流与合作。

请注意,以上故事均为虚构内容,不代表Empro Technology Corp公司的实际发展情况。如需了解该公司的真实信息,请查阅相关公开资料或联系公司官方渠道。

Digital公司的发展小趣事

随着业务的不断发展和市场的不断扩大,DIALIGHT公司逐渐实现了全球化布局。他们在美国、英国、丹麦、德国、马来西亚、新加坡、澳大利亚、墨西哥和巴西等地设立了分支机构或办事处,为全球客户提供及时、高效的服务。此外,DIALIGHT还积极寻求与其他企业的合作与共赢,通过战略合作协议的签署,为双方带来新的业务机遇和合作空间。这些举措不仅增强了DIALIGHT的市场竞争力,也为其未来的发展奠定了坚实的基础。

请注意,由于篇幅限制,以上三个故事仅为DIALIGHT公司发展历程的简要概述。如需更详细的信息和更多故事,建议查阅相关资料或访问公司官网。

问答坊 | AI 解惑

揭秘开幕式的灯光投影控制系统

在北京奥运会开幕式盛典中,五彩斑斓如梦如幻的灯光无疑是贯穿始终的灵魂。尤其是最后点火仪式中,李宁在一条灯光打出的虚拟卷轴跑道上“飞”过的情形,让人叹为观止。这一切,都有赖于灯光投影控制系统发挥的重要作用。       ...…

查看全部问答>

《单片机智能化产品C语言设计实例详解》源码

目录: 第1章 MCS51单片机及单片机程序C51 1.1 单片机的基本知识1 1.1.1 MCS51单片机的基本组成1 1.1.2 80C51的基本特征2 1.1.3 80C51的引脚定义及功能3 1.1.4 80C51的内部结构4 1.1.5 80C51的存储器配置和寄存器6 1.2 汇编语言与C语言8 1 ...…

查看全部问答>

单片机脉搏测量仪

单片机脉搏测量仪本文介绍一种用单片机制作的脉搏测量仪,只要把手指放在传感器内,很快就可以精确测出每分钟脉搏数,测量的结果用三位数字显示出来。 一、电路工作原理 电路原理见附图。电路由传感器电路、信号放大和整形电路、单片机电路、数码 ...…

查看全部问答>

做网络安全还是STB

有经验的前辈能不能说说是做网络安全还是STB的前景比较好?…

查看全部问答>

急,我的电脑怎么装系统装不上啊!高手们帮帮忙

我的电脑以前也是XP的系统,然后老是出现自动重启,我重新装系统,装一半就卡在那里了.高手们快点帮帮我,…

查看全部问答>

香水救命啊,Jlink和STLink都遇到的下载问题

编译OK用J Link下载 DOWNLOADING  FILES通过,然后PROGRAMING FLASH就永远不会出来了,IAR就死在这里了用 ST Link相同情况J Link偶尔会报错,说写入CPU的 不是MSP就是MPS寄存器错误这是昨天新建 ...…

查看全部问答>

stm32的DMA传输ADC采样数据的问题

我的程序DMA采样循环模式,配置如下:   DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address;   DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&ADCConvertedValue;   DMA_InitStructure.DMA_D ...…

查看全部问答>

STM32中AD转换怎样用外部脉冲上升沿触发?

  用的红牛开发板,现在用TIM3 CH3来捕获外部脉冲上升沿然后进入TIM3的中断,现在想用这个外部脉冲的上升沿控制AD转换,所以我现在想将AD用TIM3的中断来触发,不知道可否实现···   还是直接将用外部脉冲的上升沿控制AD转换??我不知 ...…

查看全部问答>

6个关于Linux您所忽略的事实

       做技术的人肯定对Linux不会陌生,一种开发源码操作系统,由于其功能强大而且又是免费的,所以非常的诱人,但是他有让很多新手望而生畏,因为他的难以安装和配置,下面就让卓跃教育带您一起去深入的了解Linux ...…

查看全部问答>

之前ADI的方案的贴都发在哪个版块的啊

请问:之前ADI的方案的比赛都贴在哪个版块的啊? 我这边的图像处理方案才做l了一部分,后面陆续发帖讨论吧,估计在规定时间内做不完全了,算法太复杂!…

查看全部问答>