Pmod HAT适配器参考手册
PMOD HAT适配器可以轻松将Diulent PMOD连接到覆盆子PI。它支持即插即用功能,只需要使用附加的PMOD HAT引导主机raspberry pi。PMOD HAT有三个2×6位数字PMOD端口,并通过覆盆子PI 40引脚提供对可用的额外I / O的访问GPIO.连接器。与RS组件协作设计,用户可以利用DesignSpark上的示例Python库和演示教程。有关更多信息,请参阅下面的软件支持部分。
下载本参考手册
概述
特性
-
提供对全套Digilent Pmod™外围模块的访问。
-
可以一次使用最多三个PMOD。
-
支持SPI、UART、I2C和GPIO.连接。
-
可选通过5V桶插座供电。
-
遵循树莓派HAT规范。看到树莓派帽子介绍为更多的细节。
兼容的董事会
Pmod HAT适配器兼容所有树莓派板,使用40针GPIO.连接器:
-
树莓派模型A+
-
树莓派模型B+
-
树莓派2b
-
树莓派3b
-
raspberry pi Zero W
-
覆盆子π零
关于这份文件
此参考手册适用于PMOD HAT适配器的修订版B.
功能描述
连接器和跳投
40针覆盆子PIGPIO.连接器(j - 1):这个连接器用于连接Pmod HAT到主机树莓派,并提供对每个连接器引脚的访问。这40个引脚中的大多数与Pmod端口共享。Pmod端口不打算与额外的HAT同时使用。然而,五GPIO.Pmod HAT适配器不使用GPIO22、GPIO23、GPIO24、GPIO25和GPIO27引脚。这些大头针可供其他“净化海港计划”或作为用户使用GPIO..Pmod端口引脚连接到40引脚GPIO.的引脚分配表附录.
外部电源插孔(J2):这个连接器可以用来为Pmod HAT适配器和附加的树莓PI提供电源。看到权力更多信息请参见下文。
Pmod港口是:第一个2×6 PMOD主机端口,此端口支持SPI和GPIO.Pmods。
Pmod港口JB: 2×6 Pmod三个主机端口中的第二个,该端口支持SPI和GPIO.Pmods,以及底部行的6针I2C Pmods。
Pmod JC港: 2×6 Pmod三个主机端口中的第三个,该端口支持UART和GPIO.Pmods。
跳线JP1&JP2:当短路时,这些跳线使Pmod端口JB I2C引脚的上拉电阻生效。
跳投JP3:这个跳线使写入车载EEPROM.包含设备树片段和其他用于配置树莓派的信息OS.和司机。短路这跳线是高级使用仅。看到树莓派帽子介绍为更多的细节。
权力
Pmod HAT适配器可以从树莓派通过40针供电GPIO.连接器的两个5V引脚,或从外部5V电源,通过电源插孔。如果使用外部电源,它必须能够提供最小1.3安培的电流。外部电源也将通过40针上的两个5V引脚为宿主树莓派供电GPIO.连接器。此外,每个PmodGPIO.引脚可以提供最多16mA的电流。
重要的!
一定要从来没有同时连接Pmod HAT适配器和树莓派的电源。更换电源时,务必先完全断开原电源。
软件支持
RS组件已经产生了DesignSpark Pmod库,它可以和Raspberry Pi一起使用,通过Pmod HAT适配器使用Python编程语言控制Pmods。此库的文档和下载可在以下位置找到:
-
Python库在Python.org.
-
有关文档和安装说明Readthedocs.io.
-
源代码在Github.com.
附录:引脚分配表
树莓派40针连接器销
底下一行 | 上面一行 | ||||
---|---|---|---|---|---|
40针GPIO.连接器PIN码 | 40针GPIO.插销的名字 | Pmod销 | 40针GPIO.连接器PIN码 | 40针GPIO.插销的名字 | Pmod销 |
1 | 3 v3 | N / C | 2 | 5伏 | N / C |
3. | GPIO02. | JB10 | 4 | 5伏 | N / C |
5 | GPIO03. | JB9 | 6 | 接地 | 接地 |
7 | GPIO04. | JC7 | 8 | GPIO14 | JC2 |
9 | 接地 | 接地 | 10 | GPIO15 | JC3 |
11 | GPIO17 | JC4 | 12 | GPIO18 | JA10. |
13 | GPIO27. | N / C | 14 | 接地 | 接地 |
15 | GPIO22. | N / C | 16 | GPIO23. | N / C |
17 | 3 v3 | N / C | 18 | GPIO24. | N / C |
19 | GPIO10. | JB2. | 20. | 接地 | 接地 |
21 | GPIO09. | JB3. | 22 | GPIO25. | N / C |
23 | GPIO11. | JB4. | 24 | GPIO08. | JA1. |
25 | 接地 | 接地 | 26 | GPIO07. | JB1. |
27 | IDEEPROM. | N / C | 28 | IDEEPROM. | N / C |
29 | GPIO05. | JC9 | 30. | 接地 | 接地 |
31 | GPIO06. | JC10 | 32 | GPIO12 | JC8 |
33 | GPIO13 | JB8 | 34 | 接地 | 接地 |
35 | GPIO19 | JA7. | 36 | GPIO16 | JC1 |
37 | GPIO26. | JB7. | 38 | GPIO20. | JA9. |
39 | 接地 | 接地 | 40 | GPIO21. | JA8. |
Pmod引脚分配表
晶澳 | 简森-巴顿 | JC | ||||||
---|---|---|---|---|---|---|---|---|
PMOD PIN号码 | 40针GPIO.连接器PIN码 | 40针GPIO.插销的名字 | PMOD PIN号码 | 40针GPIO.连接器PIN码 | 40针GPIO.插销的名字 | PMOD PIN号码 | 40针GPIO.连接器PIN码 | 40针GPIO.插销的名字 |
1 | 24 | SPI0_CE0 / GPIO08 | 1 | 26 | SPI0_CE1 / GPIO07 | 1 | 36 | CTS0 / GPIO16 |
2 | 19 | SPI0_莫西人/ GPIO10 | 2 | 19 | SPI0_莫西人/ GPIO10 | 2 | 8 | TXD0 / GPIO14. |
3. | 21 | SPI0_味噌/ GPIO09 | 3. | 21 | SPI0_味噌/ GPIO09 | 3. | 10 | RXD0 / GPIO15 |
4 | 23 | SPI0_CLK / GPIO11. | 4 | 23 | SPI0_CLK / GPIO11. | 4 | 11 | RTS0 / GPIO17. |
7 | 35 | PCM_FS / GPIO19 / PWM1 | 7 | 37 | GPIO26. | 7 | 7 | GPCLK0 / GPIO04 |
8 | 40 | PCM_DOUT / GPIO21 / GPCLK1 | 8 | 33 | PWM1 / GPIO13. | 8 | 32 | PWM0 / GPIO12 |
9 | 38 | PCM_DIN / GPIO20 / GPCLK0 | 9 | 5 | SCL1 / GPIO03 * | 9 | 29 | GPCLK1 / GPIO05 |
10 | 12 | PCM_CLK / GPIO18 / PWM0 | 10 | 3. | SDA1 / GPIO02 * | 10 | 31 | GPCLK2 / GPIO06 |
* PINS SCL1和SDA1的上拉电阻分别可以通过短路JP1和JP2来实现。
每个Pmod端口的引脚#5和#11被绑定到地面。每个Pmod端口的引脚#6和#12被绑定到HAT适配器的3V3轨道。