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
Was ist denn ein dsPIC64? Laut Website von Microchip gibt es den nicht. Um welchen geht es denn? Grüße, Peter
Guten Morgen, oh hoppla da ist mir ein "Error" passiert. Es handelt sich natürlich um den DSPIC33fj64gp802. Der hat intern einen AUdio-Stereo-DAC. mfg
Hallo zusammen, Ich habe mein Programm geändert, ich schreibe jetzt in I.-Routine die Samples rein, so scheint es zu funktionieren. Ich bin trotzdem der Meinung ,daß es da ein Bug gibt. grüße
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.