3、电源与时钟调试:用万用表测电压,示波器看晶振

电源和时钟,是点钞机硬件系统的“心脏”和“脉搏”。

心脏跳不动,或者脉搏乱了,整个系统就别想正常工作。我调试过不少板子,十次有八次的问题都出在这两个地方。所以,拿到一块新板子,别急着跑程序,先把电源和时钟摸清楚。

3.1 万用表测电压域:3.3V、5V、电机驱动

点钞机里通常有三个主要的电压域:3.3V(给主控、逻辑芯片)、5V(给传感器、部分接口)、电机驱动电压(通常是12V或24V,看具体设计)。

我个人习惯,上电前先用万用表电阻档测一下电源对地有没有短路。这一步别省,我见过有人直接上电,结果“啪”一声,电容炸了。嗯,那味道挺难忘的。

确认没有短路后,再上电测电压。具体步骤:

  1. 黑表笔接GND,找个稳定的接地点,比如电源输入端的负极或者螺丝孔。
  2. 红表笔依次测3.3V、5V、电机驱动电压的测试点。
  3. 读数要稳定,波动范围一般在±5%以内。

关键检查点:

  • 3.3V:实测值应在3.135V ~ 3.465V之间。
  • 5V:实测值应在4.75V ~ 5.25V之间。
  • 电机驱动:如果是12V,范围在11.4V ~ 12.6V;24V同理。

我曾经遇到过一块板子,3.3V只有2.8V。查了半天,发现是LDO的反馈电阻焊错了。你想想看,电压偏低,主控虽然能工作,但逻辑电平不稳定,偶尔死机。这种问题最坑人,因为它不是每次都出故障。

小技巧:测电机驱动电压时,最好在电机不转和转动时各测一次。空载时电压正常,带载时如果掉得厉害,说明电源功率不够或者走线太细。

3.2 示波器抓取晶振波形

电压没问题,接下来看时钟。点钞机的主控芯片一般需要外部晶振提供时钟源,常见的有8MHz、12MHz、16MHz等。

用示波器抓晶振波形,其实很简单。但很多人第一次操作会抓不到信号,为什么?因为探头设置不对。

具体操作:

  1. 探头打到10X档。1X档的带宽不够,会滤掉高频分量,波形看起来像正弦波甚至没波形。
  2. 接地夹子尽量短。长接地线会引入噪声,波形上全是毛刺。
  3. 探头尖端接触晶振的一个引脚,另一个引脚是输出,通常波形幅度更大。
  4. 调整时基和电压档位。时基一般设在20ns/div ~ 50ns/div,电压档位设在1V/div ~ 2V/div。

注意:晶振引脚很脆弱,探头不要用力压,也不要用表笔去刮。我曾经手一抖,把晶振引脚刮断了,那叫一个后悔。

正常的晶振波形,应该是漂亮的正弦波,幅度在1Vpp ~ 3Vpp之间(取决于晶振类型和驱动电路)。频率用示波器的频率测量功能读一下,应该和标称值一致,误差一般在±50ppm以内。

如果波形是这样的:

  • 幅度太小(比如只有0.5Vpp):可能是晶振负载电容不匹配,或者晶振本身坏了。
  • 波形畸变(有削顶或不对称):可能是驱动电路有问题,或者电源噪声串进来了。
  • 频率偏差大:晶振老化或者温度影响。点钞机工作环境有时比较恶劣,温度高了频率会漂。
  • 完全没波形:先检查晶振有没有供电,再查起振电容是否虚焊。

时钟稳定的判断标准:

  • 波形无抖动,频率读数稳定(示波器上的频率数值不会乱跳)。
  • 幅度在正常范围内,且无明显毛刺。
  • 用手靠近晶振(不要碰到),频率不应有明显变化。如果有变化,说明晶振驱动不足。

我记得有一次,客户反映点钞机偶尔计数不准。我查了很久,最后用示波器一看,晶振波形每隔几秒就抖一下。原来是电源上有个大电容虚焊,导致纹波偶尔变大,干扰了晶振。说白了,时钟不稳,整个系统的时序就全乱了。

3.3 电源与时钟的关联问题

电源和时钟不是孤立的。电源纹波大,会直接耦合到晶振波形上。我建议你养成一个习惯:测晶振波形时,顺便看看电源纹波

怎么测电源纹波?

  • 探头打到1X档(因为纹波幅度小)。
  • 用接地弹簧代替接地夹子,减少噪声。
  • AC耦合,把直流分量滤掉,只看交流纹波。

正常的电源纹波,应该在几十毫伏以内。如果超过100mV,就要查一下原因了。我曾经遇到一个案例,电机启动瞬间,5V电源上出现了一个300mV的尖峰,直接导致主控复位。后来在电机驱动端加了个TVS管,问题就解决了。

避坑指南:测晶振波形时,如果发现波形上有高频毛刺,先别急着怀疑晶振。把探头接地夹子夹到离晶振最近的GND上,毛刺往往就消失了。这不是晶振的问题,是测量方法的问题。

好了,电源和时钟的调试就讲到这里。记住一句话:电源稳,时钟准,系统才能跑得顺。下一节我们聊聊如何用逻辑分析仪抓取总线数据,那才是真正有意思的部分。