正在加载图示…
每节课都在开发板上运行你自己的代码。通过这节课的检查,就能把它打勾完成。
按正确的顺序组装开发板,然后上电检查,就像在实验台上一样。
已完成 0/9 步拔掉 micro-USB 线和 J6 上接的任何东西。永远不要在带电的板子上操作。
每一种故障都会在模拟中真实发生。触发一个,观察图示,再读一读原因。
Basys 3 搭载一颗 AMD Artix-7 XC7A35T,这是一颗有 33,280 个逻辑单元、自身没有处理器的 FPGA。Verilog 设计会被变成芯片内部的连线:一个 `assign` 变成一个逻辑门,一个 `always @(posedge clk)` 变成由 100 MHz 振荡器驱动的触发器。FPGA 周围是经典的 Basys 元件,全都直接连到它的引脚上:16 个拨动开关(向上 = 1)、16 颗绿色 LED(1 = 亮)、排成十字的五个按钮(按下 = 1),以及一个 4 位数码管,它的段和位都是低电平有效,所以各位轮流点亮。四个 Pmod 接口(JA、JB、JC 和模拟的 JXADC)通过 200 Ω 电阻再引出 32 个引脚。一根 micro-USB 线就能给它供电、通过 JTAG 给它编程,还提供一个 UART。FPGA 断电后会忘掉它的设计,上电时在一秒内从 Quad-SPI 闪存重新加载,这时绿色的 DONE LED 亮起。一切都是 3.3 V:没有任何引脚能接 5 V。
| 排针 | 引脚 | 名称 | 功能 | 电平 | 最大电流 | 备注 |
|---|---|---|---|---|---|---|
| CLK | W5 | CLK100MHZ(W5) | clk, 100 MHz | 3.3 V | – | 100 MHz MEMS 振荡器 IC9。在 Vivado 里:对端口 clk 使用 create_clock -period 10.00。 |
| SW | 0 | SW0(V17) | sw[0] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 1 | SW1(V16) | sw[1] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 2 | SW2(W16) | sw[2] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 3 | SW3(W17) | sw[3] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 4 | SW4(W15) | sw[4] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 5 | SW5(V15) | sw[5] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 6 | SW6(W14) | sw[6] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 7 | SW7(W13) | sw[7] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 8 | SW8(V2) | sw[8] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 9 | SW9(T3) | sw[9] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 10 | SW10(T2) | sw[10] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 11 | SW11(R3) | sw[11] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 12 | SW12(W2) | sw[12] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 13 | SW13(U1) | sw[13] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 14 | SW14(T1) | sw[14] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| SW | 15 | SW15(R2) | sw[15] | 3.3 V | – | 拨动开关:向上经 10 kΩ 把引脚接到 3.3 V,向下接到 GND。没有消抖。 |
| LED | 0 | LD0(U16) | led[0] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 1 | LD1(E19) | led[1] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 2 | LD2(U19) | led[2] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 3 | LD3(V19) | led[3] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 4 | LD4(W18) | led[4] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 5 | LD5(U15) | led[5] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 6 | LD6(U14) | led[6] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 7 | LD7(V14) | led[7] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 8 | LD8(V13) | led[8] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 9 | LD9(V3) | led[9] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 10 | LD10(W3) | led[10] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 11 | LD11(U3) | led[11] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 12 | LD12(P3) | led[12] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 13 | LD13(N3) | led[13] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 14 | LD14(P1) | led[14] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| LED | 15 | LD15(L1) | led[15] | 3.3 V | 4 mA | 绿色 LED 经 330 Ω 接 GND:写 1 点亮,约 4 mA。 |
| BTN | U | BTNU(T18) | btnU | 3.3 V | – | 按钮接 3.3 V,带 10 kΩ 下拉:按下时读到 1。它会抖动几毫秒。 |
| BTN | L | BTNL(W19) | btnL | 3.3 V | – | 按钮接 3.3 V,带 10 kΩ 下拉:按下时读到 1。它会抖动几毫秒。 |
| BTN | C | BTNC(U18) | btnC | 3.3 V | – | 按钮接 3.3 V,带 10 kΩ 下拉:按下时读到 1。它会抖动几毫秒。 |
| BTN | R | BTNR(T17) | btnR | 3.3 V | – | 按钮接 3.3 V,带 10 kΩ 下拉:按下时读到 1。它会抖动几毫秒。 |
| BTN | D | BTND(U17) | btnD | 3.3 V | – | 按钮接 3.3 V,带 10 kΩ 下拉:按下时读到 1。它会抖动几毫秒。 |
| 7SEG | CA | CA(W7) | seg[0], segment a | 3.3 V | – | 段阴极,四位共用,经过 100 Ω:写 0 点亮该段。 |
| 7SEG | CB | CB(W6) | seg[1], segment b | 3.3 V | – | 段阴极,四位共用,经过 100 Ω:写 0 点亮该段。 |
| 7SEG | CC | CC(U8) | seg[2], segment c | 3.3 V | – | 段阴极,四位共用,经过 100 Ω:写 0 点亮该段。 |
| 7SEG | CD | CD(V8) | seg[3], segment d | 3.3 V | – | 段阴极,四位共用,经过 100 Ω:写 0 点亮该段。 |
| 7SEG | CE | CE(U5) | seg[4], segment e | 3.3 V | – | 段阴极,四位共用,经过 100 Ω:写 0 点亮该段。 |
| 7SEG | CF | CF(V5) | seg[5], segment f | 3.3 V | – | 段阴极,四位共用,经过 100 Ω:写 0 点亮该段。 |
| 7SEG | CG | CG(U7) | seg[6], segment g | 3.3 V | – | 段阴极,四位共用,经过 100 Ω:写 0 点亮该段。 |
| 7SEG | DP | DP(V7) | dp, decimal point | 3.3 V | – | 段阴极,四位共用,经过 100 Ω:写 0 点亮该段。 |
| 7SEG | AN0 | AN0(U2) | an[0], rightmost digit | 3.3 V | – | 位阳极,经过一个 PNP 晶体管:写 0 点亮该位。an[0] 是最右边的一位。 |
| 7SEG | AN1 | AN1(U4) | an[1], digit 1 | 3.3 V | – | 位阳极,经过一个 PNP 晶体管:写 0 点亮该位。an[0] 是最右边的一位。 |
| 7SEG | AN2 | AN2(V4) | an[2], digit 2 | 3.3 V | – | 位阳极,经过一个 PNP 晶体管:写 0 点亮该位。an[0] 是最右边的一位。 |
| 7SEG | AN3 | AN3(W4) | an[3], leftmost digit | 3.3 V | – | 位阳极,经过一个 PNP 晶体管:写 0 点亮该位。an[0] 是最右边的一位。 |
| JA | 1 | JA1(J1) | JA[0] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JA | 2 | JA2(L2) | JA[1] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JA | 3 | JA3(J2) | JA[2] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JA | 4 | JA4(G2) | JA[3] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JA | 5 | GND | – | – | – | |
| JA | 6 | 3V3 | 3.3 V out | 3.3 V | 1,000 mA | 3.3 V 电源轨,所有 Pmod 共用:总共最多 1 A。 |
| JA | 7 | JA7(H1) | JA[4] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JA | 8 | JA8(K2) | JA[5] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JA | 9 | JA9(H2) | JA[6] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JA | 10 | JA10(G3) | JA[7] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JA | 11 | GND | – | – | – | |
| JA | 12 | 3V3 | 3.3 V out | 3.3 V | 1,000 mA | 3.3 V 电源轨,所有 Pmod 共用:总共最多 1 A。 |
| JB | 1 | JB1(A14) | JB[0] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JB | 2 | JB2(A16) | JB[1] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JB | 3 | JB3(B15) | JB[2] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JB | 4 | JB4(B16) | JB[3] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JB | 5 | GND | – | – | – | |
| JB | 6 | 3V3 | 3.3 V out | 3.3 V | 1,000 mA | 3.3 V 电源轨,所有 Pmod 共用:总共最多 1 A。 |
| JB | 7 | JB7(A15) | JB[4] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JB | 8 | JB8(A17) | JB[5] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JB | 9 | JB9(C15) | JB[6] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JB | 10 | JB10(C16) | JB[7] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JB | 11 | GND | – | – | – | |
| JB | 12 | 3V3 | 3.3 V out | 3.3 V | 1,000 mA | 3.3 V 电源轨,所有 Pmod 共用:总共最多 1 A。 |
| JC | 1 | JC1(K17) | JC[0] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JC | 2 | JC2(M18) | JC[1] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JC | 3 | JC3(N17) | JC[2] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JC | 4 | JC4(P18) | JC[3] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JC | 5 | GND | – | – | – | |
| JC | 6 | 3V3 | 3.3 V out | 3.3 V | 1,000 mA | 3.3 V 电源轨,所有 Pmod 共用:总共最多 1 A。 |
| JC | 7 | JC7(L17) | JC[4] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JC | 8 | JC8(M19) | JC[5] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JC | 9 | JC9(P17) | JC[6] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JC | 10 | JC10(R18) | JC[7] | 3.3 V | 16 mA | Pmod 信号,在板上经 200 Ω 直接连到 FPGA 引脚。只能用 3.3 V。 |
| JC | 11 | GND | – | – | – | |
| JC | 12 | 3V3 | 3.3 V out | 3.3 V | 1,000 mA | 3.3 V 电源轨,所有 Pmod 共用:总共最多 1 A。 |
| JXADC | 1 | XA1_P(J3) | JXADC[0], VAUX6P | 3.3 V | – | 经 100 Ω 的数字 I/O,或者 XADC 的一对模拟输入(0-1 V)。 |
| JXADC | 2 | XA2_P(L3) | JXADC[1], VAUX14P | 3.3 V | – | 经 100 Ω 的数字 I/O,或者 XADC 的一对模拟输入(0-1 V)。 |
| JXADC | 3 | XA3_P(M2) | JXADC[2], VAUX7P | 3.3 V | – | 经 100 Ω 的数字 I/O,或者 XADC 的一对模拟输入(0-1 V)。 |
| JXADC | 4 | XA4_P(N2) | JXADC[3], VAUX15P | 3.3 V | – | 经 100 Ω 的数字 I/O,或者 XADC 的一对模拟输入(0-1 V)。 |
| JXADC | 5 | GND | – | – | – | |
| JXADC | 6 | 3V3 | 3.3 V out | 3.3 V | 1,000 mA | 3.3 V 电源轨,所有 Pmod 共用:总共最多 1 A。 |
| JXADC | 7 | XA1_N(K3) | JXADC[4], VAUX6N | 3.3 V | – | 经 100 Ω 的数字 I/O,或者 XADC 的一对模拟输入(0-1 V)。 |
| JXADC | 8 | XA2_N(M3) | JXADC[5], VAUX14N | 3.3 V | – | 经 100 Ω 的数字 I/O,或者 XADC 的一对模拟输入(0-1 V)。 |
| JXADC | 9 | XA3_N(M1) | JXADC[6], VAUX7N | 3.3 V | – | 经 100 Ω 的数字 I/O,或者 XADC 的一对模拟输入(0-1 V)。 |
| JXADC | 10 | XA4_N(N1) | JXADC[7], VAUX15N | 3.3 V | – | 经 100 Ω 的数字 I/O,或者 XADC 的一对模拟输入(0-1 V)。 |
| JXADC | 11 | GND | – | – | – | |
| JXADC | 12 | 3V3 | 3.3 V out | 3.3 V | 1,000 mA | 3.3 V 电源轨,所有 Pmod 共用:总共最多 1 A。 |
| UART | RX | RsRx(B18) | RsRx, UART in, from the PC | 3.3 V | – | 经 FT2232HQ 的 USB 转 UART。名字是按电脑一侧起的:RsRx 是 FPGA 的输入。 |
| UART | TX | RsTx(A18) | RsTx, UART out, to the PC | 3.3 V | – | 经 FT2232HQ 的 USB 转 UART。名字是按电脑一侧起的:RsRx 是 FPGA 的输入。 |
| VGA | vgaRed0 | vgaRed[0](G19) | vgaRed[0] | 3.3 V | – | 每种颜色一个 4 位电阻 DAC,接进显示器的 75 Ω;Hsync 和 Vsync 经过 100 Ω。 |
| VGA | vgaRed1 | vgaRed[1](H19) | vgaRed[1] | 3.3 V | – | 每种颜色一个 4 位电阻 DAC,接进显示器的 75 Ω;Hsync 和 Vsync 经过 100 Ω。 |
| VGA | vgaRed2 | vgaRed[2](J19) | vgaRed[2] | 3.3 V | – | 每种颜色一个 4 位电阻 DAC,接进显示器的 75 Ω;Hsync 和 Vsync 经过 100 Ω。 |
| VGA | vgaRed3 | vgaRed[3](N19) | vgaRed[3] | 3.3 V | – | 每种颜色一个 4 位电阻 DAC,接进显示器的 75 Ω;Hsync 和 Vsync 经过 100 Ω。 |
| VGA | vgaGreen0 | vgaGreen[0](J17) | vgaGreen[0] | 3.3 V | – | 每种颜色一个 4 位电阻 DAC,接进显示器的 75 Ω;Hsync 和 Vsync 经过 100 Ω。 |
| VGA | vgaGreen1 | vgaGreen[1](H17) | vgaGreen[1] | 3.3 V | – | 每种颜色一个 4 位电阻 DAC,接进显示器的 75 Ω;Hsync 和 Vsync 经过 100 Ω。 |
| VGA | vgaGreen2 | vgaGreen[2](G17) | vgaGreen[2] | 3.3 V | – | 每种颜色一个 4 位电阻 DAC,接进显示器的 75 Ω;Hsync 和 Vsync 经过 100 Ω。 |
| VGA | vgaGreen3 | vgaGreen[3](D17) | vgaGreen[3] | 3.3 V | – | 每种颜色一个 4 位电阻 DAC,接进显示器的 75 Ω;Hsync 和 Vsync 经过 100 Ω。 |
| VGA | vgaBlue0 | vgaBlue[0](N18) | vgaBlue[0] | 3.3 V | – | 每种颜色一个 4 位电阻 DAC,接进显示器的 75 Ω;Hsync 和 Vsync 经过 100 Ω。 |
| VGA | vgaBlue1 | vgaBlue[1](L18) | vgaBlue[1] | 3.3 V | – | 每种颜色一个 4 位电阻 DAC,接进显示器的 75 Ω;Hsync 和 Vsync 经过 100 Ω。 |
| VGA | vgaBlue2 | vgaBlue[2](K18) | vgaBlue[2] | 3.3 V | – | 每种颜色一个 4 位电阻 DAC,接进显示器的 75 Ω;Hsync 和 Vsync 经过 100 Ω。 |
| VGA | vgaBlue3 | vgaBlue[3](J18) | vgaBlue[3] | 3.3 V | – | 每种颜色一个 4 位电阻 DAC,接进显示器的 75 Ω;Hsync 和 Vsync 经过 100 Ω。 |
| VGA | HS | Hsync(P19) | Hsync | 3.3 V | – | 每种颜色一个 4 位电阻 DAC,接进显示器的 75 Ω;Hsync 和 Vsync 经过 100 Ω。 |
| VGA | VS | Vsync(R19) | Vsync | 3.3 V | – | 每种颜色一个 4 位电阻 DAC,接进显示器的 75 Ω;Hsync 和 Vsync 经过 100 Ω。 |
| PS2 | CLK | PS2Clk(C17) | PS2Clk, PULLUP true | 3.3 V | – | 来自 USB 主机芯片的键盘或鼠标,以 PS/2 形式提供。需要在约束里设置 PULLUP true。 |
| PS2 | DATA | PS2Data(B17) | PS2Data, PULLUP true | 3.3 V | – | 来自 USB 主机芯片的键盘或鼠标,以 PS/2 形式提供。需要在约束里设置 PULLUP true。 |
| J6 | 1 | EXT | 4.5-5.5 V in | 5 V | – | 外部 4.5-5.5 V 输入。没有防反接二极管,没有保险丝;要用它,JP2 必须设在 EXT。 |
| J6 | 2 | GND | – | – | – |
这块开发板能驱动的传感器和执行器,以及真实的接法。
阳极经 220 Ω 接 JB 第 1 脚,阴极接 Pmod 的一个 GND 引脚。像驱动任何 LED 一样在你的设计里驱动它。
| 零件引脚 | 开发板引脚 |
|---|---|
| A | JB1导线颜色:橙色 |
| K | GND导线颜色:黑色 |
板上已经串了 200 Ω,所以即使不加你的电阻,LED 也只是偏暗但很安全;千万不要从 5 V 给 Pmod 引脚供电。
接在 JB 第 2 脚和 GND 之间。在约束里给这个引脚加上 PULLUP true,让它在按下前读到 1,并在你的设计里做消抖。
| 零件引脚 | 开发板引脚 |
|---|---|
| 1 | JB2导线颜色:蓝色 |
| 3 | GND导线颜色:黑色 |
+ 接 JB 第 3 脚。以可听见的频率翻转这个引脚(每半个周期数 CLK_HZ / (2 × f) 个时钟周期)就能发出一个音。
| 零件引脚 | 开发板引脚 |
|---|---|
| + | JB3导线颜色:橙色 |
| − | GND导线颜色:黑色 |
3.3 V 和 GND 取自一个 Pmod,SCL 接 JC 第 1 脚,SDA 接 JC 第 2 脚。
| 零件引脚 | 开发板引脚 |
|---|---|
| VCC | 3V3导线颜色:红色 |
| GND | GND导线颜色:黑色 |
| SCL | JC1导线颜色:黄色 |
| SDA | JC2导线颜色:蓝色 |
这里没有 I2C 外设:你的设计需要一个 I2C 主机(开漏输出,并在约束里加上拉)。
3.3 V 和 GND 取自一个 Pmod,SCL 接 JC 第 1 脚,SDA 接 JC 第 2 脚。
| 零件引脚 | 开发板引脚 |
|---|---|
| GND | GND导线颜色:黑色 |
| VCC | 3V3导线颜色:红色 |
| SCL | JC1导线颜色:黄色 |
| SDA | JC2导线颜色:蓝色 |
你的设计必须自己发送显示屏的 I2C 初始化命令和像素数据;这是一个大项目,不适合当第一个。