【STM8S】STM8S之内外部16M晶振

news/2024/11/16 14:42:56/

本篇博文最后修改时间:2016年08月30日,10:24。


一、简介

本文介绍STM8S系列如何分别实现内外部的16M晶振的使用


二、实验平台

编译软件:IAR for STM8 1.42.2

硬件平台:stm8s003f3p6开发板

仿真器:ST-LINK

库函数版本:STM8Sx_AN3298_FW_V4.0.0


版权声明

博主:甜甜的大香瓜

声明:喝水不忘挖井人,转载请注明出处。

原文地址:http://blog.csdn.NET/feilusia

联系方式:897503845@qq.com

香瓜BLE之CC2541群:127442605

香瓜BLE之CC2640群:557278427

香瓜BLE之Android群:541462902

香瓜单片机之STM8/STM32群:164311667
甜甜的大香瓜的小店(淘宝店):https://shop217632629.taobao.com/?spm=2013.1.1000126.d21.hd2o8i

四、 实验前提
1、在进行本文步骤前,请先 阅读 以下博文:
暂无

2、在进行本文步骤前,请先 实现以下博文:
暂无


五、基础知识

1、STM8默认使用多少时钟频率?

答:默认使用的是内部16M晶振,并且是8分频,也就是2M的时钟频率。


2、内外部16M晶振有什么区别?

答:stm8内部已有16M晶振,但无法精确定时,如控制步进电机这类需要精确时间的项目,需要使用外部16M晶振。

如果是直流电机这类不需要精确时间的项目,只使用内部16M晶振即可。


六、内部16M晶振的使用步骤

1、初始化内部16M晶振(main.c的main函数中)

  //设置内部高速时钟16M为主时钟CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
使用“STM8函数库中文参考.exe”工具生成,一条代码即可使用内部16M晶振,简单粗暴。

七、外部16M晶振的使用步骤

1、写一个外部16M晶振初始化的函数(main.c中)

/*******************************************************************************
* Function Name : CLK_Init
* Description   : 时钟初始化
* Input         : None
* Return        : None
* Author        : 甜甜的大香瓜
* date          : 2016.05.09
*******************************************************************************/
static void CLK_Init(void)
{  CLK_HSECmd(ENABLE);                                   //外部时钟开  CLK_LSICmd(ENABLE);                                   //内部低频RC开  CLK_HSICmd(ENABLE);                                   //内部高频RC开 while(SET != CLK_GetFlagStatus(CLK_FLAG_HSERDY));    //等待外部晶振起振  CLK_ClockSwitchCmd(ENABLE);                           //切换使能  CLK_ClockSwitchConfig(CLK_SWITCHMODE_MANUAL,CLK_SOURCE_HSE,DISABLE,CLK_CURRENTCLOCKSTATE_DISABLE);//切换到外部晶振 CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1);              //1分频  
}  

2、初始化外部16M晶振(main.c的main函数中)

  //使用外部16M晶振CLK_Init();






http://www.ppmy.cn/news/177135.html

相关文章

ST2021

2021年要过去了,今年过的太快了。 科研 年初跟导师摊牌,原来方向我搞不来。每天对着论文发呆,感觉自己像根废柴。 在帅师兄的指导下,换了个信息抽取的方向(超级超级感恩!!!o(╥﹏…

STC8单片机硬件SPI通信例程W25Q16

SPI全双工通信使用起来相当方便,最常见的是W25Q16存储颗粒的使用了,当重新上电时,存储再W25Q16中的数据不会丢失,仍然可以读取出来,下面就简单讲一下如何使用W25Q16存储芯片。 本篇讲的是使用硬件SPI让单片机和W25Q16进…

SPI Flash Rom W25Q16 ----基于STC15

百度文库一个很详细的介绍、、、、https://wenku.baidu.com/view/7db1401e1a37f111f0855b81.html?fromsearch (。。。。) 先来简单认识一下这个芯片 W25Q16 其实就是以SPI作为通信时序要求的一款储存芯片,升级版的EEPROM,比EEP…

SIT2515T-I/SO,SIT2515T-I/ST,MCP2515T-I/ST,MCP2515T-I/SO

SIT2515T-I/SO,SIT2515T-I/ST 带SPI接口的独立CAN控制器,可以P2P MCP2515 ●描述 ■SIT2515是带有SPI接口的独立局域网(CAN)控制器,它实现了CAN规范,版本2.0B。该芯片主要应用在汽车和工中进行数据接收和传输。 它能够发送和接收标准帧、扩展帧以及远…

HTML5+js+css3开心消消乐手机pc端通用源码|H5小游戏

HTML5jscss开心消消乐小游戏开心消消乐小游戏,支持PC端和移动端。《开心消消乐》是一款三消游戏,游戏画面精美、上手简单,玩家只需滑动手指让三个及以上的同色小动物横竖相连即可消除,完成每关的指定消除目标就可以过关。 效果演示…

谁能破解H5网页游戏

有偿!!!

养成类型游戏风信楼mac版

养成类型游戏风信楼mac版《风信楼》是一部拥有海量选项和丰富剧情的高自由度养成游戏——百种不同结局,尽在你的选择之中。昏君误国,怨声载道,无数野心家暗起反心。在京城一家青楼的掩饰下,你培养手下、积攒钱财、收集情报、建立人…

【网单服务端】水浒历险 网游单机 一键安装服务端+历代合集+视频教程

游戏名称:水浒历险、整合V2V3历代版本等 支持系统:XP/WIN7 安装说明:一键安装 更多功能请在游戏里面体验 游戏介绍:《水浒历险》游戏将会把你带到宋朝时期, 你可与一众梁山好汉大块吃肉、大口渴酒,亦可与其…