历史上的今天
返回首页

历史上的今天

今天是:2025年08月13日(星期三)

正在发生

2018年08月13日 | 如何确认STM32时钟配置是否正确

2018-08-13 来源:eefocus

配置STM32F103时钟(HSI)为48M


void SystemClock_Config(void)

{

    RCC_DeInit();


    RCC_HSICmd(ENABLE);

    while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET);


    RCC_HCLKConfig(RCC_SYSCLK_Div1);     

    RCC_PCLK1Config(RCC_HCLK_Div2);

    RCC_PCLK2Config(RCC_HCLK_Div1);  


    RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_12);

    RCC_PLLCmd(ENABLE); 

    while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET); 


    RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);

    while(RCC_GetSYSCLKSource() != 0x08);

}

 

在Main()函数里面添加监控代码


    RCC_ClocksTypeDef     RCC_Clocks;

    RCC_GetClocksFreq(&RCC_Clocks);

开启硬件仿真,将RCC_Clocks添加至监控窗口

这里写图片描述
SYSCLK_Frequenc为当前设置的时钟,即48M。

定时器的1MS定时

想要测试1M定时准确性,Keil需要配置CoreClock,并且需要它的时钟值与单片机配置的时钟值(48M)保持一致,下图为配置的位置:

这里写图片描述
下图为Keil监控单片机定时器运行的截图

这里写图片描述


推荐阅读

史海拾趣

BeagleBoard公司的发展小趣事

BeagleBoard公司的创业之路始于对开源硬件和嵌入式系统的热情。面对当时市场上嵌入式系统开发工具不足的情况,公司创始人看到了巨大的机遇。他们坚信,通过提供一个开放、易用且功能强大的硬件平台,可以激发开发者群体的创造力,推动嵌入式系统领域的发展。经过数月的努力,BeagleBoard推出了首款产品——一款基于开源原则的嵌入式系统开发板,得到了开发者们的热烈响应。

Graseby Infrared公司的发展小趣事
首先确认三相电源是否正常,可以使用万用表测量电源电压和相序。
台湾三礼(3L)公司的发展小趣事

在技术创新方面,三礼公司一直保持着领先地位。2009年,公司成功完成了UPI、DPI压模型电感量产布线及自制粉料能力,并获得了Texas Instrument认证。同时,公司重新发布了愿景并重新定义了3L,将持续改善、精益生产、以客为尊作为公司的三个核心L。随后,公司成立了精实中心,进一步推进精益生产的自动化配置,实现了生产效率的大幅提升和不良品及库存的减少。

Antenna Factor公司的发展小趣事

随着无线通信技术的快速发展,Antenna Factor公司始终保持敏锐的洞察力,不断推出创新产品。他们研发的智能天线系统,能够根据信号环境的变化自动调整参数,显著提高通信质量和稳定性。这一技术创新在市场上引起了广泛的关注,使得Antenna Factor公司在行业中树立了技术领先的形象。

Benchmarq Microelectronics Inc公司的发展小趣事

在半导体行业中,供应链的稳定性和可靠性对企业的发展至关重要。Benchmarq Microelectronics Inc深知这一点,因此始终注重供应链管理和合作伙伴关系的建立。公司与多家知名供应商建立了长期稳定的合作关系,确保原材料的稳定供应和质量可控。同时,公司还加强库存管理和物流配送,确保产品能够及时、准确地送达客户手中。这些努力不仅提升了公司的运营效率和市场竞争力,还为客户提供了更加便捷、高效的服务。

Electronic Concepts Inc公司的发展小趣事

随着公司规模的不断扩大,ECI越来越重视团队建设。公司高层认识到,一个团结、高效的团队是企业持续发展的关键。在人力资源部经理刘女士的策划下,ECI开展了一系列团队建设活动,如拓展训练、员工分享会等。这些活动不仅增强了员工的凝聚力,也提升了员工的工作效率和创新能力。

问答坊 | AI 解惑

请教:模拟电路故障的智能诊断

请问有哪位大侠了解“模拟电路故障的智能诊断”这个方面的知识,讲解一下,越具体越好,谢谢~急用~大侠!…

查看全部问答>

fuse的分类及其功能参数

什么是 quick-acting fuse,non-time delay fuse和time delay fuse? 它们的区别在哪?是不是反应时间不一样啊(假如都是20A的 ,那么他们的工作条件有什么不同) 有谁知道相关的资料,中英文的都可以,谢谢!~!…

查看全部问答>

一种带辅助变压器的Flyback变换器ZVS软开关实现方案

摘要:提出了一种新颖的 FLYBACK 变换器ZVS软开关实现方案。 一个较小的辅助变压器与主 变压器串联,通过使辅助变压器原边激磁电感电流双向来达到主开关管的ZVS软开关条件。该方 案实现了主辅开关管的 ZVS软开关,限制了输出整流二极管关断时的 d ...…

查看全部问答>

求DSP读取BMP源码

我正在用dsp (TMS320C6211)做BMP文件的读取和存储,本人对dsp也是刚接触不久,处于学习阶段 但任务不等人,要读出BMP文件头信息,像素等,是个非压缩的图像, 谢谢各位大侠,给个源码,最好最好在指点一下小的 万分感谢 great18@sina.com…

查看全部问答>

单片机小工具

分享一个AVR代码生成器小软件 …

查看全部问答>

max1641充电电路设计问题

    焊好元件以后, max16832的驱动电路不错,HDLED点亮了, 用外接100k电位器可以调整亮度。 就是不能充电。测量发现LDOH输出只有1.5V左右。       马上换一块PCB板,单独焊上MAX1641以及外围电路,这下LDOH输 ...…

查看全部问答>

DSPF2812程序变量在CCS3.3遇到图形显示问题

各位我最近研究DSPF2812,看到DSP可以显示变量或其它的图形变化情况,自己便试了下,发现没有得到预期效果。 自己的程序很简单(图1),就是在主函数的无限循环中反复改变变量i,期望看到i变化的图形。可是当自己运行完程序后(软仿真),下载程序 ...…

查看全部问答>

哪位大侠知道啥芯片可以替代TPIC6C595N?

我们厂里给客人打样,用到TI的TPIC6C595N,DIP16脚的。这款芯片国内很难买,官网上买差不多8块钱,从国外发来。每片板子上要5个6C595N,所以相当贵。哪位DX知道,市面上常见的芯片中,有哪款可以替代这个6C595N?有知道的DX麻烦告诉一声,谢谢啦!& ...…

查看全部问答>

ADI活动样片申请第一次!

ADI申请样片一次申请4种,现在升级了好象是说可以申请8种 第一次申请经过十几天的等待终于寄到4种!还要等待14天后才可以再次申请!由于器件封装问题,还要想办法! [ 本帖最后由 蓝雨夜 于 2012-11-12 14:26 编辑 ]…

查看全部问答>

关于RTL8019AS发送数据包时寄存器设置问题

想问一下,用rtl8019as发送数据包时,怎么设置RBCR,TBCR寄存器的值?即怎么判断发送的数据包的大小?…

查看全部问答>