Chargement de la figure…
Une carte FPGA Intel MAX 10 avec six afficheurs hexadécimaux, un connecteur Arduino et un USB-Blaster intégré.
Chaque leçon fait tourner votre propre code sur la carte. Réussissez ses vérifications pour la valider.
Montez la carte dans le bon ordre, puis mettez-la sous tension et vérifiez-la, comme sur l'établi.
0 étapes sur 9Retirez le câble USB et tout ce qui est branché sur JP6. Ne travaillez jamais sur une carte sous tension.
Chaque panne se produit vraiment dans la simulation. Déclenchez-en une, regardez la figure, puis lisez pourquoi.
La DE10-Lite porte un Intel MAX 10 10M50, un FPGA de 50 000 éléments logiques sans processeur : un design Verilog devient le câblage à l'intérieur de la puce. Contrairement à la plupart des FPGA, le MAX 10 garde sa configuration dans sa propre flash : il démarre donc en quelques millisecondes, sans puce de configuration à côté. Autour de lui se trouvent 10 interrupteurs à glissière (en haut = 1), 10 LED rouges (1 = allumée), deux boutons poussoirs dont la carte filtre les rebonds pour vous (enfoncé = 0) et six afficheurs 7 segments, chacun avec ses huit broches, allumés sur 0. Un connecteur GPIO 2 × 20 et un connecteur Arduino Uno sortent d'autres broches, toutes en 3,3 V ; seules les broches analogiques A0-A5 acceptent 0-5 V, vers le CAN 12 bits intégré à la puce. Il y a aussi 64 MB de SDRAM, un accéléromètre et un port VGA. Un seul câble USB-B alimente la carte et la programme à travers l'USB-Blaster intégré, depuis Quartus Prime Lite, le logiciel gratuit d'Intel.
| Connecteur | Broche | Nom | Fonctions | Niveau | Courant max | Remarques |
|---|---|---|---|---|---|---|
| CLK | P11 | MAX10_CLK1_50(P11) | 50 MHz | 3,3 V | – | Horloge utilisateur de 50 MHz venant du CDCE937 (U3). Terasic vous demande de ne pas modifier les réglages du générateur d'horloge. |
| CLK | N14 | MAX10_CLK2_50(N14) | 50 MHz | 3,3 V | – | Horloge utilisateur de 50 MHz venant du CDCE937 (U3). Terasic vous demande de ne pas modifier les réglages du générateur d'horloge. |
| CLK | N5 | ADC_CLK_10(N5) | 10 MHz, for the ADC PLL | 3,3 V | – | Horloge de 10 MHz pour le CAN ; elle atteint le CAN à travers PLL1 ou PLL3. |
| SW | 0 | SW0(C10) | SW[0] | 3,3 V | – | Interrupteur à glissière, relié directement à la broche : en haut = 1. Sans anti-rebond. |
| SW | 1 | SW1(C11) | SW[1] | 3,3 V | – | Interrupteur à glissière, relié directement à la broche : en haut = 1. Sans anti-rebond. |
| SW | 2 | SW2(D12) | SW[2] | 3,3 V | – | Interrupteur à glissière, relié directement à la broche : en haut = 1. Sans anti-rebond. |
| SW | 3 | SW3(C12) | SW[3] | 3,3 V | – | Interrupteur à glissière, relié directement à la broche : en haut = 1. Sans anti-rebond. |
| SW | 4 | SW4(A12) | SW[4] | 3,3 V | – | Interrupteur à glissière, relié directement à la broche : en haut = 1. Sans anti-rebond. |
| SW | 5 | SW5(B12) | SW[5] | 3,3 V | – | Interrupteur à glissière, relié directement à la broche : en haut = 1. Sans anti-rebond. |
| SW | 6 | SW6(A13) | SW[6] | 3,3 V | – | Interrupteur à glissière, relié directement à la broche : en haut = 1. Sans anti-rebond. |
| SW | 7 | SW7(A14) | SW[7] | 3,3 V | – | Interrupteur à glissière, relié directement à la broche : en haut = 1. Sans anti-rebond. |
| SW | 8 | SW8(B14) | SW[8] | 3,3 V | – | Interrupteur à glissière, relié directement à la broche : en haut = 1. Sans anti-rebond. |
| SW | 9 | SW9(F15) | SW[9] | 3,3 V | – | Interrupteur à glissière, relié directement à la broche : en haut = 1. Sans anti-rebond. |
| LEDR | 0 | LEDR0(A8) | LEDR[0] | 3,3 V | 4 mA | LED rouge à travers 330 Ω : 1 l'allume, environ 4 mA. |
| LEDR | 1 | LEDR1(A9) | LEDR[1] | 3,3 V | 4 mA | LED rouge à travers 330 Ω : 1 l'allume, environ 4 mA. |
| LEDR | 2 | LEDR2(A10) | LEDR[2] | 3,3 V | 4 mA | LED rouge à travers 330 Ω : 1 l'allume, environ 4 mA. |
| LEDR | 3 | LEDR3(B10) | LEDR[3] | 3,3 V | 4 mA | LED rouge à travers 330 Ω : 1 l'allume, environ 4 mA. |
| LEDR | 4 | LEDR4(D13) | LEDR[4] | 3,3 V | 4 mA | LED rouge à travers 330 Ω : 1 l'allume, environ 4 mA. |
| LEDR | 5 | LEDR5(C13) | LEDR[5] | 3,3 V | 4 mA | LED rouge à travers 330 Ω : 1 l'allume, environ 4 mA. |
| LEDR | 6 | LEDR6(E14) | LEDR[6] | 3,3 V | 4 mA | LED rouge à travers 330 Ω : 1 l'allume, environ 4 mA. |
| LEDR | 7 | LEDR7(D14) | LEDR[7] | 3,3 V | 4 mA | LED rouge à travers 330 Ω : 1 l'allume, environ 4 mA. |
| LEDR | 8 | LEDR8(A11) | LEDR[8] | 3,3 V | 4 mA | LED rouge à travers 330 Ω : 1 l'allume, environ 4 mA. |
| LEDR | 9 | LEDR9(B11) | LEDR[9] | 3,3 V | 4 mA | LED rouge à travers 330 Ω : 1 l'allume, environ 4 mA. |
| KEY | 0 | KEY0(B8) | KEY[0], Schmitt trigger | 3,3 V | – | Bouton poussoir avec une pull-up de 10 kΩ, un filtre RC et le buffer à trigger de Schmitt U14 : 0 tant qu'il est enfoncé, avec des fronts propres. |
| KEY | 1 | KEY1(A7) | KEY[1], Schmitt trigger | 3,3 V | – | Bouton poussoir avec une pull-up de 10 kΩ, un filtre RC et le buffer à trigger de Schmitt U14 : 0 tant qu'il est enfoncé, avec des fronts propres. |
| HEX0 | a | HEX0[0](C14) | HEX0[0], segment a | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX0 | b | HEX0[1](E15) | HEX0[1], segment b | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX0 | c | HEX0[2](C15) | HEX0[2], segment c | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX0 | d | HEX0[3](C16) | HEX0[3], segment d | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX0 | e | HEX0[4](E16) | HEX0[4], segment e | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX0 | f | HEX0[5](D17) | HEX0[5], segment f | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX0 | g | HEX0[6](C17) | HEX0[6], segment g | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX0 | dp | HEX0[7](D15) | HEX0[7], decimal point | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX1 | a | HEX1[0](C18) | HEX1[0], segment a | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX1 | b | HEX1[1](D18) | HEX1[1], segment b | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX1 | c | HEX1[2](E18) | HEX1[2], segment c | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX1 | d | HEX1[3](B16) | HEX1[3], segment d | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX1 | e | HEX1[4](A17) | HEX1[4], segment e | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX1 | f | HEX1[5](A18) | HEX1[5], segment f | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX1 | g | HEX1[6](B17) | HEX1[6], segment g | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX1 | dp | HEX1[7](A16) | HEX1[7], decimal point | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX2 | a | HEX2[0](B20) | HEX2[0], segment a | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX2 | b | HEX2[1](A20) | HEX2[1], segment b | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX2 | c | HEX2[2](B19) | HEX2[2], segment c | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX2 | d | HEX2[3](A21) | HEX2[3], segment d | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX2 | e | HEX2[4](B21) | HEX2[4], segment e | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX2 | f | HEX2[5](C22) | HEX2[5], segment f | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX2 | g | HEX2[6](B22) | HEX2[6], segment g | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX2 | dp | HEX2[7](A19) | HEX2[7], decimal point | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX3 | a | HEX3[0](F21) | HEX3[0], segment a | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX3 | b | HEX3[1](E22) | HEX3[1], segment b | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX3 | c | HEX3[2](E21) | HEX3[2], segment c | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX3 | d | HEX3[3](C19) | HEX3[3], segment d | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX3 | e | HEX3[4](C20) | HEX3[4], segment e | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX3 | f | HEX3[5](D19) | HEX3[5], segment f | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX3 | g | HEX3[6](E17) | HEX3[6], segment g | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX3 | dp | HEX3[7](D22) | HEX3[7], decimal point | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX4 | a | HEX4[0](F18) | HEX4[0], segment a | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX4 | b | HEX4[1](E20) | HEX4[1], segment b | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX4 | c | HEX4[2](E19) | HEX4[2], segment c | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX4 | d | HEX4[3](J18) | HEX4[3], segment d | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX4 | e | HEX4[4](H19) | HEX4[4], segment e | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX4 | f | HEX4[5](F19) | HEX4[5], segment f | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX4 | g | HEX4[6](F20) | HEX4[6], segment g | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX4 | dp | HEX4[7](F17) | HEX4[7], decimal point | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX5 | a | HEX5[0](J20) | HEX5[0], segment a | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX5 | b | HEX5[1](K20) | HEX5[1], segment b | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX5 | c | HEX5[2](L18) | HEX5[2], segment c | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX5 | d | HEX5[3](N18) | HEX5[3], segment d | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX5 | e | HEX5[4](M20) | HEX5[4], segment e | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX5 | f | HEX5[5](N19) | HEX5[5], segment f | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX5 | g | HEX5[6](N20) | HEX5[6], segment g | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| HEX5 | dp | HEX5[7](L19) | HEX5[7], decimal point | 3,3 V | – | Un segment d'un afficheur, à anode commune : 0 l'allume. Le bit 7 est le point décimal. |
| ARDUINO | D0 | D0(AB5) | ARDUINO_IO[0], RXD | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | D1 | D1(AB6) | ARDUINO_IO[1], TXD | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | D2 | D2(AB7) | ARDUINO_IO[2] | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | D3 | D3(AB8) | ARDUINO_IO[3] | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | D4 | D4(AB9) | ARDUINO_IO[4] | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | D5 | D5(Y10) | ARDUINO_IO[5] | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | D6 | D6(AA11) | ARDUINO_IO[6] | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | D7 | D7(AA12) | ARDUINO_IO[7] | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | D8 | D8(AB17) | ARDUINO_IO[8] | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | D9 | D9(AA17) | ARDUINO_IO[9] | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | D10 | D10(AB19) | ARDUINO_IO[10], SS | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | D11 | D11(AA19) | ARDUINO_IO[11], MOSI | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | D12 | D12(Y19) | ARDUINO_IO[12], MISO | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | D13 | D13(AB20) | ARDUINO_IO[13], SCK | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | SDA | SDA(AB21) | ARDUINO_IO[14], I2C SDA | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | SCL | SCL(AA20) | ARDUINO_IO[15], I2C SCL | 3,3 V | 8 mA | Broche du connecteur Arduino, reliée directement à une broche du FPGA. 3,3 V seulement. |
| ARDUINO | RESET | RESET(F16) | ARDUINO_RESET_N, Schmitt trigger | 3,3 V | – | La ligne de reset du connecteur Arduino : une simple entrée du FPGA avec trigger de Schmitt, que votre design peut lire. Elle ne réinitialise pas le FPGA. |
| ARDUINO | AREF | AREF | – | – | – | Terasic ne dit pas à quoi AREF est reliée ; le CAN mesure par rapport à sa propre référence de 2,5 V, U12. |
| ARDUINO | VIN | VIN | – | – | – | Terasic ne documente pas VIN. Alimentez la carte par l'USB ou par JP6, pas par ici. |
| ARDUINO | IOREF | IOREF | 3.3 V: the shield logic level | 3,3 V | – | Indique à un shield que le niveau logique est de 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 | – | Entrée 0-5 V, divisée par deux par un ampli-op MCP6244 pour les 0-2,5 V du CAN. Du code aux volts : code ÷ 4095 × 5,0. |
| ARDUINO | A1 | A1 | ADC_IN1, 0-5 V, halved | 5 V | – | Entrée 0-5 V, divisée par deux par un ampli-op MCP6244 pour les 0-2,5 V du CAN. Du code aux volts : code ÷ 4095 × 5,0. |
| ARDUINO | A2 | A2 | ADC_IN2, 0-5 V, halved | 5 V | – | Entrée 0-5 V, divisée par deux par un ampli-op MCP6244 pour les 0-2,5 V du CAN. Du code aux volts : code ÷ 4095 × 5,0. |
| ARDUINO | A3 | A3 | ADC_IN3, 0-5 V, halved | 5 V | – | Entrée 0-5 V, divisée par deux par un ampli-op MCP6244 pour les 0-2,5 V du CAN. Du code aux volts : code ÷ 4095 × 5,0. |
| ARDUINO | A4 | A4 | ADC_IN4, 0-5 V, halved | 5 V | – | Entrée 0-5 V, divisée par deux par un ampli-op MCP6244 pour les 0-2,5 V du CAN. Du code aux volts : code ÷ 4095 × 5,0. |
| ARDUINO | A5 | A5 | ADC_IN5, 0-5 V, halved | 5 V | – | Entrée 0-5 V, divisée par deux par un ampli-op MCP6244 pour les 0-2,5 V du CAN. Du code aux volts : code ÷ 4095 × 5,0. |
| JP1 | 1 | GPIO0(V10) | GPIO[0], clock in | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 2 | GPIO1(W10) | GPIO[1] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 3 | GPIO2(V9) | GPIO[2], clock in | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 4 | GPIO3(W9) | GPIO[3] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 5 | GPIO4(V8) | GPIO[4] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 6 | GPIO5(W8) | GPIO[5] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 7 | GPIO6(V7) | GPIO[6] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 8 | GPIO7(W7) | GPIO[7] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 9 | GPIO8(W6) | GPIO[8] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 10 | GPIO9(V5) | GPIO[9] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 11 | 5V | VCC5 | 5 V | – | 5 V venant de VCC5. Les broches 5 V et 3,3 V des connecteurs se partagent 5 W. |
| JP1 | 12 | GND | – | – | – | |
| JP1 | 13 | GPIO10(W5) | GPIO[10] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 14 | GPIO11(AA15) | GPIO[11] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 15 | GPIO12(AA14) | GPIO[12] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 16 | GPIO13(W13) | GPIO[13] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 17 | GPIO14(W12) | GPIO[14] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 18 | GPIO15(AB13) | GPIO[15] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 19 | GPIO16(AB12) | GPIO[16] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 20 | GPIO17(Y11) | GPIO[17] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 21 | GPIO18(AB11) | GPIO[18] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 22 | GPIO19(W11) | GPIO[19] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 23 | GPIO20(AB10) | GPIO[20] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 24 | GPIO21(AA10) | GPIO[21] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 25 | GPIO22(AA9) | GPIO[22] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 26 | GPIO23(Y8) | GPIO[23] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 27 | GPIO24(AA8) | GPIO[24] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 28 | GPIO25(Y7) | GPIO[25] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 29 | 3V3 | VCC3P3 | 3,3 V | – | 3,3 V venant du buck U7. Sur l'alimentation USB, les 500 mA du port sont la vraie limite pour toute la carte. |
| JP1 | 30 | GND | – | – | – | |
| JP1 | 31 | GPIO26(AA7) | GPIO[26] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 32 | GPIO27(Y6) | GPIO[27] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 33 | GPIO28(AA6) | GPIO[28] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 34 | GPIO29(Y5) | GPIO[29] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 35 | GPIO30(AA5) | GPIO[30] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 36 | GPIO31(Y4) | GPIO[31] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 37 | GPIO32(AB3) | GPIO[32] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 38 | GPIO33(Y3) | GPIO[33] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 39 | GPIO34(AB2) | GPIO[34] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP1 | 40 | GPIO35(AA2) | GPIO[35] | 3,3 V | 8 mA | Broche du FPGA sur le connecteur GPIO. 3,3 V seulement, 8 mA au maximum. |
| JP6 | 1 | 5V | 5 V in | 5 V | – | Entrée 5 V, à travers la Schottky en série D7 et le coupe-circuit de surtension. |
| JP6 | 2 | GND | – | – | – |
Les capteurs et actionneurs que pilote cette carte, avec les vrais branchements.
L'anode sur D3 à travers 220 Ω, la cathode sur GND. Pilotez-la depuis votre design comme n'importe quelle LEDR.
| Broche du composant | Broche de la carte |
|---|---|
| A | D3Couleur du fil : orange |
| K | GNDCouleur du fil : noir |
Une broche donne 8 mA au maximum : mettez toujours la résistance.
Entre D2 et GND. Activez la pull-up faible de cette broche dans Quartus et filtrez les rebonds dans votre design : seuls KEY0 et KEY1 sont nettoyés sur la carte.
| Broche du composant | Broche de la carte |
|---|---|
| 1 | D2Couleur du fil : bleu |
| 3 | GNDCouleur du fil : noir |
+ sur D5. Basculez la broche à une fréquence audible (CLK_HZ / (2 × f) cycles par demi-période) pour jouer une note.
| Broche du composant | Broche de la carte |
|---|---|
| + | D5Couleur du fil : orange |
| − | GNDCouleur du fil : noir |
Les extrémités sur 5 V et GND, le curseur sur A0. L'ampli-op divise la tension par deux pour le CAN, qu'un design lit à travers l'IP Modular ADC avec l'horloge CAN de 10 MHz.
| Broche du composant | Broche de la carte |
|---|---|
| 1 | GNDCouleur du fil : noir |
| 2 | A0Couleur du fil : jaune |
| 3 | 5VCouleur du fil : rouge |
A0-A5 sont les seules broches qui acceptent le 5 V. Ne câblez jamais du 5 V sur une broche numérique.
Signal sur D9, alimentation sur 5 V. Le design produit une impulsion de 1-2 ms, 50 fois par seconde.
| Broche du composant | Broche de la carte |
|---|---|
| SIG | D9Couleur du fil : orange |
| V+ | 5VCouleur du fil : rouge |
| GND | GNDCouleur du fil : marron |
Les pointes de courant du servo viennent elles aussi de l'USB : si la carte se réinitialise quand il bouge, alimentez-la par JP6 avec une alimentation de labo.
VCC sur 5 V, Trig sur D7, Echo sur D8. Mesurez l'impulsion d'écho en cycles d'horloge.
| Broche du composant | Broche de la carte |
|---|---|
| VCC | 5VCouleur du fil : rouge |
| Trig | D7Couleur du fil : jaune |
| Echo | D8Couleur du fil : vert |
| GND | GNDCouleur du fil : noir |
Echo est une sortie 5 V : placez un pont diviseur (1 kΩ au-dessus de 2 kΩ) entre elle et D8, sinon la broche voit plus que sa limite de 4,12 V.
3,3 V, GND, et SCL et SDA sur les broches I2C du connecteur Arduino.
| Broche du composant | Broche de la carte |
|---|---|
| VCC | 3V3Couleur du fil : rouge |
| GND | GNDCouleur du fil : noir |
| SCL | SCLCouleur du fil : jaune |
| SDA | SDACouleur du fil : bleu |
Il n'y a pas de périphérique I2C : votre design a besoin de son propre maître I2C, ou d'un processeur logiciel Nios V.