hse不起振 stm8_STM8S207使用外部24M晶振不起振的解决办法

具体表现:

1、使用 20M 的外部晶振,程序也能正常工作。

2、使用 24M 的外部晶振,就不能工作,经示波器测量,晶振没有起振。

3、为了去除晶振的原因,就换了一个 24M 的晶振,结果还是不行,可见应该不是晶振的问题。

4、去群里问,一个叫“碎片”的网友说,这是因为没有添加 FLASH 等待周期造成的。外部晶振大于16M 就得添加 FLASH 等待周期,虽然 20M 也能运行,但长时间运行会不稳定。

5、我按他的方法添加了 FLASH 等待周期,果然程序正常运行了,用示波器的 x10 档测量晶振,能看到很完美的正弦波。但开始用 x1 档,表笔一接触晶振引脚,程序就立即停止,考虑到是示波器的影响,就换成了 x10 档,果然能正常测量。

6、具体添加办法如下图,在STVD环境下,右击 No wait state 在弹出的菜单中,选择 1 wait state 就可以了,然后再烧录就正常了。

7、查找资料:

4.4.2  Memory access/ wait state configuration

The Flash/ data EEPROM access time allows the device to run atup to 16 MHz without wait states.

When using the high-speed external clock (HSE) at higher frequencies up to 24 MHz,one wait state is necessary. In this case the device option byte should be programmed to insert this wait state. Refer to the datasheet option byte section.

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/288056.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

剑指offer之数组出现次数超过一半的数字

1 问题 数组中有一个数字出现了次数超过数组长度的一半,请找出这个数字。 比如{1,2,3,2,2,2,5,4,2},我们知道这个数是2 2 分析 我们数组元素个数分为单数和双数 1)数组长度是单数的情况下 我们有5个元素,里面至少3个2,还有2个…

C#多线程调试

概要这篇文章主要分享多线程部分调试技巧,在日常的开发工作中会经常遇到多线程调试的需要。在我们调试的过程中会出现断点的焦点在多个线程之间“反复横跳”根本无法集中跟踪某一个线程的操作链路。那么今天我们来看看如何调试操作。如果有其它需要的可以参考下面微…

最速下降法(梯度下降法)

