dspic64fj802gp dac simulieren mit mplab?

OP #2074883
Lesenswert?

Hallo Leute,


mein Prob. ist:

Also der dspic läuft bei 40 mips.
Der DAC bekommt 160 MHz / 10 = 16 MHz
Der DAC benötigt für Oversampling pro Sample 256 Takte!
Somit komme ich auf 62,5 KHz Samplerate die ich da rein schiebe und
zwar mit Interrupt wenn der 4 DEEPFIFo is not empty!

Wenn ich jetzt also rechne 40 Mips / 62400 KHz = 640 Takte zeit für die 
Sampleberechnung?

Also der Dac wird vom Internen Quarz versorgt nach PLL=160 MHz! und die 
teile ich mit dam DACTacktteiler durch 10.

Momentam benötigt mein Programm aber nur rund 300 Takte für die Samples
und dann wird das berechnete Sample in das DACRDAT-Register geschoben!
Und dann sollte das Programm in einer Schleife bleiben bis der DAC ein 
FIFO not FULL Interrupt auslöst.

Und genau das ist mein Problem der löst immer aus sobald ich ein neues 
Sample reinschiebe!

Ist das ein bug im MPlabsim oder so ? Was mach ich falsch?
Bitte um Hilfe!

thank's

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren