www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Analogwertverarbeitung mit 517A


Autor: Michael Hanke (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Ich möchte mit einem 83c517a Analogwerte einlesen und beliebig
verarbeiten. Wie muss ich das Hardwaretechnisch realisieren.
Die Spannung bekomme ich z.B mit einen Spannungsteiler auf 0V bis 5V.
Wird jetzt einfach GND mit dem analogen GND des µC verbunden und die
zu messende Spannung mit einem der Analogeingänge(z.B. A0). Wie ist das
mit dem Eingang der Referenzspannung, was muss da dran?
Ich habe folgende Funktion zum testen, aber so richtig haut das noch
nicht hin.(siehe unten)
Ich bekomme nach jeden Aufruf verschiedene Werte zurück, obwohl ich am
Analogeingang ca. 2V anliegen habe(Die Werte schwanken zwischen 3 und
1000).
Vielen Dank schonmal

int aduwert(char kanal)
{
ADCON1=kanal;
ADDATL = 0; /* ADU starten */
while(BSY);
return((ADDATL>>6)+ADDATH*4);
} void main(void)
{
int x; x=(int)aduwert(0);
}

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.