www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Feldadressierung im Programmspeicher


Autor: Christian B. (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo alle beisammen,


ich habe ein sehr großes problem mit meiner Feld adressierung.

ich habe enie sinustabelle angelegt, siehe Code im Anhang.

diese möchte ich auslesen und über eine Port ausgeben zu einem
8bit-DAC. Der dac erzeugt dann mit hilfe des programms ein 4Phasen
Sinusspannung.

ein am internen ADC sorgt für einen richtungswechsel inklusive
Frequenzeinstellung. Ich wäre ja schon sehr froh, wenn ich den
richtungswechsel hinbekäme. wenn der adc-wert in der unteren
Wertehäflte, dann gilt 'backward' und obere Hälfte 'forward'
alle vier spannungen sind um 90° voneinander verschoben.


Das funktioniert auch wunderbar für die funktion ('backward').
bringe ich jedoch die 'forward' funktion ins spiel gehts drunter und
drüber.

Bsp.: adc-wert  kleiner als die Hälfte
       => alle vier sinusspannungen werden munter erzeugt

      adc-wert größer ...
       => wirre Funktionswerte werden über den DAC ausgegeben

      beim erzeugen von nur einem sinussignal
       -  adc < Halb  (Kanal 0)
          => sinussignal kanal 0

       -  adc > Halb  (Kanal 3)
          => wirres Signal kanal 0

Ihr seht massive Probleme, es sieht nicht nur so aus als wenn wirre
signale erzeugt werden, sondern dass auch die Kanal-informationen
beeinträchtigt sind.


Bitte bitte wer kann helfen oder sieht sofort einen fehler im Code
(Anhang)


best regards
littlecb

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.