haas506问题汇总-关于gpio
最新案例教程点击下方链接跳转,CSDN已停止更新
点
击
跳
转
Q:使用IO口时,为什么开发板排母中的IO口输出电压和右边I2C接口中的IO输出电压不一致?
A: 排母(20x2)中的IO口输出电压为1.8V,而I2C、SPI接口中的IO口输出电压为3.3V。故在使用IO的output的时候,需要注意一下输出电压,看看满不满足当前需求。
Q:为什么有些io口无法使用,打开失败?
A: io复用导致有些io口无法同时使用,Pin1与Pin2一一对应,如下表所示。
Pin1 | Pin2 |
---|---|
LED_R3(GPIO9) | LCD_SIO(GPIO30) |
LED_G3(GPIO8) | LCD_SDC(GPIO29) |
LED_G2(GPIO6) | LCD_CLK(GPIO28) |
LED_R2(GPIO7) | LCD_CS(GPIO27) |
LCD_FMARK(GPIO25) | PWM0(GPIO39) |
KEY1(GPIO44) | SDC1_CMD(GPIO38) |
SPI_CLK(GPIO18) | SDC1_DATA0(GPIO36) |
SPI_CS(GPIO15) | SDC1_DATA1(GPIO35) |
SPI_MOSI(GPIO16) | SDC1_DATA2(GPIO34) |
SPI_MISO(GPIO17) | SDC1_DATA3(GPIO33) |
CAM_RSTL(GPIO21) | CHR_STATE |
CAM_PWDN(GPIO22) | 3.3v |
CAM_SI1(GPIO4) | LED_G1(GPIO1) |
CAM_SCK(GPIO5) | GPIO32 |
Q:M601模块管脚和gpio怎么对应?
A: M601模块管脚和GPIO对照如下表
GPIO 编号 | 模块PIN编号 | 模块PIN名称 | Hass506-IO应用 |
---|---|---|---|
GPIO 0 | PIN_1 | WAKE_IN | LED_R1 |
GPIO 1 | PIN_2 | AP_READY | LED_G1 |
GPIO 2 | PIN_4 | W_DISABLE | SPK_AMP_EN |
GPIO 3 | PIN_5 | NET_MODE | LPG(PWM1) |
GPIO 4 | PIN_6 | NET_STATUS | CAM_SI1 |
GPIO 5 | PIN_23 | SD_INS_DET | CAM_SCK |
GPIO 6 | PIN_24 | PCM_IN | LED_G2 |
GPIO 7 | PIN_25 | PCM_OUT | LED_R2 |
GPIO 8 | PIN_26 | PCM_SYNC | LED_G3 |
GPIO 9 | PIN_27 | PCM_CLK | LED_R3 |
GPIO 10 | PIN_28 | SDC2_DATA3 | SDC2_DATA3 |
GPIO 11 | PIN_29 | SDC2_DATA2 | SDC2_DATA2 |
GPIO 12 | PIN_30 | SDC2_DATA1 | SDC2_DATA1 |
GPIO 13 | PIN_31 | SDC2_DATA0 | SDC2_DATA0 |
GPIO 14 | PIN_33 | SDC2_CMD | SDC2_CMD |
GPIO 15 | PIN_37 | SPI_CS_N | SPI_CS |
GPIO 16 | PIN_38 | SPI_MOSI | SPI_MOSI |
GPIO 17 | PIN_39 | SPI_MISO | SPI_MISO |
GPIO 18 | PIN_40 | SPI_CLK | SPI_CLK |
GPIO 19 | PIN_41 | I2C_SCL | I2C_SCL |
GPIO 20 | PIN_42 | I2C_SDA | I2C_SDA |
GPIO 21 | PIN_61 | STATUS | CAM_RSTL |
GPIO 22 | PIN_62 | RI | CAM_PWDN |
GPIO 23 | PIN_63 | DCD | CAM_REFCLK |
GPIO 24 | PIN_66 | DTR | CAM_SI0 |
GPIO 25 | PIN_119 | LCD_FMARK | LCD_FMARK |
GPIO 26 | PIN_121 | LCD_SEL | LCD_SEL |
GPIO 27 | PIN_122 | LCD_CS | LCD_CS |
GPIO 28 | PIN_123 | LCD_CLK | LCD_CLK |
GPIO 29 | PIN_124 | LCD_SDC | LCD_SDC |
GPIO 30 | PIN_125 | LCD_SIO | LCD_SIO |
GPIO 31 | PIN_126 | GPIO1 | GPIO31 |
GPIO 32 | PIN_127 | PM_EN_WLAN | PM_EN_WLAN |
GPIO 33 | PIN_129 | SDC1_DATA3 | SDC1_DATA3 |
GPIO 34 | PIN_130 | SDC1_DATA2 | SDC1_DATA2 |
GPIO 35 | PIN_131 | SDC1_DATA1 | SDC1_DATA1 |
GPIO 36 | PIN_132 | SDC1_DATA0 | SDC1_DATA0 |
GPIO 37 | PIN_133 | SDC1_CLK | SDC1_CLK |
GPIO 38 | PIN_134 | SDC1_CMD | SDC1_CMD |
GPIO 39 | PIN_135 | WAKE_WLAN | PWM0 |
GPIO 40 | PIN_136 | WLAN_EN | UART2_RXD |
GPIO 41 | PIN_139 | BT_EN | UART2_TXD |
GPIO 42 | PIN_141 | I2C2_SCL | I2C2_SCL |
GPIO 43 | PIN_142 | I2C2_SDA | I2C2_SDA |
GPIO 44 | PIN_3 | SLEEP_IND | KEY1 |
GPIO 45 | PIN_13 | SIM_PRESENCE | SIM_PRESENCE |
GPIO 46 | PIN_64 | RTS | 3V3_EN |
GPIO 47 | PIN_65 | CTS | CHR_STATE |
Q:电机连接排母IO.重启时电机会转动?
- 排母GPIO口有默认电压,重启时大致分为四种情况:
- 重启时高电压
- 重启时低电压
- 重启时有短暂脉冲电压
- 异常引脚
M601
M320
使用排母GPIO控制电机时,可以使用重启低电压的IO口(图中橙色引脚)