Re: Měření napájecího napětí ESP8266
Ladislav Vaiz
spam na nagano.cz
Středa Únor 10 08:39:38 CET 2021
ADC se asi přepíná tím ADC_MODE(ADC_VCC).
To je makro, po expanzi tam bude:
int __get_adc_mode(void) { return (int) (0xff); }
Tím se do inicializačního pole (index 107) pro phy dostane hodnota 0xff,
pak se čte napájecí napětí namísto výchozí hodnoty 33.
ESP.getVcc je dělaná takto:
uint16_t EspClass::getVcc(void)
{
esp8266::InterruptLock lock;
(void)lock;
return system_get_vdd33();
}
Nevím, co bych mohl mít špatně.
L.
Dne 10.2.2021 v 8:07 Dodo Racek napsal(a):
> Tipujem:
> je len jeden AD prevodnik a prepnutie medzi vstupmi, Sample/Hold nieco
> trva. Nestihne sa vyrovnat naboj z predosleho vstupu.
> Skuste nacitat hodnotu 2x po sebe (ESP.getVcc()) , druha v poradi by
> mala byt lepsia a stabilnejsia
> Pozrite, ako je robena ESP.getVcc(), ci po prepnuti vstupu je nejaky
> cas na ustalenie hodnoty pred vzorkovanim...
>
> Dodo
>
> st 10. 2. 2021 o 7:39 Ladislav Vaiz <spam na nagano.cz
> <mailto:spam na nagano.cz>> napísal(a):
>
> Ahoj,
>
> na ESP8266 mi nefunguje měření napájecího napětí. Zkoušeno na
> ESP-01 a
> Lolin V3. Čte se někdy kolem 2.8V, někdy kolem 3.7V, ale je tam
> 3.3V. Na
> A0 je 0V. Na webových fórech mi žádná rada nepomohla. Nefunguje ani
> příklad, který někomu prý funguje. Netušíte někdo, co s tím?
>
>
>
> ADC_MODE(ADC_VCC);
>
> void setup(){
> }
>
> void loop() {
> Serial.begin(9600);
> Serial.println();
>
> uint16_t v = ESP.getVcc();
> float_t v_cal = ((float)v/1024.0f);
> char v_str[10];
> dtostrf(v_cal, 5, 3, v_str);
> sprintf(v_str,"%s V", v_str);
> Serial.println(v_str);
> delay(3000);
> }
>
>
> Díky L.
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz <http://www.HW.cz>
> Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
> http://list.hw.cz/mailman/listinfo/hw-list
> <http://list.hw.cz/mailman/listinfo/hw-list>
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20210210/d24935e8/attachment.html>
Další informace o konferenci Hw-list