能不能把单片机的晶振换成很慢的振荡电路

[复制链接]
 楼主| huntington 发表于 2007-1-19 21:39 | 显示全部楼层 |阅读模式
比如说换成1s的振荡电路,对12M 51单片机来说,每秒执行一条指令
lypd96 发表于 2007-1-19 22:03 | 显示全部楼层

RE:

可以的,你可以先用个32KHZ的时钟分频后在送到51MCU
567 发表于 2007-1-19 22:04 | 显示全部楼层

全静态电路可以,某些型号允许。

 楼主| huntington 发表于 2007-1-19 22:05 | 显示全部楼层

我说的是很慢,32768仍然快了

说的夸张点吧,就是1天执行一条指令,你说可以做到吗
maychang 发表于 2007-1-19 22:17 | 显示全部楼层

对全静态电路芯片可以

某些厂家的兼容型号不行。可以查查具体芯片的说明书。
kyflash 发表于 2007-1-20 00:24 | 显示全部楼层

就不能一条指令重复执行N次实现慢速啊

dai_weis 发表于 2007-1-20 09:11 | 显示全部楼层

你可以以每天32个脉冲时钟让他工作

只要允许静态操作的都可以,不过,你这辈子可能看不到他运行的结果了。
conwh 发表于 2007-1-20 09:15 | 显示全部楼层

使用0赫兹的可能你一辈子也见不到结果的

xwj 发表于 2007-1-20 09:16 | 显示全部楼层

为什么要这么做?

mryyh 发表于 2007-1-20 10:16 | 显示全部楼层

32K已经可以了吧

若了为了省电,你大可以先执行完你的操作,再让cpu sleep,一条指令也不执行。
binbinwb 发表于 2007-1-20 11:22 | 显示全部楼层

一天一条指令?

用来做什么呀?
 楼主| huntington 发表于 2007-1-20 11:28 | 显示全部楼层

回复

不用来做什么,就是看看指令执行到底能多慢
xwj 发表于 2007-1-20 11:31 | 显示全部楼层

到底能多慢?知不知道什么是DC?什么是静态?

 楼主| huntington 发表于 2007-1-20 11:42 | 显示全部楼层

我只是就事论事

我没有想这么慢执行的实际意义,可是全静态执行的话,比如说我执行一条点亮发光二极管的指令,你知道在一条的什么时候点亮??
hotpower 发表于 2007-1-20 11:45 | 显示全部楼层

11楼说得不错~~~

一级菜鸟 发表于 2007-1-20 11:54 | 显示全部楼层

实际上不存在绝对意义上的DC

如果器件寿命和性能允许,你可以用很长很长的时间执行一条指令,即便到了宇宙终结的时候,这条指令也尚未执行,也不能称之为DC。

现实意义上的DC,则是指MCU时钟频率没有下限,可以是1Hz,也可以是0.0000001Hz,随便你用。

实际的运用中,SLEEP或者POWER DOWN才是合理的操作,用一个非常慢的时钟来运行MCU,一条指令的执行时间过长,MCU很可能受外部条件的影响而改变当前的状态,造成不可知的后果,用SLEEP或POWERDOWN则有机会避免。
 楼主| huntington 发表于 2007-1-20 12:05 | 显示全部楼层

回复

可惜现在手头上没有实验板,我想实验一下,虽然没有价值
nertz 发表于 2007-1-20 20:18 | 显示全部楼层

可以,何必呢

 楼主| huntington 发表于 2007-1-20 22:03 | 显示全部楼层

看来我的做法很没有意义

computer00 发表于 2007-1-20 22:29 | 显示全部楼层

可以用来做部分单步调试,吼吼...

您需要登录后才可以回帖 登录 | 注册

本版积分规则

57

主题

501

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

57

主题

501

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部