Cargando la figura…
Una placa FPGA para aprender: no programas un procesador, describes un circuito y el chip se convierte en él.
Cada lección ejecuta tu propio código en la placa. Supera sus comprobaciones para marcarla.
Monta la placa en el orden correcto y después dale corriente y compruébala, como en el banco de trabajo.
0 de 9 pasosQuita el cable micro-USB y lo que haya en J6. Nunca trabajes en una placa con tensión.
Cada avería ocurre de verdad en la simulación. Provoca una, mira la figura y luego lee por qué.
La Basys 3 lleva una AMD Artix-7 XC7A35T, una FPGA con 33 280 celdas lógicas y sin procesador propio. Un diseño en Verilog se convierte en cableado dentro del chip: un `assign` pasa a ser una puerta, un `always @(posedge clk)` pasa a ser flip-flops sincronizados por el oscilador de 100 MHz. Alrededor de la FPGA están las piezas clásicas de las Basys, todas conectadas directamente a sus pines: 16 interruptores deslizantes (arriba = 1), 16 LED verdes (1 = encendido), cinco pulsadores en cruz (pulsado = 1) y un display de 4 dígitos cuyos segmentos y dígitos son activos a nivel bajo, así que los dígitos se turnan. Cuatro puertos Pmod (JA, JB, JC y el analógico JXADC) sacan 32 pines más a través de resistencias de 200 Ω. Un solo cable micro-USB la alimenta, la programa por JTAG y te da un UART. La FPGA olvida su diseño al apagarse y lo vuelve a cargar desde la flash Quad-SPI en menos de un segundo, que es cuando se enciende el LED verde DONE. Todo es de 3,3 V: ningún pin admite 5 V.
| Conector | Pin | Nombre | Funciones | Nivel | Corriente máx. | Notas |
|---|---|---|---|---|---|---|
| CLK | W5 | CLK100MHZ(W5) | clk, 100 MHz | 3,3 V | – | El oscilador MEMS de 100 MHz IC9. En Vivado: create_clock -period 10.00 en el puerto clk. |
| SW | 0 | SW0(V17) | sw[0] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 1 | SW1(V16) | sw[1] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 2 | SW2(W16) | sw[2] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 3 | SW3(W17) | sw[3] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 4 | SW4(W15) | sw[4] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 5 | SW5(V15) | sw[5] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 6 | SW6(W14) | sw[6] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 7 | SW7(W13) | sw[7] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 8 | SW8(V2) | sw[8] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 9 | SW9(T3) | sw[9] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 10 | SW10(T2) | sw[10] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 11 | SW11(R3) | sw[11] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 12 | SW12(W2) | sw[12] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 13 | SW13(U1) | sw[13] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 14 | SW14(T1) | sw[14] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| SW | 15 | SW15(R2) | sw[15] | 3,3 V | – | Interruptor deslizante: arriba conecta el pin a 3,3 V y abajo a GND, a través de 10 kΩ. Sin antirrebote. |
| LED | 0 | LD0(U16) | led[0] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 1 | LD1(E19) | led[1] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 2 | LD2(U19) | led[2] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 3 | LD3(V19) | led[3] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 4 | LD4(W18) | led[4] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 5 | LD5(U15) | led[5] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 6 | LD6(U14) | led[6] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 7 | LD7(V14) | led[7] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 8 | LD8(V13) | led[8] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 9 | LD9(V3) | led[9] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 10 | LD10(W3) | led[10] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 11 | LD11(U3) | led[11] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 12 | LD12(P3) | led[12] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 13 | LD13(N3) | led[13] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 14 | LD14(P1) | led[14] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| LED | 15 | LD15(L1) | led[15] | 3,3 V | 4 mA | LED verde a través de 330 Ω a GND: un 1 lo enciende, con unos 4 mA. |
| BTN | U | BTNU(T18) | btnU | 3,3 V | – | Pulsador a 3,3 V con una pull-down de 10 kΩ: lee 1 mientras está pulsado. Rebota durante unos milisegundos. |
| BTN | L | BTNL(W19) | btnL | 3,3 V | – | Pulsador a 3,3 V con una pull-down de 10 kΩ: lee 1 mientras está pulsado. Rebota durante unos milisegundos. |
| BTN | C | BTNC(U18) | btnC | 3,3 V | – | Pulsador a 3,3 V con una pull-down de 10 kΩ: lee 1 mientras está pulsado. Rebota durante unos milisegundos. |
| BTN | R | BTNR(T17) | btnR | 3,3 V | – | Pulsador a 3,3 V con una pull-down de 10 kΩ: lee 1 mientras está pulsado. Rebota durante unos milisegundos. |
| BTN | D | BTND(U17) | btnD | 3,3 V | – | Pulsador a 3,3 V con una pull-down de 10 kΩ: lee 1 mientras está pulsado. Rebota durante unos milisegundos. |
| 7SEG | CA | CA(W7) | seg[0], segment a | 3,3 V | – | Cátodo de segmento, compartido por los cuatro dígitos, a través de 100 Ω: un 0 enciende el segmento. |
| 7SEG | CB | CB(W6) | seg[1], segment b | 3,3 V | – | Cátodo de segmento, compartido por los cuatro dígitos, a través de 100 Ω: un 0 enciende el segmento. |
| 7SEG | CC | CC(U8) | seg[2], segment c | 3,3 V | – | Cátodo de segmento, compartido por los cuatro dígitos, a través de 100 Ω: un 0 enciende el segmento. |
| 7SEG | CD | CD(V8) | seg[3], segment d | 3,3 V | – | Cátodo de segmento, compartido por los cuatro dígitos, a través de 100 Ω: un 0 enciende el segmento. |
| 7SEG | CE | CE(U5) | seg[4], segment e | 3,3 V | – | Cátodo de segmento, compartido por los cuatro dígitos, a través de 100 Ω: un 0 enciende el segmento. |
| 7SEG | CF | CF(V5) | seg[5], segment f | 3,3 V | – | Cátodo de segmento, compartido por los cuatro dígitos, a través de 100 Ω: un 0 enciende el segmento. |
| 7SEG | CG | CG(U7) | seg[6], segment g | 3,3 V | – | Cátodo de segmento, compartido por los cuatro dígitos, a través de 100 Ω: un 0 enciende el segmento. |
| 7SEG | DP | DP(V7) | dp, decimal point | 3,3 V | – | Cátodo de segmento, compartido por los cuatro dígitos, a través de 100 Ω: un 0 enciende el segmento. |
| 7SEG | AN0 | AN0(U2) | an[0], rightmost digit | 3,3 V | – | Ánodo de dígito, a través de un transistor PNP: un 0 enciende el dígito. an[0] es el dígito de más a la derecha. |
| 7SEG | AN1 | AN1(U4) | an[1], digit 1 | 3,3 V | – | Ánodo de dígito, a través de un transistor PNP: un 0 enciende el dígito. an[0] es el dígito de más a la derecha. |
| 7SEG | AN2 | AN2(V4) | an[2], digit 2 | 3,3 V | – | Ánodo de dígito, a través de un transistor PNP: un 0 enciende el dígito. an[0] es el dígito de más a la derecha. |
| 7SEG | AN3 | AN3(W4) | an[3], leftmost digit | 3,3 V | – | Ánodo de dígito, a través de un transistor PNP: un 0 enciende el dígito. an[0] es el dígito de más a la derecha. |
| JA | 1 | JA1(J1) | JA[0] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JA | 2 | JA2(L2) | JA[1] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JA | 3 | JA3(J2) | JA[2] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JA | 4 | JA4(G2) | JA[3] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JA | 5 | GND | – | – | – | |
| JA | 6 | 3V3 | 3.3 V out | 3,3 V | 1000 mA | La línea de 3,3 V, compartida por todos los Pmod: hasta 1 A en total. |
| JA | 7 | JA7(H1) | JA[4] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JA | 8 | JA8(K2) | JA[5] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JA | 9 | JA9(H2) | JA[6] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JA | 10 | JA10(G3) | JA[7] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JA | 11 | GND | – | – | – | |
| JA | 12 | 3V3 | 3.3 V out | 3,3 V | 1000 mA | La línea de 3,3 V, compartida por todos los Pmod: hasta 1 A en total. |
| JB | 1 | JB1(A14) | JB[0] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JB | 2 | JB2(A16) | JB[1] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JB | 3 | JB3(B15) | JB[2] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JB | 4 | JB4(B16) | JB[3] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JB | 5 | GND | – | – | – | |
| JB | 6 | 3V3 | 3.3 V out | 3,3 V | 1000 mA | La línea de 3,3 V, compartida por todos los Pmod: hasta 1 A en total. |
| JB | 7 | JB7(A15) | JB[4] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JB | 8 | JB8(A17) | JB[5] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JB | 9 | JB9(C15) | JB[6] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JB | 10 | JB10(C16) | JB[7] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JB | 11 | GND | – | – | – | |
| JB | 12 | 3V3 | 3.3 V out | 3,3 V | 1000 mA | La línea de 3,3 V, compartida por todos los Pmod: hasta 1 A en total. |
| JC | 1 | JC1(K17) | JC[0] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JC | 2 | JC2(M18) | JC[1] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JC | 3 | JC3(N17) | JC[2] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JC | 4 | JC4(P18) | JC[3] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JC | 5 | GND | – | – | – | |
| JC | 6 | 3V3 | 3.3 V out | 3,3 V | 1000 mA | La línea de 3,3 V, compartida por todos los Pmod: hasta 1 A en total. |
| JC | 7 | JC7(L17) | JC[4] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JC | 8 | JC8(M19) | JC[5] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JC | 9 | JC9(P17) | JC[6] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JC | 10 | JC10(R18) | JC[7] | 3,3 V | 16 mA | Señal Pmod, directa a un pin de la FPGA a través de 200 Ω en la placa. Solo 3,3 V. |
| JC | 11 | GND | – | – | – | |
| JC | 12 | 3V3 | 3.3 V out | 3,3 V | 1000 mA | La línea de 3,3 V, compartida por todos los Pmod: hasta 1 A en total. |
| JXADC | 1 | XA1_P(J3) | JXADC[0], VAUX6P | 3,3 V | – | E/S digital a través de 100 Ω, o un par de entrada analógica para el XADC (0-1 V). |
| JXADC | 2 | XA2_P(L3) | JXADC[1], VAUX14P | 3,3 V | – | E/S digital a través de 100 Ω, o un par de entrada analógica para el XADC (0-1 V). |
| JXADC | 3 | XA3_P(M2) | JXADC[2], VAUX7P | 3,3 V | – | E/S digital a través de 100 Ω, o un par de entrada analógica para el XADC (0-1 V). |
| JXADC | 4 | XA4_P(N2) | JXADC[3], VAUX15P | 3,3 V | – | E/S digital a través de 100 Ω, o un par de entrada analógica para el XADC (0-1 V). |
| JXADC | 5 | GND | – | – | – | |
| JXADC | 6 | 3V3 | 3.3 V out | 3,3 V | 1000 mA | La línea de 3,3 V, compartida por todos los Pmod: hasta 1 A en total. |
| JXADC | 7 | XA1_N(K3) | JXADC[4], VAUX6N | 3,3 V | – | E/S digital a través de 100 Ω, o un par de entrada analógica para el XADC (0-1 V). |
| JXADC | 8 | XA2_N(M3) | JXADC[5], VAUX14N | 3,3 V | – | E/S digital a través de 100 Ω, o un par de entrada analógica para el XADC (0-1 V). |
| JXADC | 9 | XA3_N(M1) | JXADC[6], VAUX7N | 3,3 V | – | E/S digital a través de 100 Ω, o un par de entrada analógica para el XADC (0-1 V). |
| JXADC | 10 | XA4_N(N1) | JXADC[7], VAUX15N | 3,3 V | – | E/S digital a través de 100 Ω, o un par de entrada analógica para el XADC (0-1 V). |
| JXADC | 11 | GND | – | – | – | |
| JXADC | 12 | 3V3 | 3.3 V out | 3,3 V | 1000 mA | La línea de 3,3 V, compartida por todos los Pmod: hasta 1 A en total. |
| UART | RX | RsRx(B18) | RsRx, UART in, from the PC | 3,3 V | – | El USB-UART a través del FT2232HQ. Los nombres son desde el lado del PC: RsRx es la entrada de la FPGA. |
| UART | TX | RsTx(A18) | RsTx, UART out, to the PC | 3,3 V | – | El USB-UART a través del FT2232HQ. Los nombres son desde el lado del PC: RsRx es la entrada de la FPGA. |
| VGA | vgaRed0 | vgaRed[0](G19) | vgaRed[0] | 3,3 V | – | DAC de resistencias de 4 bits por color hacia los 75 Ω del monitor; Hsync y Vsync a través de 100 Ω. |
| VGA | vgaRed1 | vgaRed[1](H19) | vgaRed[1] | 3,3 V | – | DAC de resistencias de 4 bits por color hacia los 75 Ω del monitor; Hsync y Vsync a través de 100 Ω. |
| VGA | vgaRed2 | vgaRed[2](J19) | vgaRed[2] | 3,3 V | – | DAC de resistencias de 4 bits por color hacia los 75 Ω del monitor; Hsync y Vsync a través de 100 Ω. |
| VGA | vgaRed3 | vgaRed[3](N19) | vgaRed[3] | 3,3 V | – | DAC de resistencias de 4 bits por color hacia los 75 Ω del monitor; Hsync y Vsync a través de 100 Ω. |
| VGA | vgaGreen0 | vgaGreen[0](J17) | vgaGreen[0] | 3,3 V | – | DAC de resistencias de 4 bits por color hacia los 75 Ω del monitor; Hsync y Vsync a través de 100 Ω. |
| VGA | vgaGreen1 | vgaGreen[1](H17) | vgaGreen[1] | 3,3 V | – | DAC de resistencias de 4 bits por color hacia los 75 Ω del monitor; Hsync y Vsync a través de 100 Ω. |
| VGA | vgaGreen2 | vgaGreen[2](G17) | vgaGreen[2] | 3,3 V | – | DAC de resistencias de 4 bits por color hacia los 75 Ω del monitor; Hsync y Vsync a través de 100 Ω. |
| VGA | vgaGreen3 | vgaGreen[3](D17) | vgaGreen[3] | 3,3 V | – | DAC de resistencias de 4 bits por color hacia los 75 Ω del monitor; Hsync y Vsync a través de 100 Ω. |
| VGA | vgaBlue0 | vgaBlue[0](N18) | vgaBlue[0] | 3,3 V | – | DAC de resistencias de 4 bits por color hacia los 75 Ω del monitor; Hsync y Vsync a través de 100 Ω. |
| VGA | vgaBlue1 | vgaBlue[1](L18) | vgaBlue[1] | 3,3 V | – | DAC de resistencias de 4 bits por color hacia los 75 Ω del monitor; Hsync y Vsync a través de 100 Ω. |
| VGA | vgaBlue2 | vgaBlue[2](K18) | vgaBlue[2] | 3,3 V | – | DAC de resistencias de 4 bits por color hacia los 75 Ω del monitor; Hsync y Vsync a través de 100 Ω. |
| VGA | vgaBlue3 | vgaBlue[3](J18) | vgaBlue[3] | 3,3 V | – | DAC de resistencias de 4 bits por color hacia los 75 Ω del monitor; Hsync y Vsync a través de 100 Ω. |
| VGA | HS | Hsync(P19) | Hsync | 3,3 V | – | DAC de resistencias de 4 bits por color hacia los 75 Ω del monitor; Hsync y Vsync a través de 100 Ω. |
| VGA | VS | Vsync(R19) | Vsync | 3,3 V | – | DAC de resistencias de 4 bits por color hacia los 75 Ω del monitor; Hsync y Vsync a través de 100 Ω. |
| PS2 | CLK | PS2Clk(C17) | PS2Clk, PULLUP true | 3,3 V | – | Teclado o ratón desde el chip host USB, como PS/2. Necesita PULLUP true en las restricciones. |
| PS2 | DATA | PS2Data(B17) | PS2Data, PULLUP true | 3,3 V | – | Teclado o ratón desde el chip host USB, como PS/2. Necesita PULLUP true en las restricciones. |
| J6 | 1 | EXT | 4.5-5.5 V in | 5 V | – | Entrada externa de 4,5-5,5 V. Sin diodo contra la inversión ni fusible; JP2 tiene que estar en EXT para usarla. |
| J6 | 2 | GND | – | – | – |
Sensores y actuadores que maneja esta placa, con sus conexiones reales.
Ánodo al pin 1 de JB a través de 220 Ω, cátodo a un pin GND del Pmod. Contrólalo desde tu diseño como cualquier LED.
| Pin de la pieza | Pin de la placa |
|---|---|
| A | JB1Cable de color naranja |
| K | GNDCable de color negro |
La placa ya añade 200 Ω en serie, así que el LED se queda tenue pero a salvo incluso sin tu resistencia; nunca alimentes un pin Pmod desde 5 V.
Entre el pin 2 de JB y GND. Añade PULLUP true para ese pin en las restricciones para que lea 1 hasta que pulses, y elimina los rebotes en tu diseño.
| Pin de la pieza | Pin de la placa |
|---|---|
| 1 | JB2Cable de color azul |
| 3 | GNDCable de color negro |
+ al pin 3 de JB. Conmuta el pin a una frecuencia audible (cuenta CLK_HZ / (2 × f) ciclos por semiperiodo) para tocar una nota.
| Pin de la pieza | Pin de la placa |
|---|---|
| + | JB3Cable de color naranja |
| − | GNDCable de color negro |
3,3 V y GND de un Pmod, SCL al pin 1 de JC, SDA al pin 2 de JC.
| Pin de la pieza | Pin de la placa |
|---|---|
| VCC | 3V3Cable de color rojo |
| GND | GNDCable de color negro |
| SCL | JC1Cable de color amarillo |
| SDA | JC2Cable de color azul |
No hay periférico I2C: tu diseño necesita un maestro I2C (salidas de drenador abierto y pull-ups en las restricciones).
3,3 V y GND de un Pmod, SCL al pin 1 de JC, SDA al pin 2 de JC.
| Pin de la pieza | Pin de la placa |
|---|---|
| GND | GNDCable de color negro |
| VCC | 3V3Cable de color rojo |
| SCL | JC1Cable de color amarillo |
| SDA | JC2Cable de color azul |
Tu diseño tiene que enviar por sí mismo los comandos I2C de configuración de la pantalla y los datos de los píxeles; es un proyecto grande, no uno para empezar.