简短的回答:
当 MCU 功耗快速变化时,单独使用电容器即可提供电力。RC 滤波器用于阻止不需要的高频信号。
龙回答:
两种不同的电路用于不同的目的。正如您所说,电容器两端的电压不能立即改变。
我确定你知道
- MCU 需要最低电压才能运行
- MCU 在运行期间需要不同的功率
由于功率等于电压 * 电流 (P = VI) 并且电压必须是恒定的,因此功率的任何变化都表现为电流的变化。
对于带有稳压器和 MCU 的假设设计:
模拟此电路- 使用CircuitLab创建的原理图
假设我们删除 C2:
模拟这个电路
(对于不同的示意图,我还没有为该示意图站点设置帐户,我需要继续重绘它)
如果为 MCU 供电的稳压器是完美的,并且没有寄生电感或走线电阻,则 MCU 将吸收不同量的电流,并且稳压器不会降低或提高其电压。不幸的是,在现实世界中,电路板看起来更像这样:
模拟这个电路
(快速说明:在这种情况下,可以将电感器视为高频电阻器)
由于电路板的寄生电感、走线电阻以及稳压器无法立即响应电流变化的事实,电压会随着 MCU 分别吸收更多或更少的电流而下降和上升。
作为参考,这里是 LM7805 数据表中的图表
ST 7805
这显示了随着负载的增加和减少,LM7805 稳压输出电压的有限响应时间(底线中的三角形下降和驼峰)。如果调节器是完美的,那么当电流相对快速地增加或减少时,“电压偏差”就不会上升或下降。
我知道电感器起初使用起来可能有点混乱,所以为了简单起见,您可以用一个电阻器替换上面示意图中的电感器,然后将两个电阻器加在一起,您的稳压器和 MCU 之间就有一个电阻器。这很糟糕,因为 V=IR 并且 MCU 消耗的电流越大,电阻上的电压降就越大。(当我谈论 RC 滤波器时,我将在下面详细解释这个电阻器的作用。
回到原来的设计。旁路电容器尽可能靠近 MCU 放置,这样电路板上的所有电感和电阻以及稳压器无法立即响应的事实都不会影响 MCU 上的电压电平。
对于您的第二个 (RC) 电路
模拟这个电路
不应添加电阻以绕过 MCU 的原因是因为电阻两端的电压与流经它的电流有关。这很重要,因为如果 MCU 在 5V 下运行并消耗 10mA 静态电流(不做任何操作),那么该电阻器上的电压降为:
R * 10mA = Vdrop
因此,如果您有一个 50 欧姆的电阻器,您会降低 0.5V,这可能会重置您的 MCU。
低通滤波器(例如您在那里绘制的 RC 滤波器)不适合供电,但可用于滤除信号的高频分量。
这对于使用 ADC 读取的信号非常有用,因为 ADC 只能以特定速率进行采样,因此如果信号以大于高频信号的速率变化(实际上是奈奎斯特定理的 1/2) ) 将显示为随机噪声,因此最好使用 RC 滤波器将其移除。
例如,假设您有一个采样率为 10Khz 的 ADC
并且您想读取仅以 1KHz 的速率变化的模拟传感器,那么您可以设置 RC 滤波器以滤除大于 5Khz 的信号(您可能不想以 1Khz 开始过滤,因为 RC 滤波器的频率很小低于其设计过滤频率的衰减量。
因此,要设计一个 RC 滤波器来实现这一点,您可以使用以下电阻:
330 欧姆和 0.1uF 的电容
如果您需要解决任何其他频率的问题,这是一个很棒的计算器:
很棒的 RC 计算器
我希望我能保持足够的主题来回答你的问题。