还是那个LC测量电路的问题。
我怀疑是晶振电路的问题,原因如下:
1 我用的STC单片机,一开始我忘了选用外部晶振作时钟源,因而显示的数据不对,但是不对归不对,当我并入一个1000P的云母电容时,它的数值的确是下降到了原来的三分之二,这跟计算是差不多的。
2 因为程序里计算公式是以12M晶振写的,所以我又改成了 选用外部晶振做时钟源,可问题就来了。
无论是有并入1000P电容还是不并,显示的频率一直是500多K。唯一的变化就是从550多K到548K多一些。
我怀疑晶振电路,我换过晶振,可问题依然,更诡异的是那被怀疑的晶振,换到我原来的最小系统上时,它好好的工作,可以下载,可以正常地驱动我以前写的一个闪烁电路。
我怀疑过两个电容不匹配,因为在网上看到有人说,还有一个什么根据功率的公式,可惜那公式不完全,估计是错的,于是我从5P到10P到22P到32P的调整电容,依然一样的反应,没反应。
简单说说我的电路的情况。
接了LCD1602,各引脚直接和单片机IO口相连,没加什么限流电阻。
整个单片机最小系统,其实就是一个晶振电路,复位电路(它是正常的。)
另外,从它到LCD的8条数据线也没加限流电阻。
此帖出自
小平头技术问答
一般晶振不起振原因就几个:一是电容不匹配,二是电容补偿不够,可以并颗大电阻加快起振。
不知道LZ换另外一块单片机试没有。
。。。你把晶振换到另外一块MCU上运行OK,可能是MCU有问题的。。你可以换一下。
我昨晚买了一些新东西,其中就有一块STC12C2052AD
我两块板子都烧了程序,都上过
用的22P,一直用的22P都没问题的。
烧录程序,两种我都试过,RC的虽然数值不对,但很明显数值比较可信,因为并入校准电容时,频率下降了,为三分之二,这跟计算值是想符合的。
可是外部晶振,一直都是500多K,没变化,这个数值我觉得不可信。
一周热门 更多>