当前位置:首页 > 单片机 > 单片机
[导读]stm8时钟源有4种:1. 16MHz的高速内部时钟源HSI2. 1到16MHz的高速外部时钟源HSE3. 32.768KHz的低速外部时钟源LSE4. 38KHz的低速内部时钟源LSI这4种时钟源都可以作为系统时钟,大家也可以用示波器量一下59引脚,看输出

stm8时钟源有4种:
1. 16MHz的高速内部时钟源HSI
2. 1到16MHz的高速外部时钟源HSE
3. 32.768KHz的低速外部时钟源LSE
4. 38KHz的低速内部时钟源LSI

这4种时钟源都可以作为系统时钟,大家也可以用示波器量一下59引脚,看输出的的时钟频率是否正确,在量之前需要做如下设置:


voidmain(void)

{

GPIO_Init(GPIOC,GPIO_Pin_4,GPIO_Mode_Out_PP_High_Fast);

//CLK_CCOConfig(CLK_CCOSource_HSI,CLK_CCODiv_1);/*16MHz*/

CLK_CCOConfig(CLK_CCOSource_HSI,CLK_CCODiv_16);/*1MHz*/

while(1);

}

如果选择HSI作为时钟输出,不分频的话量出来是16MHz,如果16分频的话量出来是1MHz。

系统时钟默认使用的是HSI,并且是经过8分频的,也就是2MHz,可以通过函数CLK_GetClockFreq()去得到系统时钟,例如:


voidmain(void)

{

uint32_tfreq=CLK_GetClockFreq();

while(1);

}

很奇怪,调试时通过watch窗口去查看变量freq值时,上面写法才是正确的,如果改成下面的写法:


voidmain(void)

{

uint32_tfreq;

freq=CLK_GetClockFreq();

while(1);

}

那么查看freq值时就会有问题,这里暂时还不知道是什么原因,可能和这个开发环境有关吧。

当然,也可以使用CLK_SYSCLKDivConfig()函数去设置系统时钟的分频,例如不分频:
CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);
那么设置后,系统时钟就为16MHz了。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

为什么插入buffer能够增加驱动能力?

关键字: clock buffer

ST公司的STM8AF5286是用于汽车的8位MCU,配置了多达128KB闪存,数据EEPROM,10位ADC,计时器,LIN,CAN,USART,SPI,I2C等接口,工作电压3-5.5V,

关键字: st stm8

你知道STM8 Nucleo开发板吗?意法半导体新推出的两款STM8* Nucleo开发板,让8位开发社区也能体验到STM32 * Nucleo系列开发板久经验证的易用性和可扩展功能。

关键字: Nucleo stm8 意法

折腾了两天了,一直没解决问题。短路计算机这边的串口收和发,自收自发一切正常,这说明计算机这边的串口没问题。短路stm8s的收和发,自收自发也正常,那就是stm8s这边的串口也没问题。怀疑是波特率误差比

关键字: stm8 串口通信

前一段时间画了一个CC1101收发小板子,但是一直没有成功,最后发现把27nH的电感焊接成了27uH,最终导致失败.现在更换之后可以覆盖我们公司所有的角落,已经够用了.下面是STM8程序CC1101.

关键字: cc1101 stm8 433无线模块

发布至今已十年,STM8将华丽转身,延续传奇。

关键字: 8位 MCU stm8 意法半导体 技术专访

在使用MDK5编译STM32时,新增的.c文件需要添加到 include Paths 处,否则编译时会报错。使用STM8时,用的是IAR,新增的.c文件需要添加头文件路径到 options->c/c++ Compi...

关键字: stm8 错误

在讲PWM之前,大家先做以下5个实验。1、LED1循环亮300ms,灭700ms;2、LED1循环亮30ms,灭70ms;3、LED1循环亮3ms,灭7ms;4、循环以下步骤1)LED1循环亮3ms,灭7ms;执行一百次...

关键字: stm8 单片机 机器人

最近希望恢复性学习一下STM8的相关知识,于是我选择了从头开始写温湿度传感器DHT11驱动代码的方式。其中遇到一些问题,也有一些收获,希望会帮助到遇到类似问题的朋友,也希望不足之处得到大家的指导 首先介绍一下

关键字: dht11 stm8 温湿度传感器
关闭
关闭