差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
one_led_on [2021/10/02 11:45] gongyu [2. 原理图] |
one_led_on [2021/10/02 11:57] (当前版本) gongyu [3. 代码] |
||
---|---|---|---|
行 4: | 行 4: | ||
### 1. 知识点 | ### 1. 知识点 | ||
* LED的工作原理 | * LED的工作原理 | ||
+ | * Web IDE的使用 | ||
* FPGA管脚的配置和使用 | * FPGA管脚的配置和使用 | ||
* FPGA的设计流程 - 从创建项目到下载代码 | * FPGA的设计流程 - 从创建项目到下载代码 | ||
- | * Web IDE的使用 | ||
* Verilog的基本语法结构 | * Verilog的基本语法结构 | ||
行 15: | 行 15: | ||
I =(3.3V - Vfd)/ R | I =(3.3V - Vfd)/ R | ||
其中Vfd为LED的前向电压,可见要点亮LED,供电电压必须超过Vfd才行,多数LED的Vfd在1.7V-1.8V左右,用1.2V的电压来直接驱动LED是不可能的。 | 其中Vfd为LED的前向电压,可见要点亮LED,供电电压必须超过Vfd才行,多数LED的Vfd在1.7V-1.8V左右,用1.2V的电压来直接驱动LED是不可能的。 | ||
- | 电流的大小会影响LED的亮度,对于同一颗LED,限流电阻变大,会让LED的亮度变暗,限流电阻变小,LED的亮度会变大。 | + | 电流的大小会影响LED的亮度,对于同一颗LED,限流电阻变大,会让LED的亮度变暗,限流电阻变小,LED的亮度会变大,在本核心板上,LED的限流电阻都为1kΩ。 |
LED的亮度也取决于其工艺和材料,这个需要查阅生产厂商提供的数据。 | LED的亮度也取决于其工艺和材料,这个需要查阅生产厂商提供的数据。 | ||
行 21: | 行 21: | ||
总之,要让LED亮,就要把对应的IO管脚设置为低电平。 | 总之,要让LED亮,就要把对应的IO管脚设置为低电平。 | ||
- | ### 3. 代码 | + | ### 3. Verilog代码 |
- | 根据Web IDE的使用流程介绍,我们先创建一个叫one_led_onoff的工程,并在该工程里面创建一个叫one_led_on.v的代码(代码名字跟工程的名字不需要一致): | + | 根据[[https://www.stepfpga.com/doc/online_ide|Web IDE的使用流程介绍]],我们先创建一个工程,并在该工程里面创建一个.v的代码(.v表示verilog的代码,代码名字跟工程的名字不需要一致): |
<code verilog> | <code verilog> |