Frage zum 8Bit-AD-Eingang des SDA2087N (8051-kompatibel)

Gast #130832
Im Internet konnte ich kein Beispiel von AD-Eingängen finden. Ich möchte
mal Spannungen digital ausgeben und hatte folgendes Listing im Kopf:

;********************************************
; Einlesen eines analogen Wertes *
;********************************************

analog1 equ AN0
analog2 equ AN1
wechsel equ P3.0

abfrage:
jnb wechsel,wert_zw
mov a,analog1
mov P1,a
jmp abfrage

wert_zw:
mov a,analog2
mov P1,a
jmp abfrage

Ist es überhaupt möglich die Analogwerte so einzulesen, oder muss man
den AD-Eingang softwaremäßig freischalten. Der SDA2087N ist übrigens
ein sehr alter Vorgänger vom 80C535N. Ist so um die 20 Jahre alt und
mein SDA2087 funktioniert sogar noch ;)
Ohne jetzt diesen Chip zu kennen, die meisten AD-Wandler sind
SAR-Wandler mit einem Eingangsmultiplexer.

Zuerst muß man also den zu wandelnden Eingang auswählen.
Dann muß man eventuell noch etwas warten, bis die Eingangsspannung
stabil anliegt und dann startet man die Wandlung. Dann wartet man
wieder oder benutzt den ADW-Interrupt bis die Wandlung fertig ist und
nun kann man das Ergebnis auslesen.


Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.