Für Mikrokontroller ohne analog-zu-digital Konverter oder wenn Sie einen ADC mit höherer Präzision benötigen ist ADS1115 genau richtig. Der ADS1115 bietet genaue 16-bit Auflösung bei 860 Messungen pro Sekunde über I2C. Der Chip kann entweder für vier einzelne Eingangskanäle oder für zwei differentiale konfiguriert werden. Als netter Bonus enthält er einen programmierbaren Verstärker mit bis zu 16-facher Verstärkung um schwächere Signal auf den vollen Bereich zu verstärken. Dieser ADC gefällt uns weil er mit 2V bis 5V Versorgungs- und Logik-Spannungen arbeitet, einen weiten Bereich von Signalen messen und super einfach eingesetzt werden kann. Es ist ein hervorragender 16-bit AD Konverter für vielfältige Einsatzgebiete.
Der Chip ist recht klein und kommt deshalb auf einem Breakout Board daher mit Ferriten um AVDD und AGND zu beruhigen. Der Chip wird über I2C angesprochen und die Adresse kann zwischen vier möglichen Adressen gewählt werden (Datenblatt Tabelle 5). Sie können also bis zu vier ADS1115 auf einem I2C Bus mit einem einzelnen 2-Draht I2C Bus verbinden um bis 16 Eingänge resp. 8 differentiale Eingänge zu erfassen.
Um Ihnen den Einstieg leicht zu machen, hat Adafruit Beispielcode für den Raspberry Pi in der Adafruit Pi Python Library und Arduino Beispielcode im ADS1X15 Arduino Library Repository). Verbinden Sie einfach GND mit Ihrem Ground, VDD mit der Stromversorgung und SCL/SDA mit dem I2C Port Ihres Mikrokontrollers, laden Sie den Beispiel Code vom Link oben und schon können Sie Messdaten auslesen.
Eigenschaften:
- Weiter Spannungsbereich: 2.0V to 5.5V
- Niedriger Stromverbrauch: Continuous Mode: Nur 150µA Single-Shot Mode: Auto Shut-Down
- Programmierbare Datenrate: 8SPS bis 860SPS
- Interne low-drift Spannungsreferenz
- Interner Oszillator
- Internes PGA
- I2C Schnittstelle: Über Pins wählbare Adresse
- Vier einzelne oder zwei differentiale Eingangskanäle
- Programmierbarer Komparator
Dokumente:
|