电路调试之“三毒”——“痴”

2016年03月03日 09:32    发布者:designapp
  痴——因对法界不如实知见,故作颠倒之行。
  调试不仅仅是要发现问题而且还要让问题得到解决和消除。发现异常仅仅是起手第一步,之后是分析异常的本质。然而,人往往有惯性的思维希望依赖过去的经验快速地解决问题。然而绝大部分时候过去的经验并不一定能很完美的解决一个现有的特定环境下的问题。只有掌握现象背后的原理,才能举一反三。
  一个很简单的例子,在给高速数字芯片加去耦电容的时候,很多人都知道需要加“一个大电容和一个小电容”,问起原因有些人会说滤除电源系统上的噪声。实际上即使直接采用电池供电(电源非常稳定,没有开关噪声)的系统当中,高速数字芯片附近仍然需要去耦电容,这些电容的存在是为了提高电源对芯片的瞬态输出能力。
  当数字芯片的内部时钟边沿触发逻辑翻转是需要在瞬间从电源吸取比较大的电流,这时需要电容来提供一个“本地”的瞬态电源,以克服电源到芯片之间导线上的寄生电感和电阻的影响。如果盲目的认为电容总是用来滤除噪声的,就会出现确实使用了两个电容,但是却用了比较长的导线布置在了远离芯片的地方之类的错误。
  在遇到调试问题的时候要睁大双眼,同时也要扫除心理的惰性和对已有经验的依赖,从客观的角度分析问题。扎实的理论根基可以助人消除迷惘,同时利用从每一次的调试的机会也可以学到很多新的经验和隐藏在背后的知识。