STM8 如何实现主时钟输出功能

发布者:BlissfulMoments最新更新时间:2021-02-28 来源: eefocus关键字:STM8  主时钟  输出功能 手机看文章 扫描二维码
随时随地手机看文章

下面我就以 STM8S103K 为例讲一下使用STM8的主时钟输出功能。


一: 我们先要打开 STM8的 程序烧写软件 STVP ,选择相应的芯片。

二:如果我们要修改选项字节,也叫就是修改 OPTION BYTE,所以在主窗体下面的三个复选框中选择OPTION BYTE 选项,点击过后的显示界面如下:

三: 我们要对上衣个界面的一些选项进行调整 1 :ROP 选项 ,2 是 ARP5 ,这两个选项在上一个界面上都能找到到,修改过后的界面如下。

注意上面个红圈标记的两处就是我们需要修改过后的模式。


四:下面我们要把修改过的 OPTION BYTE 下载到我们的 STM8 的芯片中。

五:当上一步提示下载成功时我们来进行第五步,这是最重要的一步,也是最经常不为人知的一步。就是我们需要把 ROP 调到 OFF状态在为芯片下载一次 修改过的 OPTION BYTE 。操作如下:

六: 当软件再次提示下载成功时,我们的选项字节已修改成功。下面我们就是要把要在我们的STM8 工程中添加配置主时钟输出功能的函数 。最后把程序下载到目标板中就OK了,我们测试一下相应的主时钟输出端口,是否有一个峰峰值为 2V 左右的正弦波,那我们的工作就完成了。。。


关键字:STM8  主时钟  输出功能 引用地址:STM8 如何实现主时钟输出功能

上一篇:关于STM8S单片机低功耗应用中时钟源切换时的注意点
下一篇:STM8单片机的时钟系统

推荐阅读最新更新时间:2024-11-07 21:48

更快、更灵活的探针问市——STM8 和STM32微控制器
意法半导体推出了 STLINK-V3 下一代 STM8 和 STM32微控制器 代码烧写及调试探针,进一步改进代码烧写及调试灵活性,提高效率。STLINK-V3支持大容量存储,具有虚拟COM端口和多路桥接功能,烧写性能是上一代探针的三倍,产品价格具市场竞争力,节省应用开发时间,简化设备现场重新编程流程。 除提供典型的JTAG /串行线调试(SWD)和单线接口模块(SWIM)连接外,STLINK-V3的虚拟COM端口(VCP)和多路桥接器还可以通过UART、I2C、SPI或CAN接口或GPIO引脚与微控制器通信,方便开发人员使用自定义控制命令自动执行测试,并在PC主机上观察运行时数据,或者使用STLINK-V3配合引导加载
[测试测量]
更快、更灵活的探针问市——<font color='red'>STM8</font> 和STM32微控制器
USB供电的5.8 GHz RF LNA接收器,带输出功率保护功能
USB Powered 5.8 GHz RF LNA Receiver with Output Power Protection USB供电的5.8 GHz RF LNA接收器,带输出功率保护功能 评估和设计支持 ► 电路评估板 ► CN0534电路评估板(EVAL-CN0534-EBZ) ► 设计和集成文件 ► 原理图、布局文件、物料清单 电路功能与优势 国际电信联盟(ITU)分配了免许可的5.8 GHz工业、科学和医学(ISM)无线电频段供全球使用。随着无线技术和标准的进步,以及最低的法规合规要求,使此频段在短距离无线通信系统中颇受欢迎。 因为可用的通道数量和带宽,短距离数字通信应用
[模拟电子]
USB供电的5.8 GHz RF LNA接收器,带<font color='red'>输出</font>功率保护<font color='red'>功能</font>
STM8操作LCD5110总结
附上一小段代码: void LCD_init(void) { // 产生一个让LCD复位的低电平脉冲 //LCD_RST = 0; GPIO_WriteLow(LCD_PORTG, LCD_RST); delay_1us(); //LCD_RST = 1; GPIO_WriteHigh(LCD_PORTG, LCD_RST); // 关闭LCD //LCD_CE = 0; GPIO_WriteLow(LCD_PORTG, LCD_CE); delay_1us(); // 使能LCD // LCD_CE = 1; GPIO_WriteHigh(LCD_PORTG, LCD_CE); delay_1us(); LCD_write_by
[单片机]
<font color='red'>STM8</font>操作LCD5110总结
STM8串口UART调试记录
  本来UART的调试是非常简单的,但是在STM8上折腾了好几天,在此记录一下,希望遇到相同问题的朋友能够不折腾,工作顺利,生活开心! 问题描述:   使用STM8的UART1,波特率9600,发送中断关闭,接收中断打开。接收单字节,没有问题。接收多字节,接收数据不完整,而且每次丢失的字节个数固定,比如发送17个字节,每次都只能接收到到15个字节。 折腾过程:   1.按照网友说的如下,结果还是出现丢失数据。 if(UART1_GetITStatus(UART1_IT_RXNE) != RESET) {   temp = UART1_ReceiveData8(); }  2.添加处理过载时发生中断的处理,任然
[单片机]
STM8库函数开发资源和基本步骤摘要
1、EWstm8多个版本下载 IAR EWSTM8系列教程01_IAR介绍、下载、安装和注册 - 知乎 https://zhuanlan.zhihu.com/p/42499895 下载地址:https://pan.baidu.com/s/1slF5kYx#list/path=%2F https://pan.baidu.com/s/1slF5kYx#list/path=%2F 2、标准库下载 stm8s标准固件库(STSW-STM8069)下载,http://www.st.com/web/en/catalog/tools/PF258009 3、操作入门 stm8开发环境配置及测试 - 小草光明与嵌入式 - CSDN博客
[单片机]
<font color='red'>STM8</font>库函数开发资源和基本步骤摘要
STM8系列单片机定时器操作
1、void TIM1_DeInit(void) //复位TM1所有寄存器参数 2、使能TIM_1所用时钟 CLK_PeripheralClockConfig(CLK_Peripheral_TIM1, ENABLE) 3、设置定时器周期 函数void TIM1_TimeBaseInit(uint16_t TIM1_Prescaler, TIM1_CounterMode_TypeDef TIM1_CounterMode, uint16_t TIM1_Period, uint8_t TIM1_RepetitionCounter) 第一个参数:定时器的预分频系数
[单片机]
利用STM32定时器的PWM输出功能,直接获取PWM波形
本实验向大家展示如何输出占空比固定的PWM波形。 1.工程的建立: 2.主函数代码: 3.pwm_output.c代码: 4.output.h代码: 5.结果: 6.结果显示不出来的请看上几节的文章,已解决。
[单片机]
STM8 内/外部时钟寄存器
STM8内部时钟寄存器(CLK_ICKR) 地址偏移值:0x00 复位值:0x01 位7:6 保留位,始终为0 位5 REGAH:活跃停机(Active Halt)模式下电压调节器关闭 由软件置位或清除。为1时,一旦MCU进入活跃停机(Active Halt)模式,主电压调节器将关 闭,从而唤醒时间将比较长。 0:活跃停机(Active Halt)模式下主电压调节器处于开 1:活跃停机(Active Halt)模式下主电压调节器处于关 位4 LSIRDY:低速内部振荡器准备就绪 由硬件置位或清除 0:LSI时钟未准备就绪 1:LSI时钟准备就绪 位3 LSIEN:低速内部振荡器使能 由软件置位或清除。如果LSI为必
[单片机]
<font color='red'>STM8</font> 内/外部时钟寄存器
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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