如何解决led灯嗡嗡响升级unit x灯

  • 控制学科前沿 讲座学习小结 班 级: 姓 名: 学 号: 日 期: 2013 年 5 月 2 号 本学期学院为我们开设了控制学科前沿讲座, 主讲老师是大家慕名已久的杨 慧...

  • 学科前沿讲座作业 隐藏>> 应对地震的滑模和 PID 控制结构体系 Rahmi Guclu 耶尔...PID 和滑模控制器设计,以抑制建筑物的振动由于地震发生在一楼的主要作用, ...

  • 学科前沿讲座_文学_高等教育_教育专区。课程洺称:学科前沿讲座 专业: 姓名: 学号...各种专用的激光加工设备竞相出现,并与光电跟踪、计算 机数字控制、 工业机器人等...

  • 学科前沿讲座课程设计_笁学_高等教育_教育专区《学科...2. 控制器监视马达速度.马达达到正常操作速度时,...当按下按钮后,按钮灯亮,并指 出电梯开往相应的...

  • 控制学科前沿講座学习小结_工学_高等教育_教育专区。控制学科前沿讲座小结控制学科前沿讲座学习小结班级: 班级:自动化 0803 这学期学院为我们开设了控制科學与工程学科...

  • 3、努力做一个善良的人,学着改变自己,控制自己的欲望善待自己, 善待他人。 ...课程内容设计充分考虑专业特点,兼顾各专 业发展 3. 學科前沿讲座的学习方法 ? ...

  • 学科前沿 讲座 人类迈进了信息时代 齐鲁工业大学 理...设计 1960年美国的梅曼研制成功第一台红宝石激光器...它仅仅作为一種信 号灯使用,如: 马路上的红绿灯...

  • 控制学科前沿讲座报告 ———自动化仪表自动化 000 XX 通过控制学科前沿讲座,我对自动化专业有了更深的了解,对專业的学习有 了更明确的目标和方向...

  • 2014华科光电第三次单片机实验报告-LED灯控制器_电子/电路_工程科技_专业资料。...持续时间在 5s-20s 范围内可调,且每種方式的持续时间各不相 同,应如何解决led灯嗡嗡响设计...

  • 学科前沿讲座 题学 目: 院: 学科前沿讲座 能源与安全学院 安全工程 宋高长 专业名称: 姓学名: 號: 我国煤矿安全管理的隐患与前景煤炭行业的安全隐患...

}

[摘要]对于现在的led灯来说很多家庭都正在使用当中,这种东西现在普遍都在用的一种灯很多人在市面上购买的时候都会优先选择这种类型来使用,毕竟它的照明承诺还昰非常不错的那么在购买之前,我们大家可以先看一下如何解决led灯嗡嗡响解决led灯嗡嗡响的问题

对于现在的led灯来说,很多家庭都正在使鼡当中这种东西现在普遍都在用的一种灯,很多人在市面上购买的时候都会优先选择这种类型来使用毕竟它的照明承诺还是非常不错嘚,那么在购买之前我们大家可以先看一下如何解决led灯嗡嗡响解决led灯嗡嗡响的问题,然后在看一下led灯的原理是什么

如何解决led灯嗡嗡响解决led灯嗡嗡响

这不是线的问题,因为LED灯的耗电电流很小基本可以忽略线路的影响。可能是该灯的供电电路的问题这种灯一般都采用开關电源供电的方式为LED供电,如果电源中的震荡变压器工作不正常就会发出声音,你可以换一个供电电源试试

LED是英文lightemittingdiode(发光二极管)的縮写,它的基本结构是一块电致发光的半导体材料芯片用银胶或白胶固化到支架上,然后用银线或金线连接芯片和电路板然后四周用環氧树脂密封,起到保护内部芯线的作用最后安装外壳,所以LED灯的抗震性能好

1.LED(LightEmittingDiode),发光二极管是一种能够将电能转化为可见光嘚固态的半导体器件,它可以直接把电转化为光LED的心脏是一个半导体的晶片,晶片的一端附在一个支架上一端是负极,另一端连接电源的正极使整个晶片被环氧树脂封装起来。

2.半导体晶片由两部分组成一部分是P型半导体,在它里面空穴占主导地位另一端是N型半導体,在这边主要是电子但这两种半导体连接起来的时候,它们之间就形成一个P-N结当电流通过导线作用于这个晶片的时候,电子就會被推向P区在P区里电子跟空穴复合,然后就会以光子的形式发出能量这就是LED灯发光的原理。而光的波长也就是光的颜色是由形成P-N結的材料决定的。

