FPGA入门:LED的FPGA控制

FPGA入门:LED的FPGA控制,第1张

  LED显示:让你的FPGA板发光!

  项目简介

  该项目包括6个部分:

  第一部分: LED闪烁

  第二部分: LED是怎样工作的(发光二极管的工作原理)

  第三部分: 改变发光二极管的亮度

  第四部分: 7段数码管显示

  第五部分: LED复用

  第六部分: LED点阵显示

  链接

  美信的LED显示技术.

  引脚复用 - 减少LED显示时使用的引脚数量.

  LED闪烁

  你有一个带LED的FPGA板吗?

  试试下面这个简单的设计

  ==========================================================

  module LEDglow(clk, LED);input clk;output LED;reg [23:0] cnt;always @(posedge clk) cnt<=cnt+1;wire [3:0] PWM_input = cnt[23] ? cnt[22:19] : ~cnt[22:19];reg [4:0] PWM;always @(posedge clk) PWM <= PWM[3:0]+PWM_input;assign LED = PWM[4];endmodule

  ==========================================================

  注意:"clk" 时钟信号的频率大约在 20MHz.

  否则的话,LED闪烁得可能会太快或太慢。

  LED是怎样工作的

  用FPGA控制LED

  理想的发光二极管控制器是一个电流源。

  FPGA的输出引脚是电压源,简单的解决办法是添加一个串联电阻到LED,通

  常电阻的大小取100到1K欧姆。

  

 

  LED基础

  LED (发光二极管) 是一个当有点流流经它时会发光的半导体器件。

  其符号看起来像二极管,有一个阴极和一个阳极。

  

FPGA入门:LED的FPGA控制,第2张

 

  LED允许电流从一个方向导通,另一个方向截至,这点跟二极管是一样的

  跟所有二极管一样,LED也有一个导通电压,大约在2.0V左右。

  低于 2.0V 时, 不发光(没有电流流过LED).

  高于 2.0V 时, LED导通,发光强度随着流经LED电流的大小而变化。

  LED有两个极限参数:

  最大正向电流(最大发光强度).通常在10 mA量级.

  最大反向电压(尽管LED被反向偏置时没有电流流过它,但是也不要

  加太大的反向电压).通常反向电压限制在5V,比通常的二极管低得多!

  

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2484369.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-04
下一篇 2022-08-04

发表评论

登录后才能评论

评论列表(0条)