前言
在仿真中加入PWM脉冲源后,出现明显的异常现象,有时候会一直亮,有的时候会慢慢的闪烁,总之是到不呼吸灯的效果。
在网上查了很多资料后,发现要么是里面加了很多的复杂元器件,对于我们这种刚学的新手很不友好。于是我便查了很多资料 终于找到了一个好的解决办法。
目录
在仿真中加入PWM脉冲源后,出现明显的异常现象,有时候会一直亮,有的时候会慢慢的闪烁,总之是到不呼吸灯的效果。
[在网上查了很多资料后,发现要么是里面加了很多的复杂元器件,对于我们这种刚学的新手很不友好。于是我便查了很多资料 终于找到了一个好的解决办法。](#在网上查了很多资料后,发现要么是里面加了很多的复杂元器件,对于我们这种刚学的新手很不友好。于是我便查了很多资料 终于找到了一个好的解决办法。)
[1. 基础标识类参数](#1. 基础标识类参数)
[2. 仿真模型与电气参数](#2. 仿真模型与电气参数)
[3. 高级属性(Advanced Properties)](#3. 高级属性(Advanced Properties))
[4. 其他属性与功能复选框](#4. 其他属性与功能复选框)
[💡 呼吸灯效果关键参数总结](#💡 呼吸灯效果关键参数总结)
方法一:推荐

进入 编辑属性

找到图中的选项

改为Digtal就可以了。
这样一就可以了
当然用Analog方法也可以实现。
下面将讲这个方法
然后别慌去改,一个一个改太麻烦了 后面有教程教你如何批量修改
方法二:

这次用Analog的方法 进行

找到这个选项
然后改为 250左右 这个数值
然后看看效果
如果不行的话

再找到这个选项 改为 30m 左右
应该就可以了 个别因为代码的问题 可以左右微调。
批量修改
现在将该如何批量修改
当你把值修改完后

将下面的打勾

找到你修改的数值
复制
{TLITMIN=30m}
然后 !!! 退出去 点一下 电路图无元器件的地方 确定没有选中任何元器件 (就是没有高亮红的地方)然后

如果没有这个图标
就在这里面找


然后 将修改的值 复制进去
点确定
然后找你修改的元器件

会发现旁边有绿色的小框框
然后点击要元器件就可以了
就可以批量修改了
如果改完了 想取消
就再次点击
这个按钮

点取消就可以了
小总结
1. 基础标识类参数
- 元件位号 (R): D5元件在原理图中的唯一标识符,用于区分不同器件(如 D1、D2...D5),方便电路调试、故障定位和生成 BOM 清单。
- 元件值 (V): LED-RED 元件的类型 / 外观标识,这里表示红色 LED ,也可自定义为
LED-GREEN/LED-BLUE等,仅用于视觉识别,不影响仿真逻辑。 - **组件 (E): (下拉框)**用于将元件归类到自定义组件组(如 "LED 组""显示模块组"),方便模块化管理复杂电路;点击「新建 (N)」可创建新组件。
2. 仿真模型与电气参数
- Model Type: Analog LED 的工作模型类型,是实现呼吸灯的核心开关:
Digital(数字模式):LED 只有亮 / 灭两种状态,无法响应 PWM 占空比变化,只会闪烁或常亮;Analog(模拟模式):LED 会根据电压 / 电流大小呈现亮度渐变,是 PWM 呼吸灯的必要前提。
- Forward Voltage @20mA: 2.2V 20mA 工作电流下的 LED 正向压降,是 LED 的核心电气参数:
- 不同颜色 LED 压降不同(红 / 橙:1.8~2.2V,蓝 / 白:2.8~3.3V);
- 仿真时会根据此值计算导通电流,决定 LED 的实际亮度。
- Full drive current: 10mA LED 达到最大亮度 时的工作电流,实物 LED 通常为 20mA:
- 此值决定了 LED 的亮度上限;
- 配合正向电压,可间接影响 LED 的点亮 / 熄灭响应速度。
- **PCB Package: (Not Specified)**PCB 封装形式,用于导出 PCB 版图时匹配实物封装(如 0805、0603 贴片封装 / 直插封装);未指定则无法生成 PCB,仅做仿真时可留空。
3. 高级属性(Advanced Properties)
当前选中 Off Resistance(关断电阻 / 关态电阻),值为 100k:
- Off Resistance(关断电阻) LED 在截止 / 关断状态 下的等效电阻:
- 阻值越大(如 100k~1M),关断时漏电流越小,LED 熄灭越彻底;
- 阻值过小会导致漏电流偏大,LED 微亮或熄灭缓慢,影响呼吸灯效果。
- 其他高级属性(下拉框可切换):
- Series Resistance(串联电阻 / LED 内阻)
- 官方默认值为 3Ω,是导致呼吸灯失效的核心原因;
- 实物 LED 内阻通常为 200~300Ω,将此值改为 250Ω 左右,可让 LED 的点亮 / 熄灭时间趋于一致,完美响应 PWM 占空比变化。
- Breakdown Voltage(击穿电压)
- LED 能承受的最大反向电压,超过此值会被 "击穿"(仿真中表现为异常常亮或失效);
- 需根据 LED 规格设置,避免过压损坏。
- Minimum Rise Time(点亮最小时间)
- LED 从通电到达到最大亮度的时间,默认 10ms;
- 若调整内阻后仍无亮暗渐变,可改为 30ms,延长点亮过渡过程,让呼吸灯更柔和。
- Series Resistance(串联电阻 / LED 内阻)
4. 其他属性与功能复选框
- Other Properties空白区域,用于填写自定义属性(如厂商、型号描述),仿真 / PCB 设计中一般无需修改。
- **不进行仿真 (S)**勾选后,该元件在仿真时被忽略,不参与电路计算。
- **不进行 PCB 布版 (L)**勾选后,该元件不会被导入到 PCB 设计中,仅作为原理图标识存在。
- Exclude from Current Variant从当前 PCB 版本中排除,用于多版本硬件设计(如某版本不需要此 LED)。
- **附加层次模块 (M)**用于层次化电路设计,将此元件作为子模块的一部分。
- **隐藏通用管脚 (C)**隐藏元件的电源 / 地等通用管脚,简化原理图视觉复杂度。
- **使用文本方式编辑所有属性 (A)**切换为文本编辑模式,适合高级用户批量修改参数。
💡 呼吸灯效果关键参数总结
要实现流畅的 PWM 呼吸灯,核心调整这 3 个参数:
{
Model Type 设为 Digtail (模拟模式)
}
或者
{
- Model Type 设为
Analog(模拟模式); - Series Resistance(串联电阻) 改为 200~300Ω(推荐 250Ω);
- 可选:将 Minimum Rise Time(点亮最小时间) 调整为 30ms,让亮暗过渡更柔和。
}
好了 到这里就结束啦
如果喜欢可以给个赞或收藏