正在加载图示…
每节课都在开发板上运行你自己的代码。通过这节课的检查,就能把它打勾完成。
按正确的顺序组装开发板,然后上电检查,就像在实验台上一样。
已完成 0/9 步拔掉 USB 线以及 JP6 上接的任何东西。千万不要在带电的板子上操作。
每一种故障都会在模拟中真实发生。触发一个,观察图示,再读一读原因。
DE10-Lite 搭载一颗 Intel MAX 10 10M50,这是一颗有 50,000 个逻辑单元、没有处理器的 FPGA:Verilog 设计会变成芯片内部的连线。和大多数 FPGA 不同,MAX 10 把设计存在自己的闪存里,所以它几毫秒就能启动,旁边不需要配置芯片。它周围有 10 个拨动开关(拨上 = 1)、10 颗红色 LED(1 = 亮)、两个由板子替你消抖的按键(按下 = 0)以及六位七段数码管,每一位都有自己的八个引脚,给 0 点亮。一个 2 × 20 GPIO 排针和一个 Arduino Uno 接口引出更多的引脚,全部是 3.3 V;只有模拟引脚 A0-A5 能接 0-5 V,进入芯片自带的 12 位 ADC。板上还有 64 MB SDRAM、一个加速度计和一个 VGA 接口。一根 USB-B 线既给板子供电,又通过内置的 USB-Blaster 给它编程,用的是 Intel 免费的 Quartus Prime Lite。
| 排针 | 引脚 | 名称 | 功能 | 电平 | 最大电流 | 备注 |
|---|---|---|---|---|---|---|
| CLK | P11 | MAX10_CLK1_50(P11) | 50 MHz | 3.3 V | – | 来自 CDCE937(U3)的 50 MHz 用户时钟。Terasic 要求你不要修改时钟发生器的设置。 |
| CLK | N14 | MAX10_CLK2_50(N14) | 50 MHz | 3.3 V | – | 来自 CDCE937(U3)的 50 MHz 用户时钟。Terasic 要求你不要修改时钟发生器的设置。 |
| CLK | N5 | ADC_CLK_10(N5) | 10 MHz, for the ADC PLL | 3.3 V | – | 给 ADC 用的 10 MHz 时钟;它经过 PLL1 或 PLL3 到达 ADC。 |
| SW | 0 | SW0(C10) | SW[0] | 3.3 V | – | 拨动开关,直接连到引脚:拨上 = 1。没有消抖。 |
| SW | 1 | SW1(C11) | SW[1] | 3.3 V | – | 拨动开关,直接连到引脚:拨上 = 1。没有消抖。 |
| SW | 2 | SW2(D12) | SW[2] | 3.3 V | – | 拨动开关,直接连到引脚:拨上 = 1。没有消抖。 |
| SW | 3 | SW3(C12) | SW[3] | 3.3 V | – | 拨动开关,直接连到引脚:拨上 = 1。没有消抖。 |
| SW | 4 | SW4(A12) | SW[4] | 3.3 V | – | 拨动开关,直接连到引脚:拨上 = 1。没有消抖。 |
| SW | 5 | SW5(B12) | SW[5] | 3.3 V | – | 拨动开关,直接连到引脚:拨上 = 1。没有消抖。 |
| SW | 6 | SW6(A13) | SW[6] | 3.3 V | – | 拨动开关,直接连到引脚:拨上 = 1。没有消抖。 |
| SW | 7 | SW7(A14) | SW[7] | 3.3 V | – | 拨动开关,直接连到引脚:拨上 = 1。没有消抖。 |
| SW | 8 | SW8(B14) | SW[8] | 3.3 V | – | 拨动开关,直接连到引脚:拨上 = 1。没有消抖。 |
| SW | 9 | SW9(F15) | SW[9] | 3.3 V | – | 拨动开关,直接连到引脚:拨上 = 1。没有消抖。 |
| LEDR | 0 | LEDR0(A8) | LEDR[0] | 3.3 V | 4 mA | 红色 LED,串联 330 Ω:给 1 点亮,约 4 mA。 |
| LEDR | 1 | LEDR1(A9) | LEDR[1] | 3.3 V | 4 mA | 红色 LED,串联 330 Ω:给 1 点亮,约 4 mA。 |
| LEDR | 2 | LEDR2(A10) | LEDR[2] | 3.3 V | 4 mA | 红色 LED,串联 330 Ω:给 1 点亮,约 4 mA。 |
| LEDR | 3 | LEDR3(B10) | LEDR[3] | 3.3 V | 4 mA | 红色 LED,串联 330 Ω:给 1 点亮,约 4 mA。 |
| LEDR | 4 | LEDR4(D13) | LEDR[4] | 3.3 V | 4 mA | 红色 LED,串联 330 Ω:给 1 点亮,约 4 mA。 |
| LEDR | 5 | LEDR5(C13) | LEDR[5] | 3.3 V | 4 mA | 红色 LED,串联 330 Ω:给 1 点亮,约 4 mA。 |
| LEDR | 6 | LEDR6(E14) | LEDR[6] | 3.3 V | 4 mA | 红色 LED,串联 330 Ω:给 1 点亮,约 4 mA。 |
| LEDR | 7 | LEDR7(D14) | LEDR[7] | 3.3 V | 4 mA | 红色 LED,串联 330 Ω:给 1 点亮,约 4 mA。 |
| LEDR | 8 | LEDR8(A11) | LEDR[8] | 3.3 V | 4 mA | 红色 LED,串联 330 Ω:给 1 点亮,约 4 mA。 |
| LEDR | 9 | LEDR9(B11) | LEDR[9] | 3.3 V | 4 mA | 红色 LED,串联 330 Ω:给 1 点亮,约 4 mA。 |
| KEY | 0 | KEY0(B8) | KEY[0], Schmitt trigger | 3.3 V | – | 按键,带 10 kΩ 上拉、RC 滤波和施密特缓冲器 U14:按下时为 0,边沿干净。 |
| KEY | 1 | KEY1(A7) | KEY[1], Schmitt trigger | 3.3 V | – | 按键,带 10 kΩ 上拉、RC 滤波和施密特缓冲器 U14:按下时为 0,边沿干净。 |
| HEX0 | a | HEX0[0](C14) | HEX0[0], segment a | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX0 | b | HEX0[1](E15) | HEX0[1], segment b | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX0 | c | HEX0[2](C15) | HEX0[2], segment c | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX0 | d | HEX0[3](C16) | HEX0[3], segment d | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX0 | e | HEX0[4](E16) | HEX0[4], segment e | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX0 | f | HEX0[5](D17) | HEX0[5], segment f | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX0 | g | HEX0[6](C17) | HEX0[6], segment g | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX0 | dp | HEX0[7](D15) | HEX0[7], decimal point | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX1 | a | HEX1[0](C18) | HEX1[0], segment a | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX1 | b | HEX1[1](D18) | HEX1[1], segment b | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX1 | c | HEX1[2](E18) | HEX1[2], segment c | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX1 | d | HEX1[3](B16) | HEX1[3], segment d | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX1 | e | HEX1[4](A17) | HEX1[4], segment e | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX1 | f | HEX1[5](A18) | HEX1[5], segment f | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX1 | g | HEX1[6](B17) | HEX1[6], segment g | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX1 | dp | HEX1[7](A16) | HEX1[7], decimal point | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX2 | a | HEX2[0](B20) | HEX2[0], segment a | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX2 | b | HEX2[1](A20) | HEX2[1], segment b | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX2 | c | HEX2[2](B19) | HEX2[2], segment c | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX2 | d | HEX2[3](A21) | HEX2[3], segment d | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX2 | e | HEX2[4](B21) | HEX2[4], segment e | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX2 | f | HEX2[5](C22) | HEX2[5], segment f | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX2 | g | HEX2[6](B22) | HEX2[6], segment g | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX2 | dp | HEX2[7](A19) | HEX2[7], decimal point | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX3 | a | HEX3[0](F21) | HEX3[0], segment a | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX3 | b | HEX3[1](E22) | HEX3[1], segment b | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX3 | c | HEX3[2](E21) | HEX3[2], segment c | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX3 | d | HEX3[3](C19) | HEX3[3], segment d | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX3 | e | HEX3[4](C20) | HEX3[4], segment e | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX3 | f | HEX3[5](D19) | HEX3[5], segment f | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX3 | g | HEX3[6](E17) | HEX3[6], segment g | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX3 | dp | HEX3[7](D22) | HEX3[7], decimal point | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX4 | a | HEX4[0](F18) | HEX4[0], segment a | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX4 | b | HEX4[1](E20) | HEX4[1], segment b | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX4 | c | HEX4[2](E19) | HEX4[2], segment c | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX4 | d | HEX4[3](J18) | HEX4[3], segment d | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX4 | e | HEX4[4](H19) | HEX4[4], segment e | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX4 | f | HEX4[5](F19) | HEX4[5], segment f | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX4 | g | HEX4[6](F20) | HEX4[6], segment g | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX4 | dp | HEX4[7](F17) | HEX4[7], decimal point | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX5 | a | HEX5[0](J20) | HEX5[0], segment a | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX5 | b | HEX5[1](K20) | HEX5[1], segment b | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX5 | c | HEX5[2](L18) | HEX5[2], segment c | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX5 | d | HEX5[3](N18) | HEX5[3], segment d | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX5 | e | HEX5[4](M20) | HEX5[4], segment e | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX5 | f | HEX5[5](N19) | HEX5[5], segment f | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX5 | g | HEX5[6](N20) | HEX5[6], segment g | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| HEX5 | dp | HEX5[7](L19) | HEX5[7], decimal point | 3.3 V | – | 某一位数码管的一段,共阳极:给 0 点亮。第 7 位是小数点。 |
| ARDUINO | D0 | D0(AB5) | ARDUINO_IO[0], RXD | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | D1 | D1(AB6) | ARDUINO_IO[1], TXD | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | D2 | D2(AB7) | ARDUINO_IO[2] | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | D3 | D3(AB8) | ARDUINO_IO[3] | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | D4 | D4(AB9) | ARDUINO_IO[4] | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | D5 | D5(Y10) | ARDUINO_IO[5] | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | D6 | D6(AA11) | ARDUINO_IO[6] | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | D7 | D7(AA12) | ARDUINO_IO[7] | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | D8 | D8(AB17) | ARDUINO_IO[8] | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | D9 | D9(AA17) | ARDUINO_IO[9] | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | D10 | D10(AB19) | ARDUINO_IO[10], SS | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | D11 | D11(AA19) | ARDUINO_IO[11], MOSI | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | D12 | D12(Y19) | ARDUINO_IO[12], MISO | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | D13 | D13(AB20) | ARDUINO_IO[13], SCK | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | SDA | SDA(AB21) | ARDUINO_IO[14], I2C SDA | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | SCL | SCL(AA20) | ARDUINO_IO[15], I2C SCL | 3.3 V | 8 mA | Arduino 接口引脚,直接连到 FPGA 引脚。只能用 3.3 V。 |
| ARDUINO | RESET | RESET(F16) | ARDUINO_RESET_N, Schmitt trigger | 3.3 V | – | Arduino 接口的复位线:一个带施密特触发器的普通 FPGA 输入,你的设计可以读取它。它不会复位 FPGA。 |
| ARDUINO | AREF | AREF | – | – | – | Terasic 没有说明 AREF 接到哪里;ADC 以它自己的 2.5 V 基准 U12 为参考进行测量。 |
| ARDUINO | VIN | VIN | – | – | – | Terasic 没有说明 VIN。请用 USB 或 JP6 给板子供电,不要从这里供电。 |
| ARDUINO | IOREF | IOREF | 3.3 V: the shield logic level | 3.3 V | – | 告诉扩展板逻辑电平是 3.3 V。 |
| ARDUINO | 3.3V | 3V3 | 3.3 V out | 3.3 V | – | |
| ARDUINO | 5V | 5V | 5 V out | 5 V | – | |
| ARDUINO | GND | GND | – | – | – | |
| ARDUINO | A0 | A0 | ADC_IN0, 0-5 V, halved | 5 V | – | 0-5 V 输入,由 MCP6244 运放减半到 ADC 的 0-2.5 V。码值换算成电压:码值 ÷ 4095 × 5.0。 |
| ARDUINO | A1 | A1 | ADC_IN1, 0-5 V, halved | 5 V | – | 0-5 V 输入,由 MCP6244 运放减半到 ADC 的 0-2.5 V。码值换算成电压:码值 ÷ 4095 × 5.0。 |
| ARDUINO | A2 | A2 | ADC_IN2, 0-5 V, halved | 5 V | – | 0-5 V 输入,由 MCP6244 运放减半到 ADC 的 0-2.5 V。码值换算成电压:码值 ÷ 4095 × 5.0。 |
| ARDUINO | A3 | A3 | ADC_IN3, 0-5 V, halved | 5 V | – | 0-5 V 输入,由 MCP6244 运放减半到 ADC 的 0-2.5 V。码值换算成电压:码值 ÷ 4095 × 5.0。 |
| ARDUINO | A4 | A4 | ADC_IN4, 0-5 V, halved | 5 V | – | 0-5 V 输入,由 MCP6244 运放减半到 ADC 的 0-2.5 V。码值换算成电压:码值 ÷ 4095 × 5.0。 |
| ARDUINO | A5 | A5 | ADC_IN5, 0-5 V, halved | 5 V | – | 0-5 V 输入,由 MCP6244 运放减半到 ADC 的 0-2.5 V。码值换算成电压:码值 ÷ 4095 × 5.0。 |
| JP1 | 1 | GPIO0(V10) | GPIO[0], clock in | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 2 | GPIO1(W10) | GPIO[1] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 3 | GPIO2(V9) | GPIO[2], clock in | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 4 | GPIO3(W9) | GPIO[3] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 5 | GPIO4(V8) | GPIO[4] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 6 | GPIO5(W8) | GPIO[5] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 7 | GPIO6(V7) | GPIO[6] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 8 | GPIO7(W7) | GPIO[7] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 9 | GPIO8(W6) | GPIO[8] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 10 | GPIO9(V5) | GPIO[9] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 11 | 5V | VCC5 | 5 V | – | 来自 VCC5 的 5 V。5 V 和 3.3 V 排针引脚合计共享 5 W。 |
| JP1 | 12 | GND | – | – | – | |
| JP1 | 13 | GPIO10(W5) | GPIO[10] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 14 | GPIO11(AA15) | GPIO[11] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 15 | GPIO12(AA14) | GPIO[12] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 16 | GPIO13(W13) | GPIO[13] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 17 | GPIO14(W12) | GPIO[14] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 18 | GPIO15(AB13) | GPIO[15] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 19 | GPIO16(AB12) | GPIO[16] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 20 | GPIO17(Y11) | GPIO[17] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 21 | GPIO18(AB11) | GPIO[18] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 22 | GPIO19(W11) | GPIO[19] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 23 | GPIO20(AB10) | GPIO[20] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 24 | GPIO21(AA10) | GPIO[21] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 25 | GPIO22(AA9) | GPIO[22] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 26 | GPIO23(Y8) | GPIO[23] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 27 | GPIO24(AA8) | GPIO[24] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 28 | GPIO25(Y7) | GPIO[25] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 29 | 3V3 | VCC3P3 | 3.3 V | – | 来自降压稳压器 U7 的 3.3 V。用 USB 供电时,端口的 500 mA 才是整块板的真正上限。 |
| JP1 | 30 | GND | – | – | – | |
| JP1 | 31 | GPIO26(AA7) | GPIO[26] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 32 | GPIO27(Y6) | GPIO[27] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 33 | GPIO28(AA6) | GPIO[28] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 34 | GPIO29(Y5) | GPIO[29] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 35 | GPIO30(AA5) | GPIO[30] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 36 | GPIO31(Y4) | GPIO[31] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 37 | GPIO32(AB3) | GPIO[32] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 38 | GPIO33(Y3) | GPIO[33] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 39 | GPIO34(AB2) | GPIO[34] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP1 | 40 | GPIO35(AA2) | GPIO[35] | 3.3 V | 8 mA | GPIO 排针上的 FPGA 引脚。只能用 3.3 V,最多 8 mA。 |
| JP6 | 1 | 5V | 5 V in | 5 V | – | 5 V 输入,经过串联的肖特基二极管 D7 和过压切断电路。 |
| JP6 | 2 | GND | – | – | – |
这块开发板能驱动的传感器和执行器,以及真实的接法。
阳极经过 220 Ω 接 D3,阴极接 GND。像驱动任何一颗 LEDR 一样从你的设计里驱动它。
| 零件引脚 | 开发板引脚 |
|---|---|
| A | D3导线颜色:橙色 |
| K | GND导线颜色:黑色 |
一个引脚最多给 8 mA:一定要接电阻。
接在 D2 和 GND 之间。在 Quartus 里为这个引脚打开弱上拉,并在你的设计里消抖:板上只有 KEY0 和 KEY1 做了整形。
| 零件引脚 | 开发板引脚 |
|---|---|
| 1 | D2导线颜色:蓝色 |
| 3 | GND导线颜色:黑色 |
+ 接 D5。以可听见的频率翻转引脚(每半个周期 CLK_HZ / (2 × f) 个时钟周期)就能演奏一个音符。
| 零件引脚 | 开发板引脚 |
|---|---|
| + | D5导线颜色:橙色 |
| − | GND导线颜色:黑色 |
两端接 5 V 和 GND,滑动端接 A0。运放把它减半后送给 ADC,设计通过 Modular ADC IP 用 10 MHz ADC 时钟读取它。
| 零件引脚 | 开发板引脚 |
|---|---|
| 1 | GND导线颜色:黑色 |
| 2 | A0导线颜色:黄色 |
| 3 | 5V导线颜色:红色 |
A0-A5 是唯一能接 5 V 的引脚。千万不要把 5 V 接到数字引脚上。
信号接 D9,电源接 5 V。设计产生 1-2 ms 宽的脉冲,每秒 50 次。
| 零件引脚 | 开发板引脚 |
|---|---|
| SIG | D9导线颜色:橙色 |
| V+ | 5V导线颜色:红色 |
| GND | GND导线颜色:棕色 |
舵机的电流峰值同样来自 USB:如果舵机一动板子就复位,就改用 JP6 和实验室电源供电。
VCC 接 5 V,Trig 接 D7,Echo 接 D8。用时钟周期数来测量回波脉冲的宽度。
| 零件引脚 | 开发板引脚 |
|---|---|
| VCC | 5V导线颜色:红色 |
| Trig | D7导线颜色:黄色 |
| Echo | D8导线颜色:绿色 |
| GND | GND导线颜色:黑色 |
Echo 是 5 V 输出:在它和 D8 之间加一个分压器(1 kΩ 在上、2 kΩ 在下),否则引脚上的电压会超过它 4.12 V 的上限。
3.3 V、GND,SCL 和 SDA 接到 Arduino 接口的 I2C 引脚上。
| 零件引脚 | 开发板引脚 |
|---|---|
| VCC | 3V3导线颜色:红色 |
| GND | GND导线颜色:黑色 |
| SCL | SCL导线颜色:黄色 |
| SDA | SDA导线颜色:蓝色 |
没有 I2C 外设:你的设计需要自己的 I2C 主机,或者一个 Nios V 软核处理器。