0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

入门课程之呼吸灯设计详细流程

电子工程师 来源:FPGA设计论坛 作者:FPGA设计论坛 2021-03-14 10:44 次阅读

《 呼吸灯 》设计

设计背景:

呼吸灯广泛应用于手机之上,并成为各大品牌新款手机的卖点之一。如果手机里面有未处理的通知,比如说未接来电,未查收的短信等等,呼吸灯就会在控制之下完成由亮到暗的逐渐变化,感觉好像是人在呼吸,起到一个通知提醒的作用。设计原理: 关于呼吸灯设计实现的理论主要是PWM有关知识。PWM(Pluse WidthModulation)脉冲宽度调制,是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。并广泛应用在从测量、通信、功率控制与变换及 LED 照明等许多领域中。顾名思义,就是占空比可调的信号,那么什么是占空比呢?占空比(Duty Cycle orDuty Ratio),可以解释为,在一脉冲序列中(方波),正脉冲序列的持续时间与脉冲总周期的比值。也可理解为,电路释放能量的有效时间与总释放时间的比值。PWM 是怎样实现调光呢?想要调节 LED 的亮度变化,实则是调节控制流经 LED 的电流。电流增大则 LED 亮度增强,反之减弱。但由于电流为模拟信号,所以这时就用到了 PWM。正如下图所示:

使用一系列等幅不等宽的脉冲来代替一个正弦波,脉冲的宽度根据正弦波 a 的幅度变化,幅度高,则脉冲宽,反之。多数负载需要的 PWM 调制频率都高于 10Hz,要想实现呼吸灯的效果,必须提高调制频率,通常调制频率为 1Khz~200Khz 之间。在 LED控制中 PWM 作用于电源部分,脉宽调制的脉冲频率通常大于 100Hz,人眼就不会感到闪烁。这里我们取 PWM 调制频率为 1KHz,PWM 周期为 1ms。脉冲频率一定时,输出脉冲的占空比越大,相当于输出的有效电平越大,随着占空比的不同,LED 的亮度也将不同。如占空比为 0 时,则 LED 不亮,为 100%时,则 LED 最量,我们让占空比从 0~100%变化,再从 100%~0 不断变化,则就可实现呼吸灯效果。本设计呼吸灯的一个周期为 2s,分为占空比增“吸”和占空比减“呼”两种模式,每个为 1s,一个 PWM 周期为 2ms,所以每个模式包含 1000 个 PWM 周期,将每个 PWM 周期分为 1000 份,即每个时间段 2us。

设计架构图:

设计架构

设计代码:

仿真图:

仿真中可以看到点亮 led 等高电平在不停的增高,然后会降低,通过验证我们的设计是正确的。

责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    237

    文章

    22455

    浏览量

    645897
  • 脉冲
    +关注

    关注

    19

    文章

    853

    浏览量

    94778
  • 呼吸灯
    +关注

    关注

    9

    文章

    107

    浏览量

    42483

原文标题:至芯入门课程-呼吸灯设计

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    5G智能物联网课程之Aidlux下人工智能开发

    /27210.html *附件:5G AIoT技术实践入门与探索_20240416.pdf 人工智能 初学者完整学习流程实现手写数字识别案例 28分55秒 https://t.elecfans.com/v
    发表于 04-01 10:40

    求购两个LED呼吸控制器

    某宝某多买了几个控制器发现LED的亮度变化在低占空比的时候,变化很明显,而在高占空比的时候反而变化很小,导致呼吸表现呼吸不均匀的现象,我想要的是控制器能做到LED亮度的线性变化。有能做的大神联系我: 壹捌捌柒柒捌捌陆叁贰叁
    发表于 01-31 21:54

    搭建ssm框架的详细流程

    有效地集成和利用这些开源框架,提高开发效率,并且具有良好的可扩展性和可维护性。 本文将详细介绍搭建SSM框架的流程,包括环境搭建、创建项目、配置框架和测试等步骤。 一、环境搭建 首先,我们需要确保电脑已经安装了JDK、Tomcat、MySQL等必要的软件。我们可以在官方网
    的头像 发表于 12-03 14:52 1212次阅读

    呼吸到底是如何影响人的视觉的?

    呼吸到底是通过使快速亮灭还是改变平均电压来影响人的视觉的
    发表于 11-08 06:04

    如何利用定时器实现呼吸

    没有硬件PWM,只能软件模拟,但是发现都是在闪烁,没有做出呼吸的效果。 使用软件延时的方法可以做出来,但是运行效率太慢了。 我想用定时器中断实现呼吸,请问应该怎么做?
    发表于 10-25 06:14

    52_2_PWM呼吸 实操案例 _45分 [000800000097] - 第9节

    PWM呼吸
    充八万
    发布于 :2023年08月19日 16:42:10

    52_2_PWM呼吸 实操案例 _45分 [000800000097] - 第6节

    PWM呼吸
    充八万
    发布于 :2023年08月19日 16:39:40

    52_2_PWM呼吸 实操案例 _45分 [000800000097] - 第5节 #硬声创作季

    PWM呼吸
    充八万
    发布于 :2023年08月19日 16:38:49

    52_1_PWM呼吸 PPT讲解 _37分 [000800000165] - 第6节

    PWM呼吸
    充八万
    发布于 :2023年08月19日 16:33:48

    52_1_PWM呼吸 PPT讲解 _37分 [000800000165] - 第5节

    PWM呼吸
    充八万
    发布于 :2023年08月19日 16:32:58

    52_1_PWM呼吸 PPT讲解 _37分 [000800000165] - 第4节

    PWM呼吸
    充八万
    发布于 :2023年08月19日 16:32:07

    52_1_PWM呼吸 PPT讲解 _37分 [000800000165] - 第2节 #硬声创作季

    PWM呼吸
    充八万
    发布于 :2023年08月19日 16:30:27

    52_1_PWM呼吸 PPT讲解 _37分 [000800000165] - 第1节 #硬声创作季

    PWM呼吸
    充八万
    发布于 :2023年08月19日 16:29:37

    请问呼吸灯会影响电源稳定吗?

    将24V用DCDC芯片转换成了12V,12V给一些路由器设备供电,但是这个12V上面还给了一路呼吸供电,呼吸电路是自己在PCB上面用MOS做的,
    发表于 08-01 14:25

    BOSHIDA DC电源模块检测稳定性能详细流程

    BOSHIDA DC电源模块检测稳定性能详细流程 DC电源模块是电力电子产品中非常常见和重要的设备。它们被广泛应用于各种公共场所和工业领域,如通信系统、计算机、工业自动化以及医疗设备等。为确保电源
    的头像 发表于 06-30 11:08 341次阅读
    BOSHIDA DC电源模块检测稳定性能<b class='flag-5'>详细流程</b>