mikrocontroller.net

Forum: Projekte & Code 8Kanal ADC Wandlung


Autor: Günter König (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
habe mal in Anlehnung des Grundcodes "ADC für Single and Free run" eine 
noch nicht optimierte Routine für den 8535 geschrieben.
Die vom ausgewählten Kanal erhaltenen Werte lowbyte und highbyte werden 
ins SRAM geschrieben und stehen dort zur weiteren Verarbeitung zur 
Verfügung.
Ganz wichtig ist die Subroutine "fertig"!! Ohne dieses Warten läuft 
nichts oder nur einmal. Es stehen dann immer die gleichen Werte in ADCL 
und ADCH.

Gruß,
Günter

Autor: Günter König (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Noch eine kleine Korrektur:

Bei der Abspeicherung des 8. Kanals muss es heissen:

sts  $d0,hexl
sts  $d8,hexh

sorry,
Günter

Autor: Thomas Oly (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

das ist genau das was ich gebraucht habe. Hab mal kurz noch ein paar
Fragen dazu. Da ich das ganze in in anderes Programm einbinden will.
Kann es passieren das die Werte im SRAM durch irgendetwas(Stack)
verändert werden?
Sollte man sie vielleicht weiterhinter setzten um einen größeren
Abstand zum Stack zu erreichen.
Es wäre doch möglich statt darauf zu warten bis es fertig ist einen
Interupt auszulösen wenn die Wandlung fertig ist um das normale
Programm weiterlaufen zu lassen oder hat der AVR dafür kein Interupt
vorgesehen?

Autor: Thomas Oly (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

weiß jemand ob die 16MHt Typen auch eine schnellere A/D-Wandlung
vornehmen oder ob die intern evtl. der A/D-Wandler langsammer getaktet
wird.

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.