Temperatur - Luftdruckmessung

Gast #502250
Lesenswert?

Ich möchte mein altes Projekt das ich auf dem 80C535 von Siemens 
entwickelt habe, auf den ATMEL Controller AT90S8535 bzw. ATMEGA8535 
realisieren.
Bei mir gibt es nur Probleme mit der Aufstellung der Wandlergleichung 
und der Sensorgleichungen. Die ATMEL Controller besitzen 
10Bit-AD-Wandler.

Als Temperatursensor wird der Temperaturabhängige Widerstand KTY 16-6 
der Firma Siemens verwendet.Zur Luftdruckmessung wird der MTX A4100A6U 
von Motorola verwendet.

Wie muss ich bei dem ATMEL Controller AT90S8535 bzw. ATMEGA8535 die 
Wandlergleichnung bzw. Sensorgleichung aufstellen?
Angehängte Dateien:
Gast #502269
Lesenswert?

so etwa...
PS:  Den Acrobat 8 hätte ich besser nicht installiert, die Suchfunktion 
stürzt ab und die Werkzeugleiste kommt erst auf Anforderung zum 
Vorschein. Verständlich Deutsch vorlesen kann er immer noch nicht.
Angehängte Dateien:
Gast #502303
Lesenswert?

>Was meinst du mit ADLAR-Bit ?

Der 80C535 hat doch "nur" einen 8Bit-Wandler, oder?
Durch setzen des ADLAR-Bit wird aus dem 10Bit-AD-Wandler quasi ein 
8Bit-Wandler - die untersten 2 Bit darf man dann ignorieren.


Edit:
Es steht doch alles pdf drin...
Gast #502312
Lesenswert?

Ok das habe ich.
Wie müsste die Wandlergleichungen dann auf den ATMEl Controllern 
aussehen?
Die Wandlergleichung für den 80C535 sieht ja so aus:

    VAREF * F
    ---------
       16                 VAREF
U = ---------- * ADDAT + ------- * B
      256                   16

U = gemessene Spannung
F = “ Fensterbreite”  ( 4...16,  größte Auflösung bei F = 4 )
B = “ Basis “  ( 0...12 )

B und F werden wie folgt in das DAPR – Register eingetragen :
Niederwertige 4 Bit :  B
Höherwertige  4 Bit :  B + F  ( 0000 entspricht 16 )

Für den ATMEL Controller kann ich ja das hier nicht verwenden.
Gast #502393
Lesenswert?

>Ich drehe mich im Kreis.
Dann pass lieber auf, dass die Kabel nicht verheddern, und dir nicht 
schwindelig wird.

>Da gibt es kein ADLAR Bit.

Bin vom Mega... ausgegangen (der vermutlich eins hat).
Das kann man aber auch per Hand machen: uint_16 x = ADCW>>2;
Gast #502482
Lesenswert?

Das mit dem AD-Wandler funzt soweit.
Ich weiss jetzt nicht ob ich das Vorgehen für die Erstellung der 
Wandlergleichung genau so machen muss wie bei dem Siemens Controller 
80C535.
Wenn ja wie müsste ich da "F" und "B" einstellen?
Gast #502547
Lesenswert?

Jetzt funktioniert auch mein AD-Wandler nicht mehr.
Der C-Code befindet sich im Dateianhang.
Ich habe das Datenblatt (AT90S8535) zu dem Thema AD-Wandler gelesen und 
in eine entsprechenede C-Funktion umgesetzt. Auf meinem Display sehe ich 
nur den AD-Wert: 1023. Der schwankt auch nicht. Da tut sich gar 
nichts!!!
Angehängte Dateien:
Gast #503462
Lesenswert?

Der AD-Wandler funktioniert jetzt.
Kann mir jemand sagen wo ich genauere Infos zu dem Temperatursensor
KTY16-6 (Siemens) herbekommen kann? Ich habe zwar das Datenblatt, das 
bringt mir leider nichts.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren