ADS1115 zu langsam

Hallo miteinander!

ich verwende einen ADS1115 mit der Adafruit Library.

Leider dauert eine Messung mit dieser gut 8ms, das ist für meinen Zweck deutlich zu langsam.

Da ich die PWM in der Messzeit abschalten muss, damit das Messergebnis passt, sollte die Messzeit möglichst sehr gering sein.

Gibt es eine Möglichkeit diese Zeit erheblich zu verkürzen? Eine einfaches verkleinern des Conversion Delay in der Library hab ich bereits versucht, dann kommt nur noch Unfug bei meiner Messung raus.

#include <Wire.h>
#include <Arduino.h>
#include <U8x8lib.h>
#include <Adafruit_ADS1015.h>

Adafruit_ADS1115 ads(0x48);  

  ads.setGain(GAIN_SIXTEEN);    // 16x gain  +/- 0.256V  1 bit = 0.125mV  0.0078125mV
  
  ads.begin();


  Temp_Ist_K1 = ads.readADC_SingleEnded(0); // Dieser befehl dauert 8 ms ca.

Mfg

Hi

Laut DaBla, steht als 4.tes Feature:
-programmableDataRate:8 SPSto 860 SPS

SPS sollte Was in der Richtung SamplesPerSeconds sein - bei 860 wärst Du unter 2ms.

Seite 17:
9.3.6OutputDataRateand ConversionTimeThe ADS111xofferprogrammableoutputdatarates.Use the DR[2:0]bits in the Configregisterto selectoutputdataratesof 8 SPS,16 SPS,32 SPS,64 SPS,128 SPS,250 SPS,475 SPS,or 860 SPS.Conversionsin the ADS111xsettlewithina singlecycle;thus,the conversiontime is equalto 1 / DR.

Seite 28:
DatarateThesebits controlthe datarate setting.000 : 8 SPS001 : 16 SPS010 : 32 SPS011 : 64 SPS100 : 128 SPS(default)101 : 250 SPS110 : 475 SPS111 : 860 SPS
Somit scheinen 128SPS Standard zu sein - 'riecht' auch irgendwie nach 1000:8=125

MfG