90LS8535 AD-Wandler

Gast #99306
Hallo

Neuling kommt nicht weiter.
Ich möchte am Eingang des ersten AD Wandler wandeln und auf Port B
übertragen.
Zum Test habe ich nur die unteren Bits zur Übertragung hergenommen.
Leider funktioniert mein Programm nicht.

Hier das Programm

;******************************************************
.include "8535def.inc"
  rjmp INIT ;INIT Handle
;******************************************************

INIT:
.def temp =r16

  cbi ADMUX, MUX0    ;Kanal
  cbi ADMUX, MUX1
  cbi ADMUX, MUX2

  sbi ADCSR, ADEN    ;AD enable

  ser temp
  out DDRB,temp    ;Set direction out


  sbi ADCSR, ADSC    ;Start AD
  ldi r16, 0x08
loop:  sbic ADCSR, ADSC  ;Weiter, wenn adsc is clear
  rjmp loop

  ldi r16, ADCL
  out PORTB, r16


rjmp INIT
Gast #99308
Hallo

Er bringt mir keinerlei Veränderung auf dem Port B.
Ich vermute ich habe ihrgendwas vergessen auf "Aktiv" zu schalten.
Den Interrupt nehme ich laut meiner Version nicht her.
Ich warte so lange, bis er mit der Messung fertig ist.

Gruß
Gast #99310
Hallo danke für die Antwort


Ich habe im Datenblatt nachgeschaut.
Da sind die Bits 6 und 7 als reserviert und ohne Funktion
gekennzeichnet.
Sicher das das in ADMUX steht.
Ich habe allerdings nirgens was über die interne Referenzapannung
gelesen.


Gruß
Gast #99311
Hi

ich glaub du hast vergessen den Modus des ADC zu wählen.Interrupt
gesteuert oder "Free Running" Mode ich dein Programm mal um diese
Zeile ergänzt( die mit den Ausrufezeichen, aber bitte weglassen)

Ich hoffen das war der Fehler

mfG
 Toto
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.