Feldadressierung im Programmspeicher

Gast #168469
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
Angehängte Dateien:

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.