STM8S103之时钟设置

2020-03-09来源: eefocus关键字:STM8S103  时钟设置  外部晶振

  • 最大时钟(指的是system clock):外部晶振24MHz,内部高速RC16MHz

  • 三个时钟源:外部晶振、内部高速RC(上电默认) +内部低速RC

  • 几个时钟:master clock(即sytem clock),fcpu,外设时钟、AWU时钟

  • 调用库函数中CLK_ClockSwitchConfig,参考库函数clk_clockselection,但是分频还得进一步设置

  • 上电默认:内部高速RC,HSIDIV=/8,CPUDIV=/1,外部时钟全使能,查看相关寄存器的Reset value


关键字:STM8S103  时钟设置  外部晶振 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic490874.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:stm8 16M晶振下精确软件延时
下一篇:STM8s外部时钟晶振失效时钟安全系统CSS启动演示

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

STM8S103 STVD编译空间不足
关于text空间(理解为代码空间)不足问题关于.bsct和.ubsct问题(着重参考http://www.waveshare.net/article/STM8-3-1-10.htm)    map文件分析http://home.eeworld.com.cn/home.php?mod=space&uid=348360&do=blog&id=270971map文件中各个段的分析:http://www.51hei.com/bbs/dpj-31009-1.html
发表于 2020-04-05
STM8S103 STVD编译空间不足
stm8s103单片机输出PWM波程序
;       TIM2_ARRL=0x00;      TIM2_CCER1_CC1P=1;     TIM2_CCER1_CC1E=1;       TIM2_CCMR1_OC1M=0x60;    TIM2_CCMR1_CC1S=0;      TIM2_CCR1H=0x00;     TIM2_CCR1L=0x20;     TIM2_IER
发表于 2020-02-14
STM8S103之ADC
dPeriph_Lib中关于ADC的例子程序,了解一般如何应用,可以看出ADC的设置还是比较简单的其中外部触发关闭然后带着尚未解决的疑惑再次阅读Reference ManualADC有5个通道,分别为2-6通道,没有1通道ADC buffer register和ADC data register,这两个register的区别不大。buffer register是缓冲External trigger有2个事件,一个是ADC_ETR的上升沿触发,查看STM8S103的datasheet,知道只有PB4和PD3;另外一个是Internal TIM1 TRGO event(待详细补充)ADC schmitter trigger是关于IO口上的触发器,ADC
发表于 2020-02-12
STM8S103之ADC
STM8S103编译出错 bad struct/union operand
density devices */同时更改注销stmflash.h 里面的芯片falsh的大小#if defined (STM8S103) || defined(STM8S903)// #define FLASH_PROG_END_PHYSICAL_ADDRESS   ((uint32_t)0x9FFF)   /*!< Program memory: end address */ //#define FLASH_PROG_BLOCKS_NUMBER          ((uint16_t)128)   
发表于 2020-02-02
STM8S103编译出错 bad struct/union operand
使用STLINK下载程序到STM8S103问题汇总
update可以连接到stlink v2。说明stlink v2驱动安装成功。二、使用STVP无法下载程序到STM8S103。提示:Error : Cannot communicate with the device !Check the SWIM cable connection and check all the needed pin connections on the SWIM connector.If the application code uses Swim Disable and Reset pin as Output or has disabled SWIM Clock Divider:Try Now to
发表于 2020-02-01
LINUX中s3c2440总线频率、时钟的设置
很多硬件的正常运行需要有总线时钟的支持,比如LCD、I2C等设备。本文分析一下s3c2440的总线时钟,以及在linux中对s3c2440总线时钟频率的相关操作。首先分析硬件s3c2440的总线时钟。1. s3c2440的FCLK HCLK PCLK:时钟源首先来自外部晶振12MHz。对于必须运行在200MHz以上的ARM920t内核来说,这个频率实在太低了,不能直接使用,所以首先要通过s3c2440片上的pll硬件电路将12MHz的晶振时钟信号升频,而具体升到多少MHz是通过MPLL控制寄存器来控制的。比如MPLLCON赋值为 0x5c<<12 | 2<<4 | 1就可以将PLL电路的输出时钟设置
发表于 2020-05-06
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved