Forum: Mikrocontroller und Digitale Elektronik Frage zum 8Bit-AD-Eingang des SDA2087N (8051-kompatibel)


von A. F. (Gast)


Lesenswert?

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 ;)

von Peter D. (peda)


Lesenswert?

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

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
Noch kein Account? Hier anmelden.