打印
[牛人杂谈]

弱弱的问一下,在配置时钟之前,那个系统是什么时钟

[复制链接]
1313|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
598330983|  楼主 | 2017-9-26 17:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚才看别人的贴,突然有个想法,就是代码的运行需要在时钟的步调下进行。那么在时钟配置完成之前,系统是如何工作的呢?比如M051,内部有RC振荡器,外部有晶振,那么在配置完成之前是怎么工作的。
如果配置成了外部晶振了,突然外部坏了,那么还能正常工作吗,如果不能,是不是有什么方式在坏的时候切换回内部呢?这个问题大家有没有思考过。
沙发
598330983|  楼主 | 2017-9-26 17:11 | 只看该作者
希望有高人给我解答啊,突然发现这个问题,搞不懂,估计要失眠多梦了。

使用特权

评论回复
板凳
稳稳の幸福| | 2017-9-26 18:48 | 只看该作者
其实我也好奇,应该是用内置的吧。配置后就不懂了。

使用特权

评论回复
地板
huahuagg| | 2017-9-27 21:56 | 只看该作者
这个问题好,不过我不知道。。

使用特权

评论回复
5
huahuagg| | 2017-9-27 21:58 | 只看该作者
不过可以想象一下,最基本的51单片机是没有内部振荡器的,只能用外部晶振,所以好像没有时钟配置这么一说,你没有的选择,就那么一个,所以我觉得如果有内部振荡器的,应该是优先选择的内部振荡器工作的。

使用特权

评论回复
6
天灵灵地灵灵| | 2017-9-27 23:37 | 只看该作者
上面回复的很对,如果默认情况肯定是使用内部优先。

使用特权

评论回复
7
734774645| | 2017-9-27 23:42 | 只看该作者
真是没考虑过这个事情。如果是默认内置的,如果配置成外置后,如果外置的坏了,还能切换回去吗

使用特权

评论回复
8
背水一战| | 2017-9-27 23:43 | 只看该作者
我近期在学,每个例子第一步都要配置时钟,但程序涉及层层调用,让人忘记,但基本来说,
CPU起来后,就要配置时钟源,例如 M0 240
首先:两个时钟:
1、PLL的是通过外部低速时钟得来的
2,外部高速时钟源,12M
3,根据需要配置时钟源,配置时钟源选择寄存器

使用特权

评论回复
9
598330983|  楼主 | 2017-9-29 23:44 | 只看该作者
配置部分应该是在启动前配置好的吗?是不是一些内容在烧录时候就设置好了

使用特权

评论回复
10
598330983|  楼主 | 2017-9-29 23:47 | 只看该作者
主要是疑问,配置时钟部分的程序是在什么时钟下写入的,是烧录时候搞定的吗?

使用特权

评论回复
11
21mengnan| | 2017-9-30 19:52 | 只看该作者
根据运行中可以修改时钟选项,可以肯定是运行时候在时钟脉搏下运行的。

使用特权

评论回复
12
598330983|  楼主 | 2017-10-1 22:03 | 只看该作者
多谢各位,经过大家讲解,大概懂了,时钟应该是

使用特权

评论回复
13
598330983|  楼主 | 2017-10-1 22:03 | 只看该作者
应该是系统启动时候就有一个时钟系统启动了

使用特权

评论回复
14
wahahaheihei| | 2017-10-2 22:23 | 只看该作者
想法很独特,可以搞个测试,比如配置前设置io看看能否设置

使用特权

评论回复
15
稳稳の幸福| | 2017-10-4 21:46 | 只看该作者
所有的运行都要在时钟下,就算你配置时钟,也是要有时钟脉搏。

使用特权

评论回复
16
gejigeji521| | 2017-10-5 12:44 | 只看该作者
要明白一个问题,没有时钟什么都干不了

使用特权

评论回复
17
zhuomuniao110| | 2017-10-5 14:20 | 只看该作者
只要想让系统运行,其实配置寄存器也是运行,都需要在时钟节奏下进行,所以无论如何都有个时钟是起作用的,就算修改时钟源,也是有时钟在运行 。

使用特权

评论回复
18
yiy| | 2017-10-5 18:10 | 只看该作者
如果是老51,没外部晶振没有振荡器,根部不允许,一个指令都别想。

使用特权

评论回复
19
yiy| | 2017-10-5 18:11 | 只看该作者
后来很多单片机就是内置了RC振荡器,或者DCO,这样,默认就是内部的,所以如果你对时钟没有特别要求,完全可以不配置时钟,按照默认的就可以运行了。

使用特权

评论回复
20
zhuotuzi| | 2017-10-6 14:38 | 只看该作者
总之任何一句代码的执行都是需要右时钟节拍的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

246

主题

5384

帖子

22

粉丝