硬件接口说明
接口总览
电源接口
支持 QC 3.0/2.0 适配器, 9V/2A, 12V/1.5A
调试串口
有线网口
40 PIN GPIO 接口
GPIO 电压
电压范围
Type | Voltage | Tolerance |
---|---|---|
GPIO | 3.3V | 3.63V |
ADC | 1.8V | 1.98V |
GPIO 接口
ROCK 3A 提供一个 40 pin GPIO 扩展座,兼容市场上大多数传感器应用。
警告
提示:实际兼容性以实际使用情况为准。
- v1.3+
- v1.2
GPIO number | Function4 | Function3 | Function2 | Function1 | Pin# | Pin# | Function1 | Function2 | Function3 | Function4 | GPIO number |
---|---|---|---|---|---|---|---|---|---|---|---|
+3.3V | 1 | 2 | +5.0V | ||||||||
32 | CAN1_RX_M0 | UART3_RX_M0 | I2C3_SDA_M0 | GPIO1_A0 | 3 | 4 | +5.0V | ||||
33 | CAN1_TX_M0 | UART3_TX_M0 | I2C3_SCL_M0 | GPIO1_A1 | 5 | 6 | GND | ||||
13 | PWM1_M1 | I2C2_SCL_M0 | GPIO0_B5 | 7 | 8 | GPIO0_D1 | UART2_TX_M0 | 25 | |||
GND | 9 | 10 | GPIO0_D0 | UART2_RX_M0 | 24 | ||||||
116 | UART7_TX_M1 | PWM14_M0 | GPIO3_C4 | 11 | 12 | GPIO3_A3 | 99 | ||||
117 | UART7_RX_M1 | PWM15_IR_M0 | GPIO3_C5 | 13 | 14 | GND | |||||
16 | UART0_RX | PWM1_M0 | GPIO0_C0 | 15 | 16 | GPIO0_B6 | I2C2_SDA_M0 | PWM2_M1 | 105 | ||
+3.3V | 17 | 18 | GPIO3_B2 | UART4_TX_M1 | PWM9_M0 | 106 | |||||
147 | CAN1_TX_M1 | SPI3_MOSI_M1 | PWM15_IR_M1 | GPIO4_C3 | 19 | 20 | GND | ||||
149 | UART9_TX_M1 | SPI3_MISO_M1 | PWM12_M1 | GPIO4_C5 | 21 | 22 | GPIO0_C1 | PWM2_M0 | UART0_TX | 113 | |
146 | CAN1_RX_M1 | SPI3_CLK_M1 | PWM14_M1 | GPIO4_C2 | 23 | 24 | GPIO4_C6 | PWM13_M1 | SPI3_CS0_M1 | UART9_RX_M1 | 150 |
GND | 25 | 26 | GPIO4_D1 | SPI3_CS1_M1 | |||||||
12 | USB_DP | CAN0_RX_M0 | I2C1_SDA | GPIO0_B4 | 27 | 28 | GPIO0_B3 | I2C1_SCL | CAN0_TX_M0 | USB_DM | 139 |
95 | UART8_TX_M1 | GPIO2_D7 | 29 | 30 | GND | ||||||
96 | UART8_RX_M1 | GPIO3_A0 | 31 | 32 | GPIO3_C2 | UART5_TX_M1 | 114 | ||||
115 | UART5_RX_M1 | SPI1_CLK_M1 | GPIO3_C3 | 33 | 34 | GND | |||||
100 | GPIO3_A4 | 35 | 36 | GPIO3_A2 | 103 | ||||||
SARADC_VIN5 | 37 | 38 | GPIO3_A6 | 102 | |||||||
GND | 39 | 40 | GPIO3_A5 | 101 |
关于 V1.3+ 硬件版本的 40-pin 扩展座的补充
- 标有橙色的引脚用于 debug console。
- PWM: x7, PWM1 / PWM2 / PWM9 / PWM12 / PWM13 / PWM14 / PWM15
- SPI: x1, SPI3
- I2C: x3, I2C1 / I2C2 / I2C3
- UART: x6, UART0 / UART3 / UART5 / UART7 / UART8 / UART9
- ADC: x1, SARADC_VIN5
- CAN: x2, CAN0 / CAN1
- USB 2.0: x1, USB_DP(PIN#27) + USB_DM(PIN#28)
- 当我们选择该 USB 功能时,需要按以下方式修改硬件:
- -> 移除 R90526 R90527
- -> 添加 R90536 R90537
GPIO number | Function4 | Function3 | Function2 | Function1 | Pin# | Pin# | Function1 | Function2 | Function3 | Function4 | GPIO number |
---|---|---|---|---|---|---|---|---|---|---|---|
+3.3V | 1 | 2 | +5.0V | ||||||||
32 | CAN1_RX_M0 | UART3_RX_M0 | I2C3_SDA_M0 | GPIO1_A0 | 3 | 4 | +5.0V | ||||
33 | CAN1_TX_M0 | UART3_TX_M0 | I2C3_SCL_M0 | GPIO1_A1 | 5 | 6 | GND | ||||
111 | UART3_TX_M1 | PWM12_M0 | GPIO3_B7 | 7 | 8 | GPIO0_D1 | UART2_TX_M0 | 25 | |||
GND | 9 | 10 | GPIO0_D0 | UART2_RX_M0 | 24 | ||||||
116 | UART7_TX_M1 | PWM14_M0 | GPIO3_C4 | 11 | 12 | GPIO3_A3 | 99 | ||||
117 | UART7_RX_M1 | PWM15_IR_M0 | GPIO3_C5 | 13 | 14 | GND | |||||
16 | UART0_RX | PWM1_M0 | GPIO0_C0 | 15 | 16 | GPIO3_A1 | 97 | ||||
17 | UART0_TX | PWM2_M0 | GPIO0_C1 | 17 | 18 | GPIO3_B2 | UART4_TX_M1 | PWM9_M0 | 106 | ||
147 | CAN1_TX_M1 | SPI3_MOSI_M1 | PWM15_IR_M1 | GPIO4_C3 | 19 | 20 | GND | ||||
149 | UART9_TX_M1 | SPI3_MISO_M1 | PWM12_M1 | GPIO4_C5 | 21 | 22 | ADC_IN5 | ||||
146 | CAN1_RX_M1 | SPI3_CLK_M1 | PWM14_M1 | GPIO4_C2 | 23 | 24 | GPIO4_C6 | PWM13_M1 | SPI3_CS0_M1 | UART9_RX_M1 | 150 |
GND | 25 | 26 | GPIO4_D1 | SPI3_CS1_M1 | 153 | ||||||
14 | USB_DP | PWM2_M1 | I2C2_SDA_M0 | GPIO0_B6 | 27 | 28 | GPIO0_B5 | I2C2_SCL_M0 | PWM1_M1 | USB_DM | 13 |
95 | UART8_TX_M1 | GPIO2_D7 | 29 | 30 | GND | ||||||
96 | UART8_RX_M1 | SPI2_CLK_M1 | GPIO3_A0 | 31 | 32 | GPIO3_C2 | UART5_TX_M1 | 114 | |||
115 | UART5_RX_M1 | GPIO3_C3 | 33 | 34 | GND | ||||||
100 | GPIO3_A4 | 35 | 36 | GPIO3_A2 | 98 | ||||||
112 | UART3_RX_M1 | PWM13_M0 | GPIO3_C0 | 37 | 38 | GPIO3_A6 | 102 | ||||
GND | 39 | 40 | GPIO3_A5 | 101 |
关于 V1.2 硬件版本的 40-pin 扩展座的补充
- 标有橙色的引脚用于 debug console。
- PWM: x7, PWM1 / PWM2 / PWM9 / PWM12 / PWM13 / PWM14 / PWM15
- SPI: x1, SPI3
- I2C: x2, I2C2 / I2C3
- UART: x6, UART0 / UART3 / UART5 / UART7 / UART8 / UART9
- ADC: x1, ADC_IN5
- CAN: x1, CAN1
- USB 2.0: x1, USB_DP(PIN#27) + USB_DM(PIN#28)
- 当我们选择该 USB 功能时,需要按以下方式修改硬件:
- -> 移除 R90526 R90527
- -> 添加 R90536 R90537
40-Pin 引脚 USB 功能配置
在 ROCK 3A 的 40-Pin 接口中,以下引脚可以配置为 USB 2.0:
- USB2_CON_DM:引脚编号为 28,对应电阻位号为 R90537。
- USB3_CON_DP:引脚编号为 27,对应电阻位号为 R90536。
默认情况下,Pin-27 可以在软件中配置为 GPIO0_B4 等功能(详见 40-Pin Pinout),同时 USB3_CON_DP 信号在硬件上未激活。Pin-28 可以在软件中配置为 GPIO0_B3 等功能(详见 40-Pin Pinout),USB2_CON_DM 信号在硬件上也未激活。如需将这些引脚改为 USB 功能,请按照以下步骤修改预留电阻:
- 移除 R90526 和 R90527 的 0 欧电阻。
- 焊接 0 欧电阻到 R90537 和 R90536 上。
提示
原理图和位号信息可在硬件资料中查阅和下载,硬件资料下载
[操作提示]
此操作需要具备一定的焊接技巧,建议由有经验的技术人员完成。