当前位置: 华文世界 > 数码

ESP32的GPIO管脚有哪些特点

2024-01-07数码

ESP32 是一款集成了Wi-Fi和蓝牙功能的双核微控制器,它有34个物理GPIO管脚,可以用于通用的输入输出或连接内部的外设信号。ESP32的GPIO管脚有以下特点:

  • 有5个Strapping管脚, 分别是GPIO0、GPIO2、GPIO5、MTDI和MTDO,它们在上电时会根据电平状态决定芯片的启动模式。
  • 有6个SPI管脚 ,分别是GPIO6-11,它们通常连接到模块内集成的SPI flash和PSRAM,因此不能用于其他用途。
  • 有4个JTAG管脚, 分别是GPIO12-15,它们通常用于在线调试。
  • 有6个GPI管脚 ,分别是GPIO34-39,它们只能设置为输入模式,不具备软件使能的上拉或下拉功能。
  • 有18个ADC管脚 ,分别是GPIO0、GPIO2、GPIO4、GPIO12-15、GPIO25-27、GPIO32-39,它们可以用于模拟信号的采样。
  • 有2个DAC管脚 ,分别是GPIO25和GPIO26,它们可以用于模拟信号的输出。
  • 有10个触摸功能管脚 ,分别是GPIO0、GPIO2、GPIO4、GPIO12-15、GPIO27、GPIO32和GPIO33,它们可以用于检测人体触摸的电容变化。
  • 有1个霍尔传感器管脚,即GPIO36,它可以用于检测磁场的变化。
  • ESP32的IO口可以通过IO MUX、RTC IO MUX和GPIO交换矩阵来配置外设模块的输入输出信号。