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

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

3天内不再提示

LED灯产生随时间变幻的颜色的时候,你知道它是如何实现的么?

电子工程师 来源:lq 2018-12-21 10:41 次阅读

当看到板子上的这个LED灯产生随时间变幻的颜色的时候,你知道它是如何实现的么?

做过MCU程序或FPGA逻辑编程的同学都应该知道(我在前面PWM的文章中也专门介绍过),它是用如下的方式通过调整R、G、B三种颜色的LED的亮度合成得到的,每种颜色(发光频率)的灯的单独变化在远处合成在一起,你看到的就是一个灯的颜色的变化。

通过PWM控制R、G、B每个颜色的灯的亮度合成各种颜色

同样在示波器上你从时域上看到下图中左侧的波形的时候(粗实线的部分),你知道它是如何形成的么?实际上它是由两个不同频率的波形合成而得到(经过FFT分析)。

有什么启发?

当我们“用一只眼” - 固定一个角度看待事物的时候获取的信息量是有限的,有时候很难直观地判断出它的本质,但如果转一个角度,增加一个维度(睁开另一只眼)去看同样的事物,就能够看到更多的规律和本源。

如果说示波器是我们工程师的一只眼睛,其实我们还有另外的眼睛可以睁开,比如今天我讲到的频谱仪以及将来要介绍的逻辑分析仪等等,这些工具能够帮助我们从不同的角度、不同的维度去观察我们在固定的一个点、一个平面很难直观得出结论的更多信息,所以善于利用这些工具能够帮助我们更快地定位问题。尤其是同我们常识中用到的时域相对应的频域信息。

下面的一个动图直观地演示了一个方波信号的阶级成分是非常复杂的,通过FFT变换,我们可以将上图中的时域波形(随时间变化),分解成不同频率成分的无数个波形。

展开了就是下面的样子:

找到点感觉了吧?

我个人觉得,在调试模拟信号、RF信号,乃至电源、地的时候,看信号的频谱同看时域的波形一样重要,所以会看频谱是我们电子工程师必备的一项技能,如果不会,意味着你是个独眼龙。

很多工程师从没有碰过频谱仪,觉得也很高、大、上!原因?

有一只眼能看到东西了,就以为一只眼就够了,另一只眼有没有都没有关系,因此即便有另一只眼,也懒得学会睁开;

曾经确实很贵,记得1997年我在调试RF信号的时候还要租借系里仪器室的频谱仪,据说我们当时用的HP的频谱仪售价超过了一辆大奔,当时的大奔在很多人的心目中是100万RMB+;如果不是项目中非用不可,这么贵重的玩意多数人宁肯只用一只眼,瞪得大大的就是了;

这玩意是不是看着就很唬人?

它的内部结构是下图这样的,看起来每个部件都需要有多年经验的老工程师打磨才能做好,不过从器件成本上倒也不至于值一辆大奔吧,当时这么贵,主要还是物以稀,用的人太少,所以就格外的贵,如果它的市场量有今天的智能手机这么大,估计这玩意的价格也会被中国的企业打到几百块钱以内了,里面的电路实在不如智能手机复杂。

我还真的在某东上搜了一下当今频谱仪的价格,吓了一跳,已经跌落到了3000元以内!比通用的数字示波器还便宜!竟然还是国际大品牌是德科技的(原来的安捷伦、更始祖的HP)!这十几年我不做工程师,江湖上究竟发生了什么?

Anyway,这是好事,仙女变成了农家女,我们(高校实验室、企业)再也不会因为价格贵而对它敬而远之了,因此我们工程师也就没有理由不会用它,坚持做一个倔强的独眼龙了。

有的朋友说,我们这里就是没有这玩意,怎么办?其实还有一种变通的办法 - 现在几乎所有的数字示波器都有一个FFT的功能,可以用它啊,虽然没有真正的频谱仪那么精准,但至少能帮助你从频域上多获得很多信息。为什么现在的数字示波器都有了FFT的功能呢?因为到了“数字域”这个功能就是买一送一的搭头了,并不增加任何系统成本,会玩FPGA的工程师知道,所谓的FFT就是在FPGA内多用一些并不增加任何器件成本的逻辑资源而已。

所以,你再也没有理由为自己不会频谱分析而辩称了,没有频谱仪,你至少还有示波器上的FFT。

我们习惯了时域上的一些观念,到另外一个空间里就需要适应,需要深刻理解在频域里的一些基本概念,并且从信号组成的角度去分析每个指标的含义、频域的数字对应于时域中的关系。

就像你学会了平面几何,有一天你要学习立体几何,你会发现有非常多仅凭平面几何无法想象的概念,但一旦你熟悉了这些新的概念,你头脑中的空间感也会像平面几何一样清晰、自如地展开了

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

    关注

    110

    文章

    5632

    浏览量

    181649
  • led灯
    +关注

    关注

    22

    文章

    1548

    浏览量

    107012
  • 波形
    +关注

    关注

    3

    文章

    343

    浏览量

    31240

原文标题:FFT给了你另外一只眼睛,你要用它来看懂频谱!

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LED情趣夜,唤醒的爱

    ``LED彩虹小夜灯[注意事项]-----------------------------------------------------------------------# LED颜色
    发表于 04-01 16:56

    耳机插孔LED提醒未读消息

    ``我们尊敬的史蒂夫·乔布斯可能不太喜欢本期的《创新应用》,因为他反对在手机上安装一排LED。而今天的内容恰巧就要靠LED实现,不过不
    发表于 12-04 09:36

    怎样用LABVIEW强度图颜色深浅表示随时间的表变化

    怎样用LABVIEW强度图颜色深浅表示温度随时间的表变化??????????????????????????????
    发表于 01-20 15:42

    寝室楼在单片机上实现的最小化系统

    各位亲,我想利用彩灯变幻不同的数字和汉字,以及不同之间显示不同的颜色,以此来组成不同的彩色图案,就像俄罗斯方块变换一样,怎么才能把握不同时间
    发表于 03-30 22:32

    蓝牙4.0LED控方案

    方案进行操作时,只需保持灯光通电,打开对应的手机LED灯光控制软件,就能马上建立连接,智能控制多个LED灯光的开光、颜色,设定灯泡的开光时间和亮度、色温,统计
    发表于 06-20 10:15

    产生labview产生随时间变化的温度信号

    求助求助求助,想用LABVIEW产生一个随时间变化的温度,并用波形显示,温度从20度开始每分钟升高2度,温度每到整十数保持5分钟,升高到60度后,每分钟下降两度,降到整十数保持五分钟,最低温度为
    发表于 07-03 15:28

    如何设计单片机控制的2PIN双色LED的驱动电路?

    的开关来控制电流的流向,只是把电路里面的电机换成led,这样应该是可行的一个方案,因此我现在考虑的用4个晶体管驱动,这样用一个电源就能实现的电流反向,但是仿真
    发表于 09-30 10:12

    【转】如果买一个LED所需要知道

    所需要知道的当谈到决定购买哪类LED 时,事实证明有点困难。如果花一些时间在学习上,这是一个好主意。当然要做这种研究的最好地方是在网上。
    发表于 10-03 20:40

    三脚双色LED的原理

    求教各位大神,三脚双色LED的工作原理,还是它是怎么发出两种颜色的?
    发表于 04-24 15:36

    RGB LED驱动单片机方案,可根据需求定制开发

    RGB三原色的珠。通过位于内存条中间的EN8F152单片机芯片,实现对灯光的控制,即可令这些LED实现不同
    发表于 03-20 09:44

    知道一个芯片是怎样设计出来的

    知道一个芯片是怎样设计出来的知道设计出来的芯片是怎么生产出来的?看完这篇文章
    发表于 07-23 06:12

    如何用LED实现呼吸的功能

    一、概述玩过单片机的基本都做过用LED实现呼吸的功能,但是只要认真观察,会发现LED的亮度变化在低占空比的
    发表于 01-21 08:09

    单片机开发教程

    引起光子发射而产生光。LED可以直接发出红、黄、蓝、绿、青、橙、紫、白色的光。 LED应用有以下几个特点: 1.多变幻:
    发表于 09-25 06:36

    RGB LED的详细介绍如何通过一个RGB小灯随机产生不同的炫彩颜色

    现在介绍一种新的LED——RGB LED它是由红(Red)、绿(Green)和蓝(Blue)三色组成。我们电脑的显示器也是由一个个小的红、绿、蓝点组成的。可以通过调整三个LED中每
    发表于 07-23 08:00 57次下载
    RGB <b class='flag-5'>LED</b>的详细介绍如何通过一个RGB小灯随机<b class='flag-5'>产生</b>不同的炫彩<b class='flag-5'>颜色</b>

    使用共阳极RGB LED产生可见光谱的颜色

    电子发烧友网站提供《使用共阳极RGB LED产生可见光谱的颜色.zip》资料免费下载
    发表于 11-07 10:32 0次下载
    使用共阳极RGB <b class='flag-5'>LED</b>来<b class='flag-5'>产生</b>可见光谱的<b class='flag-5'>颜色</b>