Hi, Ich habe folgenden Sensor: http://www.ti.com/lit/ds/symlink/fdc1004.pdf Das auslesen über I2C funktioniert soweit, jedoch kann ich den Offset irgendwie nicht richtig setzen und komme bei angehängten Kabeln sehr schnell in die Sättigung. Im Measurement Configuration Register habe ich bereits CAPDAC auf 0b11111 gesetzt, jedoch ändert sich das auslesen nur minim. Jemand eine Idee, was man da sonst noch ändern muss um den Offset herunterzusetzen?
Gast
#5431593
Bert S. schrieb: > ... und komme bei angehängten Kabeln sehr schnell in die Sättigung. Vielleicht überschreitet deine Kabelkapazität den lt. Datenblatt möglichen Offset-Bereich von 100pF?
Wolfgang schrieb: > Vielleicht überschreitet deine Kabelkapazität den lt. Datenblatt > möglichen Offset-Bereich von 100pF? Wenn ich den Offset auf 0b11111 setzte ohne irgend ein Sensor angehängt, dann lese ich folgendes aus (MSBH, MSBL,LSBH,LSBL): (4,180,120,0) Wenn der Offset auf 0b00000 ist ohne angehängten Sensor, dann lese ich folgendes aus: (2,49,120,0) Wobei die LSB Werte natürlich stärker schwanken. Der maximale ausschlag für diese Werte ist: (127,255,255,0) und sollte eigentlich +15pF entsprechen, oder? Daher müssten ja bei einer Offset Änderung sofort die Werte (0,0,0,0) erscheinen?
Ich habe mal Tests mit Kapazitäten im pF Bereich gemacht: 2.2pF führt zu (26,123,166,0) 15pF führt zu (127,255,255,0) wie erwartet. Daher scheint einfach der Offset nicht zu greifen. Das Measurement Register 0x08 beschreibe ich mit dem Wert (0x1FE0), was den Offset eigentlich auf 100pF setzen sollte.
Ich habe hier mal noch den Code:
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 | |
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.