首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

新手,对于单片机的晶振的不理解。解决办法

2012-03-19 
新手,对于单片机的晶振的不理解。。。单片机工作时,是一条一条地从RoM中取指令,然后一步一步地执行。单片机访

新手,对于单片机的晶振的不理解。。。
单片机工作时,是一条一条地从RoM中取指令,然后一步一步地执行。单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。—个机器周期包括12个时钟周期。如果一个单片机选择了12MHZ晶振,它的时钟周期是1/12us,它的一个机器周期是12×(1/12)us,也就是1us。
那么如果选择的晶振越大,不就是单片机的工作不就越快吗??
难道就没有上限的??

[解决办法]
那么如果选择的晶振越大,不就是单片机的工作不就越快吗??
这个是当然滴。

难道就没有上限的??
上限取决到集成电路的材料和工艺

就好比各种逻辑器件最基础的晶体管,它在关断和饱和过程间切换是有一定时间的
这个就决定了器件的速度极限,如果晶体太快,而集成电路没有完成一个周期的动作,那MCU的时序就混乱
最终导致运行错误
因此,最好依据芯片手册规定支持的晶体来选择
[解决办法]
晶振速度越高,CPU的工作速度越快,这点没有问题;
 晶振的上限取决于CPU中包含的集成电路的暂态特性,就是我们说的电路的过渡过程特性;晶振太快,电路电平上升到1,下降到0都来不及的话,就出错了。所以,有上限。
 CPU的标称晶振速度总是要留有余量的,因为批量生产的东西性能质量有分散性。如果你拿到的CPU恰好余量较大,恭喜你,可以超频。但是,除非有把握又需要,否则按标称比较可靠。
 实际上,为了更可靠,我们还常常降低晶振频率来使用。
[解决办法]
ls 都解释了,

水桶里能装多少水取决于最短的木板
[解决办法]
每个MCU或者其他的芯片,都是有自己具体的参数,当然也包括时钟,LZ的想法很好,但是受限于现在芯片的设计和制造工艺的影响,这个参数都是有范围的,就像一个杯子,装满水了,你还往里面装,结果很明显。一般情况下,设计的时候会考虑降额设计……

热点排行