你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【原创教程】STM8s103教程-Lesson3:STM8S Clock介绍

[复制链接]
littlekong 发布时间:2015-7-21 23:34
本帖最后由 littlekong 于 2015-7-21 23:40 编辑

为了阅读效果更好(其实是我比较懒啦,难以一一将word文档的图片粘过来),后续的教程我会列出主要的内容,然后提供pdf附件:

第三课:STM8S Clock 介绍
1.    什么是时钟
学习过51单片机的应该都对时钟有所了解。简单的来说时钟就是频率稳定的脉冲信号,是一个微处理器的“心脏脉搏”。时钟周期是芯片最基本的时间单位,CPU执行指令,协调各部件的工作时序都需要特定都离不开时钟。
时钟的产生需要振荡器,我们最常看见的就是晶体振荡器(简称晶振)。
那么为什么我们的板子能不接晶振就能正常工作呢?
2.    STM8S的时钟源
首先给大家看看STM8S的时钟结构。在看这个图的时候,请看清时钟的输入点或者起点,然后顺着往下看看它做了哪些部件到达下游的外设。后续学习定时器等外设的时候,就明白为什么外设的基准频率不是跟时钟源同频。我在最初学习定时器的时候就遇到过类似的问题,当时以为定时器的基准频率就是时钟源频率,导致在配置定时器中断频率的时候错误。
对于STM32S来说下面4种时钟源可用做主时钟。各个时钟源可单独打开或关闭,从而优化功耗:
1. 1-24MHz高速外部晶体振荡器(HSE)
2. 最大24MHz高速外部时钟信号(HSE user-ext)
3. 16MHz高速内部RC振荡器(HSI)
4. 128KHz低速内部RC(LSI)
。。。。。。。。。我是省略号。。。。。。。。。。
4. 本课例程
         今天的例程也很简单,通过配置HIS的时钟分频器,让大家感受下不同分频下LED的闪烁的快慢。例程实现以下功能:
1.  GPIOB_Pin5控制LED亮灭;
2.  LED亮灭频率交替变化:前20个周期快,后20个周期相对变慢
。。。。。。。。。我是省略号。。。。。。。。。。
有兴趣的可以前往https://pan.baidu.com/s/1eQJEKOq 下载本次教程的文档和源码,文件夹为Lesson3。QQ交流群:478737279

01_Lesson3_Clock介绍.pdf (603.96 KB, 下载次数: 69)
收藏 评论6 发布时间:2015-7-21 23:34

举报

6个回答
你好我好大家好! 回答时间:2015-7-22 09:03:14
谢分享            
littlekong 回答时间:2015-7-22 19:40:30

已经写好的有九个课时,其中两个课程是高级应用篇
b10000053 回答时间:2018-3-9 17:26:16
感謝樓主分享
minstle 回答时间:2018-3-22 16:26:04
强烈支持!
hclin-146115 回答时间:2018-3-23 04:51:23
nice job !!!
Frankie.C 回答时间:2021-8-3 13:38:27
感谢楼主分享,正在学习中
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版