Rechteckspannung 1 kHz, 0 - 4,8 Volt:
Testprogramm auf dem Uno:
Code: Alles auswählen
char Name[] = "(CIK) Voltmeter" ;
#include <Adafruit_ADS1015.h>
Adafruit_ADS1115 ads0 (0x48);
#include <Wire.h>
int16_t adc0, w, l ;
void setup() {
Serial.begin(9600);
Serial.println(Name);
Wire.begin();
pinMode(A0,INPUT);
}
void loop() {
adc0 = analogRead(A0); // A0
//adc0 = ads0.readADC_SingleEnded(0); // ADS1115
if (adc0 > w) { w = adc0; }
l++; if(l>50) {Serial.println(w); l=0; w=0; }
delay(1);
}
beim ADS1115 liegt die max. Abtastrate bei 800 Hz
bei 2,5 Volt (Ref 2,500 V) habe ich eine Ausgabe von 13320 Digit erechnete Abweichung -0,0002 Volt
Für die Rechteckspannung ist die Abtastrate zu niedrig, es gibt kein eindeutiges Ergebnis. Die Abtastrate müsste um den Faktor 10 höher sein, als die Frequenz des Rechtecksignals. Im Audiobereich gibt es sehr schnelle D/A-Wandler.
bei Verwendung des Port A0 liegt die Abtastrate bei max 10000 Hz
bei 2,5 Volt (Ref 2,500 V) habe ich eine Ausgabe von 523 Digit erechnete Abweichung -0,06 Volt
Für die Rechteckspannung ergibt sich eine Ausgabe von 955 Digits mit Schwankung von ca. 6 Digits entspricht 4,67 Volt (Referenz = 4,8 Volt)
Ingo