Hallo liebe Freunde,
für ein kleines Home-Projekt habe ich mir folgenden ADC angeschafft: https://www.christians-shop.de/GY-ADS1015-12-Bit-Analog-Digital-Converter-ultra-small-ADC. Mein Projekt ist noch im Prototypenstadium, daher teste ich gerade den Konverter über einen Arduino Nano. Nun... laut Datenblatt soll das Ding in der Lage sein, 4 unabhängige ADC-Messungen durchführen zu können. Das Problem ist aber, dass das Ding nur dann funktioniert (d.h. es können Werte über die I2C Schnittstelle ausgelesen werden), wenn ich den Pin A1 des ADC-Boards mit Vcc (in meinem Fall +5V) verbinde. Sobald der Pin A1 des Boards (und nicht des Arduinos) floatet und/oder auf Masse bringe, dann funktioniert es nicht mehr (d.h. es stoppt auch die Kommunikation über I2C). Beigefügt habe ich ein Bild vom Breadboard. Auf dem zweiten Bild habe ich die kleine Steckbrücke hervorgehoben.
Auf Seite 11 des Datenblattes wird der Multiplexer dargestellt (Abb. 10). Wenn ich AIN1 (Also A1) mit +5 V verbinde, dann sollte es keinen Einfluss auf den Konverter haben (bei geöffneter Schaltung wie in Abb. 10). Aktuell habe ich den Arduino mit dem Konverter folgendermaßen verbunden:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
während die anderen Pins vom Konverter sind folgendermaßen verbunden:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
Hier ist der Code, mit dem ich zurzeit versuche, alle 4 Analoge Eingänge separat einzulesen:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 |
|
45 |
|
46 |
|
47 |
|
48 |
|
49 |
|
50 |
|
51 |
|
52 |
|
53 |
|
54 |
|
55 |
|
56 |
|
57 |
|
58 |
|
59 |
|
60 |
|
61 |
|
62 |
|
63 |
|
64 |
|
65 |
|
66 |
|
67 |
|
68 |
|
69 |
|
70 |
|
71 |
|
72 |
|
73 |
|
74 |
|
75 |
|
76 |
|
77 |
|
78 |
|
79 |
|
80 |
|
81 |
|
82 |
|
83 |
|
84 |
|
Ich habe sogar mit dieser Bibliothek versucht: https://github.com/RobTillaart/ADS1X15
Das Ergebnis ist exakt das gleiche. Sobald ich die Steckbrücke vom +5 Volt abstecke, dann sendet der Konverter nix über die I2C und der Arduino hängt.
Woran kann es liegen?



