ESP32-C3-WROOM strapping引脚复用为 IO 与 SPI2 问题
Posted: Sun Mar 23, 2025 1:22 am
各位好,请教一下当使用 ESP32-C3 时,根据 Datasheet 需要把 GPIO2、8、9(IO2、IO8、IO9)三个引脚用于 strapping 配置,其中 GPIO2 需要拉高。但同时 GPIO2 又是默认的FSPIQ引脚,用于 SPI2 的 MOSI。别的 GPIO 引脚均已经分配满了。所以我目前有几种考虑:
1. 使用默认设置,直接把 SPI2 接在各从机 MOSI 上,不拉高 GPIO2
2. 使用默认设置,但画一个三级管延迟电路在上电拉高 EN 前拉高 GPIO2,拉高 EN 2ms 后释放
3. 将 GPIO2 分配给开漏输出的 IO(正好有个 I2C),然后把 SPI2 的 MOSI 分配到原先分配给 I2C SDA 的引脚上
采取何种方案更合理呢?谢谢指点!
1. 使用默认设置,直接把 SPI2 接在各从机 MOSI 上,不拉高 GPIO2
2. 使用默认设置,但画一个三级管延迟电路在上电拉高 EN 前拉高 GPIO2,拉高 EN 2ms 后释放
3. 将 GPIO2 分配给开漏输出的 IO(正好有个 I2C),然后把 SPI2 的 MOSI 分配到原先分配给 I2C SDA 的引脚上
采取何种方案更合理呢?谢谢指点!