ARDUINO ESP-32 - Максимум вольт на аналоговый вход. Сколько? 3,3в?

Dubolom

✩✩✩✩✩✩✩
2 Фев 2021
77
0
Хеллоу.
В наличии ESP32-DevKitC ESP32-WROOM-32D
Схемка од спойлером
esp32-devkit-pinout (2).png
Внимание вопрос:
Сколько максимум вольт можно подать на аналоговый вход esp32? 1в? 3,3в? 5в?
Даташит на забугорном не вывожу)

Если 5в без дороботок - супер.
Если 3,3в - то на кой у меня аналоговые датчики с 5в на выходе?)

Где в даташите этот параметр? или надо смотреть даташит АЦП который на плате?o_O

Вот ТУТ пишут вот это:
Analog Input Pins
Note that only a subset of ADC pins and functions are exposed. First, the supplied drivers expose only ADC1. The board layout of the ESP32-DevKitC only exposes some of the pins. Specifically, the following are exposed: ADC1_CH0 , ADC1_CH3 , ADC1_CH4 , ADC1_CH5 , ADC1_CH6 and ADC1_CH7 .

see ESP32 Analog Read Example

Analog to digital conversion is the ability to read a voltage level found on a pin between 0 and some maximum value and convert that analog value into a digital representation. Varying the voltage applied to the pin will change the value read. The ESP32 has an analog to digital converter built into it with a resolution of up to 12 bits which is 4096 distinct values. What that means is that 0 volts will produce a digital value of 0 while the maximum voltage will produce a digital value of 4095 and voltage ranges between these will produce a correspondingly scaled digital value.
One of the properties on the analog to digital converter channels is attenuation. This is a voltage scaling factor. Normally the input range is 0-1V but with different attenuations we can scale the input voltage into this range. The available scales beyond the 0-1V include 0-1.34V, 0-2V and 0-3.6V.

3,6 что ли?:rolleyes:
 
Изменено:

bort707

★★★★★★✩
21 Сен 2020
3,069
916
измерять в любом случае может не выше напряжения питания., а питание у ЕСП - 3.3
 

kostyamat

★★★★★★✩
29 Окт 2019
1,098
632
Если 3,3в - то на кой у меня аналоговые датчики с 5в на выходе?)
Не пробуйте подключать к модулю что либо, выдающее на выходе более 3.3в. Не важно к аналоговым пинам или цифровым.
Некоторые датчики (большинство) прекрасно работают от 3.3в, и сохраняют линейность выходного напряжения. Но стоит на них тоже даташиты смотреть.
Как правило, на модуле уже установлен некий резистивный делитель, позволяющий замерять 0-3.3в из коробки.
Судя из выдержки из даташита, - сам чип имеет некий аттенюатор, который можно программно переключать (честно говоря не знал об этом). Но скорее всего, он в стандартной конфигурации стоит в пределах 0-1в и резистивный делитель на плате молуля, расширяющий до 0-3.3в. То есть, в теории, если вы сумеете программно включить 0-2в, то, с учетом делителя на плате, получите диапазон 0-6.6в. Но это в теории, на практике я бы воздержался от таких экспериментов.

*** Опа! У этой штуки еще и ШИМ через *опу сделан. Снова не знал (что простительно, я с esp32 толком не работал). :)
 
Изменено: