Kako izgleda logging https://pastebin.com/nHwJAEXD , primecujem da treba da podignem jos vise sampling period na ads1115 jer ovako sam premasio vreme koje treba da bude u tom jednom zero cross ciklusu dok se radi merenje temperature.
Dodatno undervoltage ikona na ekranu, napajanje nije ok, to prvo resavati pa tek sve ostalo.
Inace ovo sam juce pazljivo podesio:
BSC0_FIFO = 0b11000101; // start conversion, AIN0 and GND, FSR=2.048, single shot mode
BSC0_FIFO = 0b10000011; // 128 SPS, Traditional comparator, alert pin active low, nonlatching comparator, disable comparator, alert pin high impedance
Podesio sampling period na 250 sps, sad ovako sad izgleda:
BSC0_FIFO = 0b10100011; // 250 SPS, Traditional comparator, alert pin active low, nonlatching comparator, disable comparator, alert pin high impedance
A i log koji potvrdjuje da je sa 250sps tajming ok ali i dalje ogroman noise https://pastebin.com/Pbnthn8i
https://pastebin.com/y0DMsZr1
Code:
LOG("Conversion: buf[0]=0x%02x buf[1]=0x%02x combined=0x%04x time=%.2f mS result=%f temperature=%.2f\n",
buf[0],
buf[1],
val,
(float)((gpioTick() - prev_tick) / 1000.0),
(float)(val * (2.048 / 32767.0)),
temperature);
Dodatno undervoltage ikona na ekranu, napajanje nije ok, to prvo resavati pa tek sve ostalo.
Inace ovo sam juce pazljivo podesio:
BSC0_FIFO = 0b11000101; // start conversion, AIN0 and GND, FSR=2.048, single shot mode
BSC0_FIFO = 0b10000011; // 128 SPS, Traditional comparator, alert pin active low, nonlatching comparator, disable comparator, alert pin high impedance
Podesio sampling period na 250 sps, sad ovako sad izgleda:
BSC0_FIFO = 0b10100011; // 250 SPS, Traditional comparator, alert pin active low, nonlatching comparator, disable comparator, alert pin high impedance
A i log koji potvrdjuje da je sa 250sps tajming ok ali i dalje ogroman noise https://pastebin.com/Pbnthn8i
https://pastebin.com/y0DMsZr1