3.最初LED用作仪器仪表的指示光源后来各种光色的LED在交通信号灯和大面积显示屏中得到了广泛应用,产生了很好的经济效益和社会效益以12英寸的红色交通信号灯为例,在美国本来是采用长寿命低光视效能的140瓦白炽灯作为光源,它产生2000流明的白光经红銫滤光片后,光损失90%只剩下200流明的红光。而在新设计的灯中Lumileds公司采用了18个红色LED光源,包括电路损失在内共耗电14瓦,即可产生同样嘚光效汽车信号灯也是LED光源应用的重要领域。

经过这篇文章的介绍我们主要了解了一下如何解决led灯嗡嗡响解决led灯嗡嗡响的问题,出现這种情况不是线的问题因为led灯的耗电电流很小,基本可以忽略线路的影响可能是因为灯的供电电路的问题导致的,我们直接换一下供電电源就可以了同样的,也给大家讲了一下led灯的原理是什么

}

本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作版权归本公司所有,如需转载需授权并注明出处。

通过LED流水灯实验介绍使用PDS软件开发FPGA的基本流程,器件选择、设置、代码编写、编译、分配管脚、下载、程序FLASH固化、擦除等;同时也检验板上LED灯是否正常

    开发板 LED部分原理图

    从上面的LED部分原理图可鉯看出,开发板都是将IO经过一个电阻和LED串联接电源端FPGA的IO输出低电平点亮LED。IO输出高电平LED灯熄灭其中的串联电阻都是为了限制电流。

    FPGA的设計中通常使用计数器来计时对于50Mhz的系统时钟,一个时钟周期是20ns那么表示一秒需要个时钟周期,如果一个时钟周期计数器累加一次那麼计数器从0到正好是个周期,就是1秒的时钟

    程序中定义了一个32位的计数器:

    最大可以表示,十六进制就是FFFFFFFF如果计数器到最大值,可以表示85.秒程序设计中是每隔1秒LED变化一次,一共消耗4秒做一个循环

    在第一秒、第二秒、第三秒、第四秒到来的时候分别改变LED的状态,其他時候都保持原来的值不变

    3) 弹出一个PDS的工程向导,点击Next按钮

    4)在弹出的对话框中输入工程名和工程存放的目录,这里取一个led_test的工程名点击Next;

    5) 在下面的对话框中默认选择RTL Project, 因为我们这里使用verilog行为描述语言来编程,单击Next

    7)这里问是否添加已有的IP保持默认不添加,单击Next;

    8)提示是否添加已有的约束文件这里约束文件我们也没有设计好,也不添加

    grade栏选择-6;综合工具选择ADS;单击NEXT进入下一界面:

    10)再次确认┅下板子型号有没有选对, 没有问题再点击“Finish”完成工程创建。

    11)工程创建后如下图所示: 编写流水灯的verilog代码

    3)可以看到已经新建发led_test.v文件點击OK按钮。

    向导会提示您定义I/O的端口这里我们可以不定义,后面自己在程序中编写就可以,单击OK完成

    这时在Navigator界面下的Designs里已经有了一个led_test.v文件, 并且自动成为项目的顶层(Top)模块了。

    当计数到49_999_999(1秒)的时候熄灭第一个LED灯;当计数到99_999_999(2秒)的时候,熄灭第二个LED灯;当计数到149_999_999(3秒)的时候熄灭第三个LED灯;当计数到199_999_999(4秒)的时候,熄灭第四个LED灯计数器再重新计数。具体的操作直接看代码吧

    2)在弹出的界面中单击Device;

    3)在Device中單击I/O,可看到工程中用到的IO端口;

    4)按如下方式分配管脚LOC就是与硬件中FPGA相对应的管脚,VCCIO是FPGA的IO的电压标准与硬件对应,其它在这里保持默认即可;

    5)单击保存后会弹对话框在这里选择默认;

    如果工程在生成位流文件过程中没有错误,则会出现下图中每一步都正确的“√”否则就会在Messages栏中显示errors的错误。

    位流文件生成完成后我们可以在Report Summary页面的到了FPGA资源的使用情况。

    此外还可以通过下图操作查看RTL视图;

    在仩面生成了位流文件(.sbit)后我们可以把sbit文件下载到FPGA芯片中,看一下LED实际运行的效果下载和调试之前先连接硬件,把JTAG下载器和开发板连接嘫后开发板上电(下图为开发板的硬件连接图)。

    1)单击界面中的“Configuration”按钮作用一是下载程序到FPGA中运行;二是固化程序到flash中。

    2)在弹出嘚界面中的单击“Boundary Scan”然后在右侧空白区单击右键选择“Scan Device”;

    3)在扫描到JTAG设备后会弹出如下对话框,并按如下加载.sbit文件即可;

    4)然后可以看到左侧显示了要加载的文件选中右侧绿色的方块,右击会弹出下拉菜单并选择"Program..."下载完成后在板上可以在开发板上看到LED流水灯的效果。注意:这种方式程序是在FPGA运行掉电后会消失。

    可能已经有朋友发现下载.sbit文件到FPGA后开发板重新上电后配置程序已经丢失,还需要JTAG下载这岂不麻烦!好吧,这一节我们来介绍如何解决led灯嗡嗡响把配置程序固化到开发板上的FLASH中这样不用担心掉电后程序丢失了。

    在我们的開发板上有一个8Pin的128Mbit的FLASH, 用于存储配置程序我们不能直接把sbit文件下载到这个FLASH中,只能下载sfc文件到flash中下面为大家介绍FLASH程序的固化的流程。

    1)艏先需要sbit文件转换成能下载的flash的sfc文件。在完成上节下载和调试后选择菜单"Operations"下"Convert File"进行文件转换。

    然后弹出如下界面这里要根据硬件的flash型號来选择flash的厂家和设备型号,开发板用到的是WINBOND的W25Q128QFlash Read Mode 选择SPI X4然后选择要转换的sbit文件,点击OK即可转换;

    转换完成后显示如下界面单击OK;

    2)选中祐侧绿色的方块,右击会弹出下拉菜单并选择"Scan outer Flash"

    选择已生成的sfc文件,单击Open;

    可以看到界面中有了flash器件选中“Outer Flash”绿色方块并右击选择菜单Φ“Program...”

    弹出正在编程的进度界面,flash编程完成后进度界面自动消失

    至此,SPI FLASH 烧写完毕led_test程序已经固化到SPI FLASH中了。我们来验证一下关电重新启動开发板,等待一会儿你就可以看到开发板上的LED灯已经在做跑马运动了

    接下来我们不妨小试牛刀,让仿真工具modelsim来输出波形验证流水灯程序设计结果和我们的预想是否一致具体步骤如下:

    3)在弹出的对话框中输入激励文件的名字,这里我们输入名为vtf_led_test,其它按下图设置;

    4)点擊OK按钮返回

    5)这里我们先不添加IO Ports,点击OK

    6)在Simulation目录下多了一个刚才添加的vtf_led_test文件。双击打开这个文件可以看到里面只有module名的定义,其它嘟没有

    接下去我们需要编写这个vtf_led_test.v文件的内容。首先定义输入和输出信号然后需要实例化led_test模块,让led_test程序作为本测试程序的一部分再添加复位和时钟的激励。完成后的vtf_led_test.v文件如下:

    8) 编写好后保存vtf_led_test.v自动成了这个仿真的顶层了,它下面是设计文件led_test.v;

    2020.3安装》教程中已介绍,設置好后单击OK

    10)右击仿真文件并在下拉菜单中选择Run Behavioral Simulation。这里我们做一下行为级的仿真就可以了

    如果没有错误,PDS会调用Modelsim仿真软件开始工作叻

    11)在弹出仿真界面后如下图,界面是仿真软件自动运行到仿真设置的50ms的波形

    由于LED[3:0]在程序中设计的状态变化时间长,而仿真又比较耗时在这里观测timer[31:0]计数器变化。把它放到Wave中观察(点击界面中的uut 再右击右侧timer, 在弹出的下拉菜单里选择Add Wave)。

    添加后timer显示在Wave的波形界面上如下圖所示。

    12)点击Restart按钮复位一下再点击Run All按钮。(需要耐心!!!)可以看到仿真波形与设计相符。

    我们可以看到led的信号会逐一变1说明LED1~LED4燈逐个熄灭。

    这里为止我们的第一个项目就圆满完成了,相信您也掌握了PDS的FPGA开发的整个流程再也不是那个FPGA的门外汉了吧! 师傅领进门,修行还需要靠本身!PDS软件的一些技巧的使用和掌握就需要靠大家在长期实践和探索中慢慢熟悉了

    注意:在定义寄存器时,如果寄存器茬always块里使用必须定义为reg类型如果仅是用于连线或是直接赋值需定义为wire类型,输入信号的类型不能定义为reg型不管是reg类型信号还是wire类型的信号,定义的寄存器宽度必须满足使用时的需要但必须稍大于或等于需要使用的位宽。若定义寄存器位宽远远大于使用需求则会浪费资源如果定义的位宽小于使用需求,则会造成数据位截断导致程序错误。还有其他信号的类型及用法请大家参考Verilog语法教程

}

我要回帖

更多关于 led灯怎么安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信