Programmieren eines ADC-Wandlers (AD7266) mit PIC18F2450

OP #1931250
Lesenswert?
• ▲
▼
Hallo zusammen,

ich versuche gerade einen ADC-Wandler(AD7266) mit PIC18F2450 und 
C18-Compiler zu programmieren. Mein Ziel ist die Umwandlung der 
Eingangsspannung Va, an der Leitung VA1 (s. Pinbelegung im Anhang) zu 
einem digitalen Wert, dass an einem Input-Pin des uC auszulesen ist.

Nach dem Datenblatt des ADC 
(http://www.farnell.com/datasheets/92579.pdf), braucht man nur die 
Signale !CS, SCLK und SGL/!DIFF richtig im Single-Ended-Mode (s. Abb.31 
im Datenblatt) zu steuern damit die AD-Wandlung gestartet wird.

Im Mplab habe ich einen C18-Code für diesen Zweck geschrieben und habe 
die Signale wie im Anhang (s. Anhang ADC-Signale) gesteurt. Beim Anlegen 
einer beliebigen Spannung am Input VA1 sind die digitale Ausgänge des 
ADC-Wandlers immer high :(

Könnten Sie mir bitte erklären, ob ich noch was machen soll um die 
Eingangsspannung richtig umwandeln zu können.

Vielen Dank im Voraus :)
Lg,
Chadha
Angehängte Dateien:
OP #1935406
Lesenswert?
• ▲
▼
Hallo marco,


vielen dank für deine Antwort.
Ich habe das Problem mit dem high Pegel gelöst, es lag daran, dass ich 
eine falsche Spannung an einem bestimmten Pin angelegt habe.

Ich kann jetzt die 12 bits bei jedem Zyklus auslesen aber es ist mir 
leider noch nicht klar wie ich sie kodieren soll, außerdem sind die 
Werte nicht stabil. z.B. eine Eingangsspannung von 1V wird zu 
11010011110 oder 11010101000 oder 11010011001 oder ähnliche Werte 
umgewandelt.

Gibt es vielleicht eine Lösung für diese Instabilität und gibt es eine 
Standardmethode für das Auslesen der Daten aus 12-Bit-ADCs??

Vielen dank im Voraus für die Hilfe.

LG,
Chadha

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.