不知道有多少人注意到ESP32的pinout上神秘的SENSOR_VP与SENSOR_VN: 让我们拉近一点,就是这个: 对于这个神秘的sensVP/sensVN很少有文档详细讲,甚至在官方库里只在Hall的部分有两处相关: 刚刚看到这个库,终于…
在ESP32 的引脚布局中,SENSOR_VP 是一个引脚的名称,它代表的是传感器输入电压正极(Sensor Voltage Positive)。SENSOR_VP 通常用于连接传感器的正电源引脚。这个引脚通常与地(GND)和传感器输入电压负极(SENSOR_VN)一起使用。 在嵌入式系统中,特别是在物联网(IoT)应用中,传感器与 ESP32 往往通过一组引脚进行连接,以...
霍尔传感器可将磁场转为电压,送入放大器内,而后通过管脚SENSOR_VP和管脚SENSOR_VN输出。ESP32内置ADC可将信号转化为数字值,交由 CPU 在数字域内完成以下操作。 可以通过调用专用函数hall_sensor_read()通过ADC1读取内部霍尔效应传感器。请注意,即使霍尔传感器是内部的ESP32,从它读取ADC1的通道0和3 (GPIO 36和39)...
/* * Get value for HALL sensor (without LNA) * connected to pins 36(SVP) and 39(SVN) * */ int hallRead(); { int Sens_Vp0; int Sens_Vn0; int Sens_Vp1; int Sens_Vn1; pinMode(36, ANALOG); pinMode(39, ANALOG); SET_PERI_REG_MASK(SENS_SAR_TOUCH_CTRL1_REG, SENS_XPD_HALL...
HALL SENSOR和 SARADC连接情况见下图,HALL SENSOR 的 SENSOR_VP 和 SENSOR_VN 管脚分别连接到 SARADC1 的 SAR_MUX = 1 和 SAR_MUX = 4 上。 下表是 SAR ADC1 的输入信号及 SAR_MUX 通道 信号名/GPIOSAR_ADC1,SAR_MUX SENSOR_VP (GPIO36)1 ...
有个IO 口为 36 的按键,SENSOR_VP--->GPIO36 3.2 简单方法 gpio_pad_select_gpio(GPIO_NUM_36);// 选择一个GPIOgpio_set_direction(GPIO_NUM_36,GPIO_MODE_INPUT);// 把这个GPIO作为输入gpio_get_level(GPIO_NUM_36); 3.3 结构体方法 #defineGPIO_INPUT_IO_0 36#defineGPIO_INPUT_PIN_SEL (1ULL...
不能作输出使⽤,例如:CHIP_EN、SENSOR_VP、SENSOR_CAPP、SENSOR_CAPN、SENSOR_VN、IO34、IO35 ...
有个IO 口为 36 的按键,SENSOR_VP--->GPIO36 3.2 简单方法 gpio_pad_select_gpio(GPIO_NUM_36);// 选择一个GPIOgpio_set_direction(GPIO_NUM_36,GPIO_MODE_INPUT);// 把这个GPIO作为输入gpio_get_level(GPIO_NUM_36); 3.3 结构体方法 #defineGPIO_INPUT_IO_0 36#defineGPIO_INPUT_PIN_SEL (1ULL...
HALL SENSOR 和 SAR ADC 连接情况见下图,HALL SENSOR 的 SENSOR_VP 和 SENSOR_VN 管脚分别连接到 SAR ADC1 的 SAR_MUX = 1 和 SAR_MUX = 4 上。 下表是 SAR ADC1 的输入信号及 SAR_MUX 通道 信号名/GPIOSAR_ADC1,SAR_MUX SENSOR_VP (GPIO36)1 ...
ESP32的pinout上,特别是SENSOR_VP与SENSOR_VN这两个引脚一直以来都笼罩着一层神秘面纱。让我们聚焦这一细节:尽管官方文档中对这两个引脚的描述并不详尽,但在2017年5月的ESP32 Technical Reference Manual(TRM手册)中,实际上存在关于LNA(低噪声前置放大器)的介绍。然而,出于性能考虑,制造商有意...