Proteus LED呼吸灯在仿真中无法呈现呼吸灯效果的问题

前言

在仿真中加入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 微亮或熄灭缓慢,影响呼吸灯效果。
  • 其他高级属性(下拉框可切换):
    1. Series Resistance(串联电阻 / LED 内阻)
      • 官方默认值为 3Ω,是导致呼吸灯失效的核心原因;
      • 实物 LED 内阻通常为 200~300Ω,将此值改为 250Ω 左右,可让 LED 的点亮 / 熄灭时间趋于一致,完美响应 PWM 占空比变化。
    2. Breakdown Voltage(击穿电压)
      • LED 能承受的最大反向电压,超过此值会被 "击穿"(仿真中表现为异常常亮或失效);
      • 需根据 LED 规格设置,避免过压损坏。
    3. Minimum Rise Time(点亮最小时间)
      • LED 从通电到达到最大亮度的时间,默认 10ms;
      • 若调整内阻后仍无亮暗渐变,可改为 30ms,延长点亮过渡过程,让呼吸灯更柔和。

4. 其他属性与功能复选框
  • Other Properties空白区域,用于填写自定义属性(如厂商、型号描述),仿真 / PCB 设计中一般无需修改。
  • **不进行仿真 (S)**勾选后,该元件在仿真时被忽略,不参与电路计算。
  • **不进行 PCB 布版 (L)**勾选后,该元件不会被导入到 PCB 设计中,仅作为原理图标识存在。
  • Exclude from Current Variant从当前 PCB 版本中排除,用于多版本硬件设计(如某版本不需要此 LED)。
  • **附加层次模块 (M)**用于层次化电路设计,将此元件作为子模块的一部分。
  • **隐藏通用管脚 (C)**隐藏元件的电源 / 地等通用管脚,简化原理图视觉复杂度。
  • **使用文本方式编辑所有属性 (A)**切换为文本编辑模式,适合高级用户批量修改参数。

💡 呼吸灯效果关键参数总结

要实现流畅的 PWM 呼吸灯,核心调整这 3 个参数:

{

Model Type 设为 Digtail (模拟模式)

}

或者

{

  1. Model Type 设为 Analog(模拟模式);
  2. Series Resistance(串联电阻) 改为 200~300Ω(推荐 250Ω);
  3. 可选:将 Minimum Rise Time(点亮最小时间) 调整为 30ms,让亮暗过渡更柔和。

}

好了 到这里就结束啦

如果喜欢可以给个赞或收藏

相关推荐
智者知已应修善业3 天前
【proteus中lm339电压滞回比较器达到三角波转换成方波】2023-4-13
驱动开发·经验分享·笔记·硬件架构·proteus·硬件工程
小白学电子_3 天前
proteus仿真51单片机通过定时器控制红绿灯
嵌入式硬件·51单片机·proteus
小白学电子_4 天前
proteus仿真51单片机通过矩阵按键和数码管制作简单计算器
嵌入式硬件·51单片机·proteus
BT-BOX5 天前
第6章《Stm32CubeMX+Proteus仿真入门》LCD1602显示
stm32·嵌入式硬件·proteus
BT-BOX7 天前
第三章|新建STM32CubeMX工程生成keil工程和proteus联调仿真
stm32·嵌入式硬件·proteus
小美单片机14 天前
Proteus8.9安装保姆级教程
c语言·c++·算法·51单片机·proteus·大一新生
嵌入式×边缘AI:打怪升级日志1 个月前
C语言算术赋值运算复习笔记
c语言·stm32·单片机·算法·51单片机·proteus·代码
送外卖的工程师1 个月前
STM32 驱动五线四相步进电机(28BYJ-48+ULN2003)教程
stm32·单片机·嵌入式硬件·mcu·物联网·51单片机·proteus
xutSwIpZotzM1 个月前
Matlab Simulink 实现事件触发控制仿真并达稳定
proteus