Servus,
ich bräuchte bitte mal eure Hilfe. Bekomme den Temperatursensor nicht zum laufen, vielleicht fällt ja jemanden von euch etwas auf.. Die Beschaltung sieht wie folgt aus:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
Nutze ich statt des Temperatursensors einen ADC Eingang erhalte ich erwartete Werte des eingangs. Der Temperatursensor hingegen gibt immer 2047 aus.
Der Code zur Initialisierung
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
Auswertung, mir geht es erstmal um den rohen ADC Wert, die Berechnung ist mir vorerst wurst und steht so im Datenblatt beschrieben, nehme es aber hier trotzdem mit zwecks der Vollständigkeit.
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
Aufruf im main()
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
Habe irgendwann mal im Internet gesucht und als Referenz diese Seite gefunden: https://github.com/microchip-pic-avr-examples/avr128da48-using-12-bit-adc/blob/master/avr128da48-using-12-bit-adc/ADC_Temperature_Measurement/main.c
Die machen es fast genauso aber bei mir hald ohne Funktion.. Danke euch.
BG Stored