Chargement de la figure…
Une carte FPGA d'enseignement : vous ne programmez pas un processeur, vous décrivez un circuit et la puce le devient.
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 micro-USB et tout ce qui est sur J6. 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 Basys 3 porte un AMD Artix-7 XC7A35T, un FPGA de 33 280 cellules logiques sans processeur à lui. Un design Verilog devient du câblage à l'intérieur de la puce : un `assign` devient une porte, un `always @(posedge clk)` devient des bascules cadencées par l'oscillateur à 100 MHz. Autour du FPGA se trouvent les composants classiques des Basys, tous câblés directement sur ses broches : 16 interrupteurs à glissière (haut = 1), 16 LED vertes (1 = allumée), cinq boutons en croix (appuyé = 1) et un afficheur à 4 chiffres dont les segments et les chiffres sont tous actifs à l'état bas : les chiffres s'allument donc à tour de rôle. Quatre ports Pmod (JA, JB, JC et le JXADC analogique) sortent 32 broches de plus à travers des résistances de 200 Ω. Un seul câble micro-USB l'alimente, la programme en JTAG et vous donne un UART. Le FPGA oublie son design à la mise hors tension et le recharge depuis la flash Quad-SPI en moins d'une seconde : c'est alors que la LED verte DONE s'allume. Tout est en 3,3 V : aucune broche n'accepte le 5 V.
| Connecteur | Broche | Nom | Fonctions | Niveau | Courant max | Remarques |
|---|---|---|---|---|---|---|
| CLK | W5 | CLK100MHZ(W5) | clk, 100 MHz | 3,3 V | – | L'oscillateur MEMS à 100 MHz IC9. Dans Vivado : create_clock -period 10.00 sur le port clk. |
| SW | 0 | SW0(V17) | sw[0] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 1 | SW1(V16) | sw[1] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 2 | SW2(W16) | sw[2] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 3 | SW3(W17) | sw[3] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 4 | SW4(W15) | sw[4] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 5 | SW5(V15) | sw[5] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 6 | SW6(W14) | sw[6] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 7 | SW7(W13) | sw[7] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 8 | SW8(V2) | sw[8] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 9 | SW9(T3) | sw[9] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 10 | SW10(T2) | sw[10] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 11 | SW11(R3) | sw[11] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 12 | SW12(W2) | sw[12] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 13 | SW13(U1) | sw[13] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 14 | SW14(T1) | sw[14] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| SW | 15 | SW15(R2) | sw[15] | 3,3 V | – | Interrupteur à glissière : en haut, il relie la broche à 3,3 V ; en bas, à GND, à travers 10 kΩ. Sans anti-rebond. |
| LED | 0 | LD0(U16) | led[0] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 1 | LD1(E19) | led[1] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 2 | LD2(U19) | led[2] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 3 | LD3(V19) | led[3] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 4 | LD4(W18) | led[4] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 5 | LD5(U15) | led[5] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 6 | LD6(U14) | led[6] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 7 | LD7(V14) | led[7] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 8 | LD8(V13) | led[8] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 9 | LD9(V3) | led[9] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 10 | LD10(W3) | led[10] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 11 | LD11(U3) | led[11] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 12 | LD12(P3) | led[12] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 13 | LD13(N3) | led[13] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 14 | LD14(P1) | led[14] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| LED | 15 | LD15(L1) | led[15] | 3,3 V | 4 mA | LED verte à travers 330 Ω vers GND : 1 l'allume, environ 4 mA. |
| BTN | U | BTNU(T18) | btnU | 3,3 V | – | Bouton-poussoir vers 3,3 V avec un pull-down de 10 kΩ : lit 1 tant qu'on appuie. Il rebondit pendant quelques millisecondes. |
| BTN | L | BTNL(W19) | btnL | 3,3 V | – | Bouton-poussoir vers 3,3 V avec un pull-down de 10 kΩ : lit 1 tant qu'on appuie. Il rebondit pendant quelques millisecondes. |
| BTN | C | BTNC(U18) | btnC | 3,3 V | – | Bouton-poussoir vers 3,3 V avec un pull-down de 10 kΩ : lit 1 tant qu'on appuie. Il rebondit pendant quelques millisecondes. |
| BTN | R | BTNR(T17) | btnR | 3,3 V | – | Bouton-poussoir vers 3,3 V avec un pull-down de 10 kΩ : lit 1 tant qu'on appuie. Il rebondit pendant quelques millisecondes. |
| BTN | D | BTND(U17) | btnD | 3,3 V | – | Bouton-poussoir vers 3,3 V avec un pull-down de 10 kΩ : lit 1 tant qu'on appuie. Il rebondit pendant quelques millisecondes. |
| 7SEG | CA | CA(W7) | seg[0], segment a | 3,3 V | – | Cathode de segment, partagée par les quatre chiffres, à travers 100 Ω : 0 allume le segment. |
| 7SEG | CB | CB(W6) | seg[1], segment b | 3,3 V | – | Cathode de segment, partagée par les quatre chiffres, à travers 100 Ω : 0 allume le segment. |
| 7SEG | CC | CC(U8) | seg[2], segment c | 3,3 V | – | Cathode de segment, partagée par les quatre chiffres, à travers 100 Ω : 0 allume le segment. |
| 7SEG | CD | CD(V8) | seg[3], segment d | 3,3 V | – | Cathode de segment, partagée par les quatre chiffres, à travers 100 Ω : 0 allume le segment. |
| 7SEG | CE | CE(U5) | seg[4], segment e | 3,3 V | – | Cathode de segment, partagée par les quatre chiffres, à travers 100 Ω : 0 allume le segment. |
| 7SEG | CF | CF(V5) | seg[5], segment f | 3,3 V | – | Cathode de segment, partagée par les quatre chiffres, à travers 100 Ω : 0 allume le segment. |
| 7SEG | CG | CG(U7) | seg[6], segment g | 3,3 V | – | Cathode de segment, partagée par les quatre chiffres, à travers 100 Ω : 0 allume le segment. |
| 7SEG | DP | DP(V7) | dp, decimal point | 3,3 V | – | Cathode de segment, partagée par les quatre chiffres, à travers 100 Ω : 0 allume le segment. |
| 7SEG | AN0 | AN0(U2) | an[0], rightmost digit | 3,3 V | – | Anode de chiffre, à travers un transistor PNP : 0 allume le chiffre. an[0] est le chiffre le plus à droite. |
| 7SEG | AN1 | AN1(U4) | an[1], digit 1 | 3,3 V | – | Anode de chiffre, à travers un transistor PNP : 0 allume le chiffre. an[0] est le chiffre le plus à droite. |
| 7SEG | AN2 | AN2(V4) | an[2], digit 2 | 3,3 V | – | Anode de chiffre, à travers un transistor PNP : 0 allume le chiffre. an[0] est le chiffre le plus à droite. |
| 7SEG | AN3 | AN3(W4) | an[3], leftmost digit | 3,3 V | – | Anode de chiffre, à travers un transistor PNP : 0 allume le chiffre. an[0] est le chiffre le plus à droite. |
| JA | 1 | JA1(J1) | JA[0] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JA | 2 | JA2(L2) | JA[1] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JA | 3 | JA3(J2) | JA[2] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JA | 4 | JA4(G2) | JA[3] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JA | 5 | GND | – | – | – | |
| JA | 6 | 3V3 | 3.3 V out | 3,3 V | 1 000 mA | Le rail 3,3 V, partagé par tous les Pmod : jusqu'à 1 A au total. |
| JA | 7 | JA7(H1) | JA[4] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JA | 8 | JA8(K2) | JA[5] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JA | 9 | JA9(H2) | JA[6] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JA | 10 | JA10(G3) | JA[7] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JA | 11 | GND | – | – | – | |
| JA | 12 | 3V3 | 3.3 V out | 3,3 V | 1 000 mA | Le rail 3,3 V, partagé par tous les Pmod : jusqu'à 1 A au total. |
| JB | 1 | JB1(A14) | JB[0] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JB | 2 | JB2(A16) | JB[1] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JB | 3 | JB3(B15) | JB[2] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JB | 4 | JB4(B16) | JB[3] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JB | 5 | GND | – | – | – | |
| JB | 6 | 3V3 | 3.3 V out | 3,3 V | 1 000 mA | Le rail 3,3 V, partagé par tous les Pmod : jusqu'à 1 A au total. |
| JB | 7 | JB7(A15) | JB[4] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JB | 8 | JB8(A17) | JB[5] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JB | 9 | JB9(C15) | JB[6] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JB | 10 | JB10(C16) | JB[7] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JB | 11 | GND | – | – | – | |
| JB | 12 | 3V3 | 3.3 V out | 3,3 V | 1 000 mA | Le rail 3,3 V, partagé par tous les Pmod : jusqu'à 1 A au total. |
| JC | 1 | JC1(K17) | JC[0] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JC | 2 | JC2(M18) | JC[1] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JC | 3 | JC3(N17) | JC[2] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JC | 4 | JC4(P18) | JC[3] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JC | 5 | GND | – | – | – | |
| JC | 6 | 3V3 | 3.3 V out | 3,3 V | 1 000 mA | Le rail 3,3 V, partagé par tous les Pmod : jusqu'à 1 A au total. |
| JC | 7 | JC7(L17) | JC[4] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JC | 8 | JC8(M19) | JC[5] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JC | 9 | JC9(P17) | JC[6] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JC | 10 | JC10(R18) | JC[7] | 3,3 V | 16 mA | Signal Pmod, relié directement à une broche du FPGA à travers 200 Ω sur la carte. 3,3 V uniquement. |
| JC | 11 | GND | – | – | – | |
| JC | 12 | 3V3 | 3.3 V out | 3,3 V | 1 000 mA | Le rail 3,3 V, partagé par tous les Pmod : jusqu'à 1 A au total. |
| JXADC | 1 | XA1_P(J3) | JXADC[0], VAUX6P | 3,3 V | – | E/S numérique à travers 100 Ω, ou paire d'entrée analogique pour le XADC (0-1 V). |
| JXADC | 2 | XA2_P(L3) | JXADC[1], VAUX14P | 3,3 V | – | E/S numérique à travers 100 Ω, ou paire d'entrée analogique pour le XADC (0-1 V). |
| JXADC | 3 | XA3_P(M2) | JXADC[2], VAUX7P | 3,3 V | – | E/S numérique à travers 100 Ω, ou paire d'entrée analogique pour le XADC (0-1 V). |
| JXADC | 4 | XA4_P(N2) | JXADC[3], VAUX15P | 3,3 V | – | E/S numérique à travers 100 Ω, ou paire d'entrée analogique pour le XADC (0-1 V). |
| JXADC | 5 | GND | – | – | – | |
| JXADC | 6 | 3V3 | 3.3 V out | 3,3 V | 1 000 mA | Le rail 3,3 V, partagé par tous les Pmod : jusqu'à 1 A au total. |
| JXADC | 7 | XA1_N(K3) | JXADC[4], VAUX6N | 3,3 V | – | E/S numérique à travers 100 Ω, ou paire d'entrée analogique pour le XADC (0-1 V). |
| JXADC | 8 | XA2_N(M3) | JXADC[5], VAUX14N | 3,3 V | – | E/S numérique à travers 100 Ω, ou paire d'entrée analogique pour le XADC (0-1 V). |
| JXADC | 9 | XA3_N(M1) | JXADC[6], VAUX7N | 3,3 V | – | E/S numérique à travers 100 Ω, ou paire d'entrée analogique pour le XADC (0-1 V). |
| JXADC | 10 | XA4_N(N1) | JXADC[7], VAUX15N | 3,3 V | – | E/S numérique à travers 100 Ω, ou paire d'entrée analogique pour le XADC (0-1 V). |
| JXADC | 11 | GND | – | – | – | |
| JXADC | 12 | 3V3 | 3.3 V out | 3,3 V | 1 000 mA | Le rail 3,3 V, partagé par tous les Pmod : jusqu'à 1 A au total. |
| UART | RX | RsRx(B18) | RsRx, UART in, from the PC | 3,3 V | – | L'USB-UART à travers le FT2232HQ. Les noms sont vus du côté du PC : RsRx est l'entrée du FPGA. |
| UART | TX | RsTx(A18) | RsTx, UART out, to the PC | 3,3 V | – | L'USB-UART à travers le FT2232HQ. Les noms sont vus du côté du PC : RsRx est l'entrée du FPGA. |
| VGA | vgaRed0 | vgaRed[0](G19) | vgaRed[0] | 3,3 V | – | CNA à résistances de 4 bits par couleur vers les 75 Ω du moniteur ; Hsync et Vsync à travers 100 Ω. |
| VGA | vgaRed1 | vgaRed[1](H19) | vgaRed[1] | 3,3 V | – | CNA à résistances de 4 bits par couleur vers les 75 Ω du moniteur ; Hsync et Vsync à travers 100 Ω. |
| VGA | vgaRed2 | vgaRed[2](J19) | vgaRed[2] | 3,3 V | – | CNA à résistances de 4 bits par couleur vers les 75 Ω du moniteur ; Hsync et Vsync à travers 100 Ω. |
| VGA | vgaRed3 | vgaRed[3](N19) | vgaRed[3] | 3,3 V | – | CNA à résistances de 4 bits par couleur vers les 75 Ω du moniteur ; Hsync et Vsync à travers 100 Ω. |
| VGA | vgaGreen0 | vgaGreen[0](J17) | vgaGreen[0] | 3,3 V | – | CNA à résistances de 4 bits par couleur vers les 75 Ω du moniteur ; Hsync et Vsync à travers 100 Ω. |
| VGA | vgaGreen1 | vgaGreen[1](H17) | vgaGreen[1] | 3,3 V | – | CNA à résistances de 4 bits par couleur vers les 75 Ω du moniteur ; Hsync et Vsync à travers 100 Ω. |
| VGA | vgaGreen2 | vgaGreen[2](G17) | vgaGreen[2] | 3,3 V | – | CNA à résistances de 4 bits par couleur vers les 75 Ω du moniteur ; Hsync et Vsync à travers 100 Ω. |
| VGA | vgaGreen3 | vgaGreen[3](D17) | vgaGreen[3] | 3,3 V | – | CNA à résistances de 4 bits par couleur vers les 75 Ω du moniteur ; Hsync et Vsync à travers 100 Ω. |
| VGA | vgaBlue0 | vgaBlue[0](N18) | vgaBlue[0] | 3,3 V | – | CNA à résistances de 4 bits par couleur vers les 75 Ω du moniteur ; Hsync et Vsync à travers 100 Ω. |
| VGA | vgaBlue1 | vgaBlue[1](L18) | vgaBlue[1] | 3,3 V | – | CNA à résistances de 4 bits par couleur vers les 75 Ω du moniteur ; Hsync et Vsync à travers 100 Ω. |
| VGA | vgaBlue2 | vgaBlue[2](K18) | vgaBlue[2] | 3,3 V | – | CNA à résistances de 4 bits par couleur vers les 75 Ω du moniteur ; Hsync et Vsync à travers 100 Ω. |
| VGA | vgaBlue3 | vgaBlue[3](J18) | vgaBlue[3] | 3,3 V | – | CNA à résistances de 4 bits par couleur vers les 75 Ω du moniteur ; Hsync et Vsync à travers 100 Ω. |
| VGA | HS | Hsync(P19) | Hsync | 3,3 V | – | CNA à résistances de 4 bits par couleur vers les 75 Ω du moniteur ; Hsync et Vsync à travers 100 Ω. |
| VGA | VS | Vsync(R19) | Vsync | 3,3 V | – | CNA à résistances de 4 bits par couleur vers les 75 Ω du moniteur ; Hsync et Vsync à travers 100 Ω. |
| PS2 | CLK | PS2Clk(C17) | PS2Clk, PULLUP true | 3,3 V | – | Clavier ou souris venant de la puce hôte USB, en PS/2. Demande PULLUP true dans les contraintes. |
| PS2 | DATA | PS2Data(B17) | PS2Data, PULLUP true | 3,3 V | – | Clavier ou souris venant de la puce hôte USB, en PS/2. Demande PULLUP true dans les contraintes. |
| J6 | 1 | EXT | 4.5-5.5 V in | 5 V | – | Entrée externe 4,5-5,5 V. Sans diode anti-inversion ni fusible ; JP2 doit être sur EXT pour l'utiliser. |
| J6 | 2 | GND | – | – | – |
Les capteurs et actionneurs que pilote cette carte, avec les vrais branchements.
Anode vers la broche 1 de JB à travers 220 Ω, cathode vers une broche GND d'un Pmod. Pilotez-la depuis votre design comme n'importe quelle LED.
| Broche du composant | Broche de la carte |
|---|---|
| A | JB1Couleur du fil : orange |
| K | GNDCouleur du fil : noir |
La carte ajoute déjà 200 Ω en série : la LED reste faible mais sans danger même sans votre résistance ; n'alimentez jamais une broche Pmod en 5 V.
Entre la broche 2 de JB et GND. Ajoutez PULLUP true pour cette broche dans les contraintes pour qu'elle lise 1 jusqu'à l'appui, et filtrez les rebonds dans votre design.
| Broche du composant | Broche de la carte |
|---|---|
| 1 | JB2Couleur du fil : bleu |
| 3 | GNDCouleur du fil : noir |
+ vers la broche 3 de JB. Basculez la broche à une fréquence audible (comptez CLK_HZ / (2 × f) cycles par demi-période) pour jouer une note.
| Broche du composant | Broche de la carte |
|---|---|
| + | JB3Couleur du fil : orange |
| − | GNDCouleur du fil : noir |
3,3 V et GND depuis un Pmod, SCL vers la broche 1 de JC, SDA vers la broche 2 de JC.
| Broche du composant | Broche de la carte |
|---|---|
| VCC | 3V3Couleur du fil : rouge |
| GND | GNDCouleur du fil : noir |
| SCL | JC1Couleur du fil : jaune |
| SDA | JC2Couleur du fil : bleu |
Il n'y a pas de périphérique I2C : votre design a besoin d'un maître I2C (sorties à drain ouvert et pull-ups dans les contraintes).
3,3 V et GND depuis un Pmod, SCL vers la broche 1 de JC, SDA vers la broche 2 de JC.
| Broche du composant | Broche de la carte |
|---|---|
| GND | GNDCouleur du fil : noir |
| VCC | 3V3Couleur du fil : rouge |
| SCL | JC1Couleur du fil : jaune |
| SDA | JC2Couleur du fil : bleu |
Votre design doit envoyer lui-même les commandes d'initialisation I2C de l'afficheur et les données des pixels ; c'est un gros projet, pas un premier projet.