晶振电路貌似没正常工作,束手无策

2019-03-24 20:02发布

还是那个LC测量电路的问题。
我怀疑是晶振电路的问题,原因如下:
1 我用的STC单片机,一开始我忘了选用外部晶振作时钟源,因而显示的数据不对,但是不对归不对,当我并入一个1000P的云母电容时,它的数值的确是下降到了原来的三分之二,这跟计算是差不多的。

2 因为程序里计算公式是以12M晶振写的,所以我又改成了 选用外部晶振做时钟源,可问题就来了。
无论是有并入1000P电容还是不并,显示的频率一直是500多K。唯一的变化就是从550多K到548K多一些。

我怀疑晶振电路,我换过晶振,可问题依然,更诡异的是那被怀疑的晶振,换到我原来的最小系统上时,它好好的工作,可以下载,可以正常地驱动我以前写的一个闪烁电路。

我怀疑过两个电容不匹配,因为在网上看到有人说,还有一个什么根据功率的公式,可惜那公式不完全,估计是错的,于是我从5P到10P到22P到32P的调整电容,依然一样的反应,没反应。

简单说说我的电路的情况。
接了LCD1602,各引脚直接和单片机IO口相连,没加什么限流电阻。
整个单片机最小系统,其实就是一个晶振电路,复位电路(它是正常的。)
另外,从它到LCD的8条数据线也没加限流电阻。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
辛昕
2019-03-27 13:17
昨天我想到一个问题。
STC的片子,有个地方一直挺讨厌的。
就是虽然每个IO口可以提供到20毫安的拉电流。
但是整体功耗有限制,比如2052这个,整体电流说最好不超过55毫安。
这个 最好不要,让人没信心。
昨晚回去后,我就测了一下,我的天,哪电流居然去到了100多毫安,不过那是总电流,后来我逐部分逐部分检查了一下,其中,STC占去了5、60毫安,LM311大致在3到4个毫安,而74HC04,我靠,居然占了30多毫安,一般不是10来毫安么?

然后我就想给LCD1602的线全加了一个3.3K的电阻再到IO口,刚开始还好好的,虽然效果没变,但也是能看到结果,还是500多K,不过有一种感觉是数字跳动的变快了好多。

后来弄着弄着不知咋的,1602死活没显示,这现象有点像是单片机又异常了,我看了看复位引脚,好好的。

到这会我也有点无能为力了。
真不知道是啥回事。
后来我又拆了晶振,直接用内部RC作时钟源,靠,还是没显示。

我想我休息休息几天吧,让脑子清醒清醒。周四周五再整它......

一周热门 更多>