最速下降法的影子在机器学习中正是无处不在,它简单实用。 一、表示 在最速下降法中,对权值向量w的连续调整是在最速下降的方向上,即它是与梯度向量方向相反的,梯度向量记为(1),简记(…

游戏服务器销售额,游戏服务器销售一个月

游戏服务器销售一个月 内容精选换一换应用容器化改造有三种方式,您可单击这里查看。本教程以某游戏为例,将该游戏进行微服务的架构改造,再进行容器化。本教程不对改造细节做深度讲解,仅讲解大致的建议。如需要详细了解容器化改造的…

使用AppCompat项目模版

2019独角兽企业重金招聘Python工程师标准>>> 使用AppCompat项目模版 从Android API 22开始,谷歌推荐使用AppCompatActivity来构建带标题栏的App,而不是原有的ActionBarActivity。如果用户想要使用AppCompatActivity,可以使用Xamar…

python3 最基本且简单的实现组合设计模式

组合模式是把一个类别归为一个整体,并且组织多个整体之间的关系,使用通过树形结构来描述所有整体。 一般的编写方式为一个类别对象下添加多个该对象的元素,该对象又为其它对象下的元素。简单来说就是一个学校有一个总部,总部下有…

SQL Server 2008 阻止保存要求重新创建表的更改问题

习惯了使用SQL Server 2005进行数据库系统开发,为了赶上潮流的发展,最近在使用SQL 2008数据库,本来建好了一个表,后面需要对表的设计做些修改(比如字段长度的修改,忘记了设置主键等等),结果弹出错误提示,说什么“组织保存要求重新创建表的更改”,如下所示: 解决办法…

华为手机像素密度排行_华为手机也分三六九等,3款几乎“0差评”,支持5G价格良心...

随着9月15日美国对华为禁令的生效,台积电、三星等都无法再为华为供货。目前,华为芯片库存有限,可以说是用一片少一片,十分珍贵。因此,许多消费者都希望能在华为芯片用完之前,换一部新机。不过,华…

$geoNear

怎么使用mongoose的geoNear 2014-11-26 15:05:20| 分类: mongodb | 标签:mongoose |举报|字号 订阅 下载LOFTER我的照片书 |起因 在开发的时候碰到一个情况,数据源有100个景点,需要对给出的一个点,求距离它最近的…

linux shell之删除当前文件夹不包含文件1和文件2的其他所有文件

1 问题 删除当前文件夹不包含文件1和文件2的其他所有文件,这个当前文件夹里面可以包含子文件夹,然后子文件夹里面也有文件1和文件2,但是这里的文件1和文件2也不应该被删除。 2 解决办法 可以用如下shell命令都行 find . -type f -not -name…

甲骨文宣布供应链管理云平台支持LogFire仓库管理系统

本文讲的是 :甲骨文宣布供应链管理云平台支持LogFire仓库管理系统 ,【IT168 资讯】甲骨文发布了一系列对其供应链管理产品的更新,并表示,云平台现在支持去年收购LogFire的仓库管理系统(WMS)。 ▲ Oracle将在最新版本的Oracle供应链管理(SCM)Cloud产品…

i5老是显示无服务器,为什么懂电脑的人选择买i5处理器,而不是i7,背后的真实原因?...

摘要:我们在选购电脑的时候经常会被五花八门的型号参数看的神魂颠倒,有很多朋友对cpu的理解也仅限于i7一定比i5好,i5一定比i3好的阶段。然而,对于很多懂电脑的人来说,选购电脑时,都不会买i7的CPU处理器&…

C# 对类型系统扩展性的改进

前言C# 对类型系统进行改进一直都没有停过,这是一个长期的过程。C# 8 之后则主要围绕扩展性方面进行各种改进,目前即将发布的 C# 11 中自然也包含该方面的进度。这些改进当然还没有做完,本文则介绍一下已经推出和即将推出的关于这方面改进的新…

python 实现装饰器设计模式

python 装饰器简单、基本的实现并不复杂。装饰器(Decorators)模式类似于继承,当你需要为某一个对象添加额外的动作、行为时,在不改变类的情况下可以使用装饰器。这篇文就当做一篇水文,本来不想写,因为这个专…

Excel抽奖小程序

今天分享一个用Excel制作的抽奖小程序。 如上图,制作一个抽奖小界面,滚动显示区域写入“INDIRECT("A"&RANDBETWEEN(2,13))”,按F9键不放,程序开始运行,松开F9键,抽奖完成。 函数解说&#x…

python导入函数模块 为什么会打印两次_5.1.2Python从模块导入函数

Posted by 撒得一地 on 2016年3月2日 in python教程国外稳定加速器推荐vypr |NordPython下模块导入函数,即把某件事作为另一件事导入,从模块导入函数的时候,可以使用:import somemodule或者from somemodule import somefunction或…

lz98n外接电源注意问题

当外接电源时,要将跳线帽拔掉,外接电源- 接12v和gnd 此时还得注意 l298n5v变成的使能输入 必须是单片机的io5v输入 而且单片机的gnd要和l298n的gnd链接 也就是来l298N的GND 要接两根线 一个是外部电源的- 还有就是单片机的gnd 特别注意 l298n的5v不…

剑指offer之partition算法

1 问题 partition 算法: 从无序数组中选出枢轴点 pivot,然后通过一趟扫描,以 pivot 为分界线将数组中其他元素分为两部分,使得左边部分的数小于等于枢轴,右边部分的数大于等于枢轴(左部分或者右部分都可能为空&#x…

Vagrant搭建可移动的PHP开发环境

准备 开发所需工具: VagrantOneinstackVirtualboxVagrant box系统环境:macOS Sierra 10.12.5搭建系统:CentOS 7搭建环境:Oneinstack(PHP以及Java环境) 为啥不用docker?因为很多公司用的windows&…

让DIV中文字换行显示

让DIV中文字换行显示 1. <style>div{white-space:normal;word-break:break-all;word-wrap:break-word; }</style><div style" width:100px; border:1px solid red">I am a doibiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii</div> 未加css前效果&…