名词记录:

  1. 退耦电容:退耦的意思就是去除这个器件和其他器件的耦合关系。一般在器件的电源侧增加一颗电容,相当于在家前面增加了一个小池塘,当器件需要电流时,该电容可以快速放电。

为什么要叫“退耦”而不是“滤波”或“储能”?

虽然它也在做滤波和储能,但“退耦”这个词描述的是“系统级的关系”,而不仅仅是元件级的功能

  • 滤波(Filtering):侧重于“把脏东西洗掉”,是单向的动作(输入->输出)。
  • 储能(Energy Storage):侧重于“存钱罐”,是物理特性。
  • 退耦(Decoupling):侧重于“关系学”。它描述的是两个电路模块之间的关系变化——原本它们因为共用电源而“藕断丝连”(耦合),加了电容后,它们在高频段“分道扬镳”(去耦合),互不影响。

耦合的比喻:

一个形象的比喻:公共水管

  • 场景:楼上(电路A)和楼下(电路B)共用一根很细的主水管(电源/地线)。
  • 耦合问题:楼上突然冲马桶(大电流),水压瞬间降低,楼下正在洗澡的人被烫了一下(电压波动)。这就是楼上和楼下通过“水管”耦合了。
  • 退耦方案:在楼下浴室旁边装一个高位水箱(退耦电容)
    • 平时水箱由主水管慢慢注水。
    • 当楼上冲马桶时,主水管压力下降,但楼下洗澡的水直接从旁边的水箱里放,不受主水管瞬间压力下降的影响。
  • 结果:楼下用水和楼上用水“解耦”了。

电容特性:通交流阻直流。通高频、阻低频。

想象电容是一个弹簧隔膜,装在两根水管中间。

  • 直流(恒定水压):推不动隔膜,水流不过去(阻直流)。但是,隔膜本身会被推向一边,两边产生压力差(建立电压)。
  • 交流(水压波动):水压忽大忽小,隔膜就会来回伸缩。虽然水分子没流过去,但隔膜的伸缩带动了另一边的水也跟着波动(传交流)。

电容的容抗表达式如上,其中:

  • f 是信号的频率(Frequency)。
  • C 是电容的容量
  • π 和 2 是常数。

频率与容抗成反比,即频率越高,容抗越小。

电流和电容的公式如下,频率变化越大,则电流越大。

  • I:电流大小
  • C:电容值
  • Δt/ΔV​:电压变化的速度(变化率)

啸叫:

  • 无害:只要元件没过热、没爆炸,啸叫本身通常不代表电路坏了。它只是物理振动而已。
  • 有害的情况
    • 虚焊/松动:如果啸叫是因为电感线圈没焊紧,震动可能会导致接触不良,最后真的烧坏。
    • 过载:如果电源啸叫伴随发热严重,说明电源设计余量不足,长期可能损坏。
    • 自激振荡:在放大电路中,如果出现啸叫,可能是因为正反馈(麦克风靠近音箱那种),这会导致电路不稳定甚至损坏器件。

寄生电感:

导线会产生寄生电感。任何一段电感,都是电阻+电感的组合体。

电感的特性:通直流,阻交流;通低频,阻高频。

导线因为会有寄生电感,因而高频信号会优先选择电容这一路去走。

单片机电路中的正弦波:

在单片机电路中:

  1. 电源(VCC/GND):理想是直流直线,现实是直线+高频噪声(噪声由微小正弦波组成)。
  2. 数据/时钟信号:看起来是方波,但本质是无数个不同频率的正弦波叠加而成的。
  3. 晶振:物理振动是正弦波,但通常被切成方波使用。
  4. 退耦电容的作用:它是为了滤除方波中那些不需要的高频正弦波噪声,同时给方波跳变时提供瞬间电流(因为方波跳变需要极大的高频能量)。

所以,“正弦波”是电子世界的“原子”,方波、直流电、噪声都是它的不同组合形式。单片机电路里到处都是正弦波的影子,但你肉眼在示波器上看到的主线,通常是方波和直流。


当你给单片机接上 3.3V 或 5V 电源时,理想情况下,电源输出的是一条平直的直线(DC,直流电)。

  • 电压值:恒定不变(比如一直是 3.3V)。
  • 频率:0Hz。
  • 波形:——(一根横线)。

为什么不是正弦波?
因为我们需要单片机稳定工作,不需要它像海浪一样忽高忽低。如果电源是正弦波,单片机一会儿得电一会儿没电,早就重启甚至烧坏了。

但是,现实中的电源并不完美:
实际上,由于芯片内部晶体管的高速开关,电源线上会有很多毛刺(噪声)

  • 用示波器看,这根线可能是一条直线上叠加了很多细小的尖峰。
  • 用数学分析(傅里叶变换),这些尖峰可以分解成高频的正弦波
  • 退耦电容的作用:就是把这些高频的正弦波(噪声)滤掉,只留下直流电。

电流和电压的关系,默认说的是电压还是电流?

电压是“因”(驱动力),电流是“果”(响应流)。我们通常盯着“因”看,所以默认正弦波指的是电压;但“果”也是同样的形状。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