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?
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.
>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...
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.
Sorry ich verwende den ATMEL Controller AT90S8535. Da gibt es kein ADLAR Bit. Ich drehe mich im Kreis.
>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;
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?
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!!!
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.