STM8系列单片机时钟设置

发布者:玉立风华最新更新时间:2020-09-11 来源: eefocus关键字:STM8系列  单片机  时钟设置 手机看文章 扫描二维码
随时随地手机看文章

为了降低功耗,时钟管理模块可以停止CPU、内存和其它独立外设的时钟。


时钟源有四种:

外部高速晶振(HSE   1-16MHZ)

内部高速RC振荡器(HSI   16MHZ)

外部低速晶振(LSE  32.768)

内部低速RC振荡器(LSI  38KHZ)

启动默认为内部2MHZ时钟(HIS/8)


CSS时钟安全系统可通过软件使能,使能后,该系统在HSE停振时,可自动切换到HSI。


CCO   时钟输出功能

1、选择时钟源

void CLK_DeInit(void)   复位所有时钟寄存器

void CLK_HSICmd(FunctionalState NewState)   使能或禁能内部高速振荡器

void CLK_HSEConfig(CLK_HSE_TypeDef CLK_HSE)  打开,关闭或者旁路外部高速振荡器

参数  CLK_HSE_OFF    CLK_HSE_ON    CLK_HSE_Bypass

void CLK_ClockSecuritySystemEnable(void)   CSS时钟安全系统使能

 

2、配置CPU时钟

void CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_TypeDef CLK_SYSCLKSource)

参数:CPU时钟来源  CLK_SYSCLKSource_HSI  CLK_SYSCLKSource_HSE

                    CLK_SYSCLKSource_LSI   CLK_SYSCLKSource_LSE

void CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_TypeDef CLK_SYSCLKDiv)

参数:CPU时钟分频系数CLK_SYSCLKDiv_1  CLK_SYSCLKDiv_2   CLK_SYSCLKDiv_4

      CLK_SYSCLKDiv_8 CLK_SYSCLKDiv_16   CLK_SYSCLKDiv_64  CLK_SYSCLKDiv_128


3、使能所用外设时钟

void CLK_PeripheralClockConfig(CLK_Peripheral_TypeDef CLK_Peripheral, FunctionalState NewState)

第一个参数 如 CLK_Peripheral_TIM1   外设名称   第二个参数   使能/禁能


4、配置其它使用非CPU时钟的外设(RTC/LCD,BEEP等)


关键字:STM8系列  单片机  时钟设置 引用地址:STM8系列单片机时钟设置

上一篇:基于stm8的IIC协议---DS3231时钟模块读取
下一篇:STM8系列单片机定时器操作

推荐阅读最新更新时间:2024-11-09 13:52

按键及矩阵键盘程序------/* 自己实验确认并总结 */
新型的按键扫描程序 不过入式处理器上面我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌,因为C语言强大的可移植性。 同时,这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一个重点。 对于老鸟,我建议直接看那两个表达式,然后自己想想就会懂的了,也不需要听我后面的自吹自擂了,我可没有班门弄斧的意思,hoho~~但是对于新手,我建议将全文看完。因为这是实际项目中总结出来的经验,学校里面学不到的东西。 以下假设你懂C语言,因为纯粹的C语言描述,所以和处理器平台无关,你可以在MCS-51,
[单片机]
按键及矩阵键盘程序------/* 自己实验确认并总结 */
【GD32 MCU 入门教程】GD32 MCU 常见外设介绍(8)SPI 模块介绍
串行外设接口(Serial Peripheral Interface,缩写为 SPI) 提供了基于SPI 协议的数据发送和接收功能, 可以工作于主机或从机模式。 SPI 接口支持具有硬件 CRC 计算和校验的全双工和单工模式。 8.1.SPI 基础知识 SPI 物理层 SPI接口采用主从模式(Master Slave)架构;支持一主一从模式和一主多从模式,但不支持多主模式。它是一种同步高速全双工的通信总线,总体结构如下图常见的SPI通讯系统所示。 一个主机连接四个从机,其中一个SPI总线一般有四个信号分为: SCLK:时钟信号,由主机产生并控制。 MOSI:主机数据输出,从机数据输入。 MISO:主机数据输入,从机数据输出。
[单片机]
【GD32 <font color='red'>MCU</font> 入门教程】GD32 <font color='red'>MCU</font> 常见外设介绍(8)SPI 模块介绍
贸泽开售Microchip WBZ350射频就绪多协议MCU模块 简化无线应用开发并加快上市速度
2024年10月18日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 代理商贸泽电子 (Mouser Electronics) 即日起开售Microchip Technology的WBZ350射频就绪多协议MCU模块。 WBZ350模块是PIC32CX-BZ系列的一款安全型32位MCU,内置了蓝牙和Zigbee®无线功能。此射频就绪模块专为需要可靠无线连接的应用而设计,包括用于智能工厂和过程自动化的物联网(IoT)设备、家庭自动化和智能照明系统、具有无线数据控制功能的健康和健身可穿戴设备以及楼宇自动化系统。 Microchip Technology WBZ350射频就绪多协议MCU模块配备64MHz Arm
[半导体设计/制造]
贸泽开售Microchip WBZ350射频就绪多协议<font color='red'>MCU</font>模块   简化无线应用开发并加快上市速度
单片机设计经验总结(干扰抑制元件及抗干扰能力的主要手段)
1.降低外时钟频率 外时钟是高频的噪声源,除能引起对本应用系统的干扰之外,还可能产生对外界的干扰,以8051单片机为例 最短指令周期1μs时,外时钟是12MHz。而同样速度的Motorola 单片机系统时钟只需4MHz微控制器产生的最有影响的高频噪声大约是时钟频率的3倍 2.低噪声系列单片机 改进的技术将电源、地安排在两个相邻的引脚上,外部去耦电容在PCB设计上更容易安排 3.时钟监测电路、看门狗技术与低电压复位 时钟监控有效与省电指令STOP是一对矛盾。只能使用其中之一。 看门狗技术是监测应用程序中的一段定时中断低电压复位技术是监测单片机电源电压,当电压低于某一值时产生复位信号。由于单片机技术的发展,单片机本身对电源电压范围的要
[单片机]
求一种STM32单片机交通灯控制系统设计方案
一、功能简介 本项目使用Proteus8.12仿真STM32单片机控制器,使用数码管、按键、交通信号灯模块等。 系统运行后,交通灯系统开始运行,数码管显示初始时间,默认南北绿灯5S,东西红灯8S,绿灯过后南北黄灯3秒;然后切换东西绿灯5S,南北红灯8S,绿灯过后南北黄灯3秒;如此循环。可使用K1键进入红绿灯时间设置,K2和K3进行加减调节,设定好后,K4键确定并继续运行。在运行过程中,可通过K2键禁止通行,此时东南西北方向红灯亮,K3键允许南北通行,此时南北绿灯亮,东西红灯亮。K4键允许东西通行,此时南北红灯亮,东西绿灯亮。此时可按下K1键返回交通灯自动控制模式运行。 主要功能如下: (1)东西南北红黄绿灯控制; (2)交
[单片机]
求一种STM32<font color='red'>单片机</font>交通灯控制系统设计方案
stm32和同类单片机用ADC采集多通道信号量
在此之前,使用stm32的ADC采集信号,使用到的通道就只有一个,用的时候也是别人写好的代码,没去研究,然而最近用GD32F350单片机作一个电源板时,要采集6个通道的信号,所以就仔细看了手册,有规则通道和注入通道两个概念,按概念,规则通道是按顺序采集,注入通道可以最多设备四个,有独立的保存采集数据的寄存器。如果超过4个就不能没每个每个通道对应一个数据寄存器;如果是规则通道,当通道数大于一时是可以先设置采集通道再读数据,但是我想要的是像手册上说大的一次就把6个通道的数据采集出来,但是规则通道只有一个数据寄存器,如何知道每一次采集的数据是对应哪一个通道呢?最后问了一个做电源有经验的人,他说使用DMA,设置数据长度为6个,然后每个通道
[单片机]
max7219驱动数码管程序(51单片机+STM32 MAX7219数码管程序案例)
1、STM32 硬件SPI max7219 8位数码管显示模块 数码管模块电路图 /***************************************************************** Updated time: 12th,12,2015 Function:通过MAX7219驱动数码管 ******************************************************************/ #include “delay.h” #include “sys.h” #include “usart.h”//串口通信 #define Max7219_pinCLK PAout(
[单片机]
max7219驱动数码管程序(51<font color='red'>单片机</font>+STM32 MAX7219数码管程序案例)
Microchip推出集成微型FPGA的PIC16 微控制器,售价不到 50 美分
编译自EEJOURNAL Microchip 现在提供一款基于闪存的微控制器,集成可编程逻辑块,其售价不到50美分。 Microchip PIC16F13145 系列的九个新产品,与其他型号16F系列采用相同的 8 位 RISC 微处理器架构,但它们还集成了一个新的可编程逻辑块,称为可配置逻辑块 (CLB)。 PIC16F13145 微控制器系列中的器件采用 8、14 和 20 引脚封装,具有 3.5 至 14 KB 闪存和 256 至 1024 字节 RAM。 Microchip PIC1613145 微控制器系列的九个成员具有相同的内部架构,但具有不同数量的 RAM 和闪存,并提供不同的封装,具体取决于您应用的 I/O
[单片机]
Microchip推出集成微型FPGA的PIC16 <font color='red'>微控制器</font>,售价不到 50 美分
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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