yhyroufei 发表于 2004-11-14 14:55:39

讨论:MEGA系列(如MEGA8、16、128)使用外部晶振时XTAL1/XTAL2用示波器测没有正弦波形?

而且一旦探针接上两个外部晶振腿,程序马上中止。

大家遇到过吗?

请赐教?

armok 发表于 2004-11-14 16:36:35

syqiu 发表于 2004-11-14 17:09:12

电路设计不良,或者示波器连接方式不合理

syqiu 发表于 2004-11-14 17:14:16

另外,直接测晶振腿确实应该是正弦吧……

qwernet 发表于 2004-11-14 17:21:36

我发现两个晶振腿间电阻如果不够大(约几百K至1M欧),就不能起振。频率越高,起振越难。可能你测量时,示波器的输入阻抗不够大,导致不能起振。

armok 发表于 2004-11-14 17:26:11

qwernet 发表于 2004-11-14 17:39:17

有源晶振有很多种,常用的是输出方波。

无源晶振一般是正弦波,但还要结合起振电路才能知道。

gxlujd 发表于 2004-11-14 18:32:03

to 楼主:

如果是MEGA系列芯片的话,试着编程CKOPT熔丝看看。

yhyroufei 发表于 2004-11-16 11:40:08

to gxlujd:



          呵呵,谢了!

          照你所说,可以看到波形。不过,我听说如果不设置CKopt也能测出。这是怎么回事?

          另外CKOPT熔丝有何用?

          请赐教!

armok 发表于 2004-11-16 11:43:33

yhyroufei 发表于 2004-11-16 11:48:58

to All:

       我想,mega系列的这种设计,是否是出于电路抗干扰性的考虑。

       即通过设置ckopt,让晶振管腿没有高频脉冲输出,这样可以减少对其它电路的影响。

       大家怎么看?

choicesun 发表于 2004-11-16 12:00:28

当 C**PT 被编程时振荡器在输出引脚产生满幅度的振荡。这种

模式适合于噪声环境,以及需要通过 XTAL2 驱动第二个时钟缓冲器的情况。而且这种模

式的频率范围比较宽。当保持 *KOP* 为未编程状态时,振荡器的输出信号幅度比较小。

其优点是大大降低了功耗,但是频率范围比较窄,而且不能驱动其他时钟缓冲器。

DEF_ 发表于 2004-11-16 12:15:44

应该是锯齿波.我从8051开始测到用逻辑IC+晶震起震都是锯齿波.

AVR的振荡幅值非常弱.稍微加一点干扰就立刻OVER.

只要你将示波器的输入表笔改为X10输入应该可以看到一个幅值很弱的锯齿波.

不过前题是你的示波器表笔不能带电(不要用老外的二手垃圾),否则振荡立刻OVER.



AVR振荡幅值弱是因为功耗问题,如果你测的是MSP430会是一个更弱的信号.

所以低功耗芯片会带来一个稳定性问题.

Jacky 发表于 2004-11-16 12:17:04

AVR的DataSheet对于ckopt有详细的描叙,和10、11楼的差不多。

qianwei 发表于 2005-1-8 13:20:25

是方波,我测过

jackiezeng 发表于 2005-1-8 13:40:48

我也测试过, 是正弦波

1982wjn 发表于 2005-1-8 17:55:40

理论上更接近正弦波

但要看晶振的特性

iccavr 发表于 2005-1-8 22:19:20

呵呵,多说错了,应该是



X1接近正弦波

X2接近方波



CKOPT影响振幅而已拉,怎么会变成没有?那么内部非门又是如何驱动晶体呀!!!

gwwd 发表于 2005-1-9 11:39:06

CKOPT设置与不设置振幅约相差10倍,波形不变,接近正弦波

ilan2003 发表于 2005-1-9 14:25:07

T0:armok 阿莫

有源晶振也不是方波,我测过的

newhanyu 发表于 2005-1-9 17:07:48

使用内部非门作振荡器的正常波形是正弦的,有源振荡器输出是方波,这是我用示波器测的结果。
页: [1]
查看完整版本: 讨论:MEGA系列(如MEGA8、16、128)使用外部晶振时XTAL1/XTAL2用示波器测没有正弦波形?