笔者在这次电路板测验时,发现一块电路板总是烧不进程序。遂予以查看:
1、电源,地都没有问题
2、用示波器测晶振是否起振,发现了一个古怪的问题,XOUT端的24MHz类正弦波呈现,而XIN便是没有?是何原因,没有找出来原因。
于是就不得换了颗主芯片,QFP128曾经不会,现在拆装起来现已很轻松了,感谢搭档的辅导(小满意一把,要知道曾经最一般的贴片我都不敢装)。
可是换过芯片后,尽管能够烧写程序了,可是我又量了一下晶振,仍是XIN没有,XOUT有。能够承认芯片已正常作业了,为什么量不出晶振起振呢?电路无误,只能查看示波器是否有问题。
用探头在示波器上做自校对,5V 1KHz方波正常。那问题出在哪儿呢?莫非不能量晶振?不可能,我曾经都是量过的。
发现探头用的X1档,我试着换了X10档,忽然发现有了,起振波形有了。古怪了,为什么X1时,XIN没有,而X10时有呢?
从探头看起,我从泰克的网页上查到,原来是与探头的电容有关。
示波器探头的特征参数有:
对应:
P2200 x 10X/1X 200MHz/6MHz 10MO/1MO 16pF/95pF 300V/150V
这儿Typical input C很重要,1X时为95pF,这样的电容巨细影响了晶振的起振,晶振的匹配电容为30pF,所以XIN测不出来波形是正常的,不会影响芯片作业。假如要丈量是否起振,使用电容较小的探头,如挑选10X这档。当然晶振自身产品的质量也很要害。
相同,由上面剖析可知,从精确度上讲,严格地讲,示波器测出来的波形都是有失真的,不是实践值。当然关于晶振来说,不论是否加电容,以及加多大电容,影响的是波形的形状质量,不会影响频率巨细的。所以体系会正常作业。