Die Abbildung wird geladen …
Ein FPGA-Board mit Intel MAX 10, sechs Hex-Anzeigen, einer Arduino-Buchsenleiste und eingebautem USB-Blaster.
Jede Lektion führt deinen eigenen Code auf dem Board aus. Besteh ihre Prüfungen, um sie abzuhaken.
Bau das Board in der richtigen Reihenfolge, schalte es dann ein und prüf es, wie auf der Werkbank.
0 von 9 SchrittenZieh das USB-Kabel und alles an JP6 ab. Arbeite nie an einem Board unter Spannung.
Jeder Fehler passiert in der Simulation wirklich. Lös einen aus, beobachte die Abbildung und lies dann, warum.
Das DE10-Lite trägt einen Intel MAX 10 10M50, ein FPGA mit 50.000 Logikelementen und ohne Prozessor: Ein Verilog-Design wird zur Verdrahtung im Inneren des Chips. Anders als die meisten FPGAs behält der MAX 10 sein Design in seinem eigenen Flash, also startet er in Millisekunden, ohne Konfigurationschip daneben. Um ihn herum sitzen 10 Schiebeschalter (oben = 1), 10 rote LEDs (1 = an), zwei Taster, die das Board für dich entprellt (gedrückt = 0), und sechs 7-Segment-Ziffern, jede mit ihren eigenen acht Pins, die bei 0 leuchten. Eine 2 × 20-GPIO-Stiftleiste und eine Arduino-Uno-Buchsenleiste führen weitere Pins heraus, alle mit 3,3 V; nur die Analogpins A0-A5 nehmen 0-5 V, in den eigenen 12-Bit-ADC des Chips. Dazu gibt es 64 MB SDRAM, einen Beschleunigungssensor und einen VGA-Anschluss. Ein einziges USB-B-Kabel versorgt das Board und programmiert es über den eingebauten USB-Blaster, aus Intels kostenlosem Quartus Prime Lite.
| Leiste | Pin | Name | Funktionen | Pegel | Max. Strom | Hinweise |
|---|---|---|---|---|---|---|
| CLK | P11 | MAX10_CLK1_50(P11) | 50 MHz | 3,3 V | – | 50-MHz-Benutzertakt vom CDCE937 (U3). Terasic bittet dich, die Einstellungen des Taktgenerators nicht zu ändern. |
| CLK | N14 | MAX10_CLK2_50(N14) | 50 MHz | 3,3 V | – | 50-MHz-Benutzertakt vom CDCE937 (U3). Terasic bittet dich, die Einstellungen des Taktgenerators nicht zu ändern. |
| CLK | N5 | ADC_CLK_10(N5) | 10 MHz, for the ADC PLL | 3,3 V | – | 10-MHz-Takt für den ADC; er erreicht den ADC über PLL1 oder PLL3. |
| SW | 0 | SW0(C10) | SW[0] | 3,3 V | – | Schiebeschalter, direkt am Pin: oben = 1. Nicht entprellt. |
| SW | 1 | SW1(C11) | SW[1] | 3,3 V | – | Schiebeschalter, direkt am Pin: oben = 1. Nicht entprellt. |
| SW | 2 | SW2(D12) | SW[2] | 3,3 V | – | Schiebeschalter, direkt am Pin: oben = 1. Nicht entprellt. |
| SW | 3 | SW3(C12) | SW[3] | 3,3 V | – | Schiebeschalter, direkt am Pin: oben = 1. Nicht entprellt. |
| SW | 4 | SW4(A12) | SW[4] | 3,3 V | – | Schiebeschalter, direkt am Pin: oben = 1. Nicht entprellt. |
| SW | 5 | SW5(B12) | SW[5] | 3,3 V | – | Schiebeschalter, direkt am Pin: oben = 1. Nicht entprellt. |
| SW | 6 | SW6(A13) | SW[6] | 3,3 V | – | Schiebeschalter, direkt am Pin: oben = 1. Nicht entprellt. |
| SW | 7 | SW7(A14) | SW[7] | 3,3 V | – | Schiebeschalter, direkt am Pin: oben = 1. Nicht entprellt. |
| SW | 8 | SW8(B14) | SW[8] | 3,3 V | – | Schiebeschalter, direkt am Pin: oben = 1. Nicht entprellt. |
| SW | 9 | SW9(F15) | SW[9] | 3,3 V | – | Schiebeschalter, direkt am Pin: oben = 1. Nicht entprellt. |
| LEDR | 0 | LEDR0(A8) | LEDR[0] | 3,3 V | 4 mA | Rote LED über 330 Ω: 1 lässt sie leuchten, etwa 4 mA. |
| LEDR | 1 | LEDR1(A9) | LEDR[1] | 3,3 V | 4 mA | Rote LED über 330 Ω: 1 lässt sie leuchten, etwa 4 mA. |
| LEDR | 2 | LEDR2(A10) | LEDR[2] | 3,3 V | 4 mA | Rote LED über 330 Ω: 1 lässt sie leuchten, etwa 4 mA. |
| LEDR | 3 | LEDR3(B10) | LEDR[3] | 3,3 V | 4 mA | Rote LED über 330 Ω: 1 lässt sie leuchten, etwa 4 mA. |
| LEDR | 4 | LEDR4(D13) | LEDR[4] | 3,3 V | 4 mA | Rote LED über 330 Ω: 1 lässt sie leuchten, etwa 4 mA. |
| LEDR | 5 | LEDR5(C13) | LEDR[5] | 3,3 V | 4 mA | Rote LED über 330 Ω: 1 lässt sie leuchten, etwa 4 mA. |
| LEDR | 6 | LEDR6(E14) | LEDR[6] | 3,3 V | 4 mA | Rote LED über 330 Ω: 1 lässt sie leuchten, etwa 4 mA. |
| LEDR | 7 | LEDR7(D14) | LEDR[7] | 3,3 V | 4 mA | Rote LED über 330 Ω: 1 lässt sie leuchten, etwa 4 mA. |
| LEDR | 8 | LEDR8(A11) | LEDR[8] | 3,3 V | 4 mA | Rote LED über 330 Ω: 1 lässt sie leuchten, etwa 4 mA. |
| LEDR | 9 | LEDR9(B11) | LEDR[9] | 3,3 V | 4 mA | Rote LED über 330 Ω: 1 lässt sie leuchten, etwa 4 mA. |
| KEY | 0 | KEY0(B8) | KEY[0], Schmitt trigger | 3,3 V | – | Taster mit 10-kΩ-Pull-up, RC-Filter und dem Schmitt-Puffer U14: 0, solange gedrückt, mit sauberen Flanken. |
| KEY | 1 | KEY1(A7) | KEY[1], Schmitt trigger | 3,3 V | – | Taster mit 10-kΩ-Pull-up, RC-Filter und dem Schmitt-Puffer U14: 0, solange gedrückt, mit sauberen Flanken. |
| HEX0 | a | HEX0[0](C14) | HEX0[0], segment a | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX0 | b | HEX0[1](E15) | HEX0[1], segment b | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX0 | c | HEX0[2](C15) | HEX0[2], segment c | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX0 | d | HEX0[3](C16) | HEX0[3], segment d | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX0 | e | HEX0[4](E16) | HEX0[4], segment e | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX0 | f | HEX0[5](D17) | HEX0[5], segment f | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX0 | g | HEX0[6](C17) | HEX0[6], segment g | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX0 | dp | HEX0[7](D15) | HEX0[7], decimal point | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX1 | a | HEX1[0](C18) | HEX1[0], segment a | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX1 | b | HEX1[1](D18) | HEX1[1], segment b | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX1 | c | HEX1[2](E18) | HEX1[2], segment c | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX1 | d | HEX1[3](B16) | HEX1[3], segment d | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX1 | e | HEX1[4](A17) | HEX1[4], segment e | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX1 | f | HEX1[5](A18) | HEX1[5], segment f | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX1 | g | HEX1[6](B17) | HEX1[6], segment g | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX1 | dp | HEX1[7](A16) | HEX1[7], decimal point | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX2 | a | HEX2[0](B20) | HEX2[0], segment a | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX2 | b | HEX2[1](A20) | HEX2[1], segment b | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX2 | c | HEX2[2](B19) | HEX2[2], segment c | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX2 | d | HEX2[3](A21) | HEX2[3], segment d | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX2 | e | HEX2[4](B21) | HEX2[4], segment e | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX2 | f | HEX2[5](C22) | HEX2[5], segment f | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX2 | g | HEX2[6](B22) | HEX2[6], segment g | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX2 | dp | HEX2[7](A19) | HEX2[7], decimal point | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX3 | a | HEX3[0](F21) | HEX3[0], segment a | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX3 | b | HEX3[1](E22) | HEX3[1], segment b | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX3 | c | HEX3[2](E21) | HEX3[2], segment c | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX3 | d | HEX3[3](C19) | HEX3[3], segment d | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX3 | e | HEX3[4](C20) | HEX3[4], segment e | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX3 | f | HEX3[5](D19) | HEX3[5], segment f | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX3 | g | HEX3[6](E17) | HEX3[6], segment g | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX3 | dp | HEX3[7](D22) | HEX3[7], decimal point | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX4 | a | HEX4[0](F18) | HEX4[0], segment a | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX4 | b | HEX4[1](E20) | HEX4[1], segment b | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX4 | c | HEX4[2](E19) | HEX4[2], segment c | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX4 | d | HEX4[3](J18) | HEX4[3], segment d | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX4 | e | HEX4[4](H19) | HEX4[4], segment e | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX4 | f | HEX4[5](F19) | HEX4[5], segment f | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX4 | g | HEX4[6](F20) | HEX4[6], segment g | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX4 | dp | HEX4[7](F17) | HEX4[7], decimal point | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX5 | a | HEX5[0](J20) | HEX5[0], segment a | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX5 | b | HEX5[1](K20) | HEX5[1], segment b | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX5 | c | HEX5[2](L18) | HEX5[2], segment c | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX5 | d | HEX5[3](N18) | HEX5[3], segment d | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX5 | e | HEX5[4](M20) | HEX5[4], segment e | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX5 | f | HEX5[5](N19) | HEX5[5], segment f | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX5 | g | HEX5[6](N20) | HEX5[6], segment g | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| HEX5 | dp | HEX5[7](L19) | HEX5[7], decimal point | 3,3 V | – | Ein Segment einer Anzeige, gemeinsame Anode: 0 lässt es leuchten. Bit 7 ist der Dezimalpunkt. |
| ARDUINO | D0 | D0(AB5) | ARDUINO_IO[0], RXD | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | D1 | D1(AB6) | ARDUINO_IO[1], TXD | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | D2 | D2(AB7) | ARDUINO_IO[2] | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | D3 | D3(AB8) | ARDUINO_IO[3] | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | D4 | D4(AB9) | ARDUINO_IO[4] | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | D5 | D5(Y10) | ARDUINO_IO[5] | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | D6 | D6(AA11) | ARDUINO_IO[6] | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | D7 | D7(AA12) | ARDUINO_IO[7] | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | D8 | D8(AB17) | ARDUINO_IO[8] | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | D9 | D9(AA17) | ARDUINO_IO[9] | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | D10 | D10(AB19) | ARDUINO_IO[10], SS | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | D11 | D11(AA19) | ARDUINO_IO[11], MOSI | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | D12 | D12(Y19) | ARDUINO_IO[12], MISO | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | D13 | D13(AB20) | ARDUINO_IO[13], SCK | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | SDA | SDA(AB21) | ARDUINO_IO[14], I2C SDA | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | SCL | SCL(AA20) | ARDUINO_IO[15], I2C SCL | 3,3 V | 8 mA | Pin der Arduino-Buchsenleiste, direkt an einem FPGA-Pin. Nur 3,3 V. |
| ARDUINO | RESET | RESET(F16) | ARDUINO_RESET_N, Schmitt trigger | 3,3 V | – | Die Reset-Leitung der Arduino-Buchsenleiste: ein einfacher FPGA-Eingang mit Schmitt-Trigger, den dein Design lesen kann. Er setzt das FPGA nicht zurück. |
| ARDUINO | AREF | AREF | – | – | – | Terasic sagt nicht, womit AREF verbunden ist; der ADC misst gegen seine eigene 2,5-V-Referenz U12. |
| ARDUINO | VIN | VIN | – | – | – | Terasic dokumentiert VIN nicht. Versorg das Board über USB oder JP6, nicht hier. |
| ARDUINO | IOREF | IOREF | 3.3 V: the shield logic level | 3,3 V | – | Teilt einem Shield mit, dass der Logikpegel 3,3 V ist. |
| 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-Eingang, von einem Operationsverstärker MCP6244 auf die 0-2,5 V des ADC halbiert. Code in Volt: Code ÷ 4095 × 5,0. |
| ARDUINO | A1 | A1 | ADC_IN1, 0-5 V, halved | 5 V | – | 0-5-V-Eingang, von einem Operationsverstärker MCP6244 auf die 0-2,5 V des ADC halbiert. Code in Volt: Code ÷ 4095 × 5,0. |
| ARDUINO | A2 | A2 | ADC_IN2, 0-5 V, halved | 5 V | – | 0-5-V-Eingang, von einem Operationsverstärker MCP6244 auf die 0-2,5 V des ADC halbiert. Code in Volt: Code ÷ 4095 × 5,0. |
| ARDUINO | A3 | A3 | ADC_IN3, 0-5 V, halved | 5 V | – | 0-5-V-Eingang, von einem Operationsverstärker MCP6244 auf die 0-2,5 V des ADC halbiert. Code in Volt: Code ÷ 4095 × 5,0. |
| ARDUINO | A4 | A4 | ADC_IN4, 0-5 V, halved | 5 V | – | 0-5-V-Eingang, von einem Operationsverstärker MCP6244 auf die 0-2,5 V des ADC halbiert. Code in Volt: Code ÷ 4095 × 5,0. |
| ARDUINO | A5 | A5 | ADC_IN5, 0-5 V, halved | 5 V | – | 0-5-V-Eingang, von einem Operationsverstärker MCP6244 auf die 0-2,5 V des ADC halbiert. Code in Volt: Code ÷ 4095 × 5,0. |
| JP1 | 1 | GPIO0(V10) | GPIO[0], clock in | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 2 | GPIO1(W10) | GPIO[1] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 3 | GPIO2(V9) | GPIO[2], clock in | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 4 | GPIO3(W9) | GPIO[3] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 5 | GPIO4(V8) | GPIO[4] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 6 | GPIO5(W8) | GPIO[5] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 7 | GPIO6(V7) | GPIO[6] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 8 | GPIO7(W7) | GPIO[7] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 9 | GPIO8(W6) | GPIO[8] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 10 | GPIO9(V5) | GPIO[9] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 11 | 5V | VCC5 | 5 V | – | 5 V von VCC5. Die 5-V- und 3,3-V-Pins der Stiftleisten teilen sich 5 W. |
| JP1 | 12 | GND | – | – | – | |
| JP1 | 13 | GPIO10(W5) | GPIO[10] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 14 | GPIO11(AA15) | GPIO[11] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 15 | GPIO12(AA14) | GPIO[12] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 16 | GPIO13(W13) | GPIO[13] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 17 | GPIO14(W12) | GPIO[14] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 18 | GPIO15(AB13) | GPIO[15] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 19 | GPIO16(AB12) | GPIO[16] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 20 | GPIO17(Y11) | GPIO[17] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 21 | GPIO18(AB11) | GPIO[18] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 22 | GPIO19(W11) | GPIO[19] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 23 | GPIO20(AB10) | GPIO[20] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 24 | GPIO21(AA10) | GPIO[21] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 25 | GPIO22(AA9) | GPIO[22] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 26 | GPIO23(Y8) | GPIO[23] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 27 | GPIO24(AA8) | GPIO[24] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 28 | GPIO25(Y7) | GPIO[25] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 29 | 3V3 | VCC3P3 | 3,3 V | – | 3,3 V vom Abwärtswandler U7. An USB-Versorgung sind die 500 mA des Ports die echte Grenze für das ganze Board. |
| JP1 | 30 | GND | – | – | – | |
| JP1 | 31 | GPIO26(AA7) | GPIO[26] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 32 | GPIO27(Y6) | GPIO[27] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 33 | GPIO28(AA6) | GPIO[28] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 34 | GPIO29(Y5) | GPIO[29] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 35 | GPIO30(AA5) | GPIO[30] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 36 | GPIO31(Y4) | GPIO[31] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 37 | GPIO32(AB3) | GPIO[32] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 38 | GPIO33(Y3) | GPIO[33] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 39 | GPIO34(AB2) | GPIO[34] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP1 | 40 | GPIO35(AA2) | GPIO[35] | 3,3 V | 8 mA | FPGA-Pin an der GPIO-Stiftleiste. Nur 3,3 V, höchstens 8 mA. |
| JP6 | 1 | 5V | 5 V in | 5 V | – | 5-V-Eingang, über die Schottky-Diode D7 in Reihe und die Überspannungsabschaltung. |
| JP6 | 2 | GND | – | – | – |
Sensoren und Aktoren, die dieses Board ansteuert, mit den echten Verbindungen.
Anode über 220 Ω an D3, Kathode an GND. Steuer sie aus deinem Design an wie jede LEDR.
| Bauteil-Pin | Board-Pin |
|---|---|
| A | D3Kabelfarbe orange |
| K | GNDKabelfarbe schwarz |
Ein Pin liefert höchstens 8 mA: Setz immer den Widerstand ein.
Zwischen D2 und GND. Schalte in Quartus den schwachen Pull-up für diesen Pin ein und entprell ihn in deinem Design: Nur KEY0 und KEY1 werden auf dem Board gesäubert.
| Bauteil-Pin | Board-Pin |
|---|---|
| 1 | D2Kabelfarbe blau |
| 3 | GNDKabelfarbe schwarz |
+ an D5. Schalte den Pin in hörbarer Frequenz um (CLK_HZ / (2 × f) Takte pro Halbperiode), um einen Ton zu spielen.
| Bauteil-Pin | Board-Pin |
|---|---|
| + | D5Kabelfarbe orange |
| − | GNDKabelfarbe schwarz |
Enden an 5 V und GND, Schleifer an A0. Der Operationsverstärker halbiert die Spannung für den ADC, den ein Design über den IP-Block Modular ADC mit dem 10-MHz-ADC-Takt liest.
| Bauteil-Pin | Board-Pin |
|---|---|
| 1 | GNDKabelfarbe schwarz |
| 2 | A0Kabelfarbe gelb |
| 3 | 5VKabelfarbe rot |
A0-A5 sind die einzigen Pins, die 5 V vertragen. Verdrahte nie 5 V mit einem Digitalpin.
Signal an D9, Versorgung aus 5 V. Das Design erzeugt 50-mal pro Sekunde einen Impuls von 1-2 ms Länge.
| Bauteil-Pin | Board-Pin |
|---|---|
| SIG | D9Kabelfarbe orange |
| V+ | 5VKabelfarbe rot |
| GND | GNDKabelfarbe braun |
Auch die Stromspitzen des Servos kommen aus USB: Wenn sich das Board beim Bewegen zurücksetzt, versorg es über JP6 und ein Labornetzteil.
VCC an 5 V, Trig an D7, Echo an D8. Miss den Echo-Impuls in Taktzyklen.
| Bauteil-Pin | Board-Pin |
|---|---|
| VCC | 5VKabelfarbe rot |
| Trig | D7Kabelfarbe gelb |
| Echo | D8Kabelfarbe grün |
| GND | GNDKabelfarbe schwarz |
Echo ist ein 5-V-Ausgang: Setz einen Spannungsteiler (1 kΩ über 2 kΩ) zwischen ihn und D8, sonst sieht der Pin mehr als seine Grenze von 4,12 V.
3,3 V, GND sowie SCL und SDA an den I2C-Pins der Arduino-Buchsenleiste.
| Bauteil-Pin | Board-Pin |
|---|---|
| VCC | 3V3Kabelfarbe rot |
| GND | GNDKabelfarbe schwarz |
| SCL | SCLKabelfarbe gelb |
| SDA | SDAKabelfarbe blau |
Es gibt keine I2C-Peripherie: Dein Design braucht einen eigenen I2C-Master oder einen Softprozessor Nios V.