Im Forum und im Wiki
-
Thread
Auflösung des ADS1115
REGISTER -----------------------------------------------------------------------*/ #define ADS1015_REG_POINTER_MASK (0x03) #define ADS1015_REG_POINTER_CONVERT (0x00) #define ADS1015_REG_POINTER_CONFIG (0x01) #define ADS1015_REG_POINTER_LOWTHRESH (0x02) #define
REGISTER -----------------------------------------------------------------------*/ #define ADS1015_REG_CONFIG_OS_MASK (0x8000) #define ADS1015_REG_CONFIG_OS_SINGLE (0x8000) // Write: Set to start a single-conversion #define ADS1015_REG_CONFIG_OS_BUSY (0x0000) // Read: Bit
-
Thread
uin16_t ist/wird negativ bei 0x8000.
Config sende in binär aufgeschlüsselt und geschaut was eig. am Ende rauskommen soll: [code] ADS1015_REG_CONFIG_CQUE_NONE 0x0003 -> 0000 0000 0000 0011 ADS1015_REG_CONFIG_CLAT_NONLAT 0x0000 -> 0000 0000 0000 0000 ADS1015_REG_CONFIG_CPOL_ACTVLOW 0x0000 -> 0000 0000 0000 0000 ADS1015_REG_CONFIG_CMODE_TRAD 0x0000 -> 0000 0000 0000 0000 ADS1015_REG_CONFIG_DR_128SPS 0x0000 -> 0000 0000 0000 0000 ADS1015_REG_CONFIG_MODE_SINGLE 0x0100 -> 0000 0001 0000 0000 ADS1015_REG_CONFIG_PGA_4_096V 0x0200 -> 0000 0010 0000 0000 ADS1015_REG_CONFIG_MUX_SINGLE
-
Thread
ADS1115 und Verpolung
per second #define ADS1015_REG_CONFIG_DR_920SPS (0x0060) ///< 920 samples per second #define ADS1015_REG_CONFIG_DR_1600SPS (0x0080) ///< OK 1600 samples per second (default) #define ADS1015_REG_CONFIG_DR_2400SPS (0x00A0) ///< 2400 samples per second #define ADS1015_REG_CONFIG_DR_3300SPS (0x00C0) ///< 3300 samples per second [/code] und [code] define ADS1015_REG_CONFIG_PGA_6_144V (0x0000) //+/-6.144V range = Gain 2/3 #define ADS1015_REG_CONFIG_PGA_4_096V
-
Thread
ADS1015 12-Bit Analog-Digital-Converter: Kleine Verständnisfrage
Aktuell habe ich den Arduino mit dem Konverter folgendermaßen verbunden: [code] Arduino -> ADS1015 GND -> GND 5V -> Vcc A4 -> SDA A5 -> SCL [/code] während die anderen Pins vom Konverter sind folgendermaßen verbunden: [code] ADS1015 ADDR -> GND (so dass die I2C
nacheinander. Wenn nicht gerade extreme Anforderungen an die Geschwindigkeit existieren, kann man den ADS1015 frei laufen lassen und sich zu jeder beliebigen Zeit einen Meßwert holen.
-
Thread
Gesucht geeigneter OPV für Verstärkung von µV einer Thermosäule
ans Eichen... [code] #include <LiquidCrystal_I2C.h> #include <Wire.h> #include <Adafruit_ADS1015.h> //Adafruit_ADS1015 ads1015; // Construct an ads1015 at the default address: 0x48 //Adafruit_ADS1115 ads1115(0x49); // construct an ads1115 at address 0x49 Adafruit_ADS1115 ads1115;
lcd.print(" "); lcd.setCursor(0,1); lcd.print(" "); //ads1015.begin(); // Initialize ads1015 ads1115.begin(); // Initialize ads1115 // The ADC input range (or gain) can be changed via the following // functions, but be careful never to
-
Thread
operation timing of single shot mode
kann jemand hier mir helfen bei programmierung da ads1015 in single shot mode statt in countiousl mode programmieren will. ads1015 datashett lautet; the ADS1015 wait until the OS bit is set high. Once asserted, the bit is set to '0', indicating that a
uint16 read_ads( uint8 address ) { uint16 analog_val ; analog_val = (int16)i2c_read( I2C_ADS1015, address, 1, ADSREG_CONV, 0, 0 ); if( analog_val < 0 ) analog_val = 0 ; return( analog_val ); } uint16 read_status(void) { tp_ads1015_config config_str; uint16 config_reg
-
Thread
STM32F405 I2C Levelshifter benötigt?
diese 5V tolerant sind. Meine angeschlossenen I2C Komponenten laufne mit 5V wie beispielsweise der ADS1015 (AD-Wandler) oder DS1307 (RTC). Einen bidirektionalen Pegelwandler habe ich mir bereits gebastelt, aber es würde Platz sparen, wenn ich ihn ohnehin nicht benötige... Benötige ich also einen
Beitrag #4580998: > Meine angeschlossenen I2C Komponenten laufne mit 5V wie beispielsweise > der ADS1015 (AD-Wandler) oder DS1307 (RTC). Der ADS1015 kann mit 3,3V betrieben werden, der DS1308 (!) auch (nicht der DS1307). Überlegen ob man nicht eine Spannungsdomain (5v) eliminieren kann. rgds