Forum: Digitale Signalverarbeitung / DSP / Machine Learning dsPIC33F SPI-Master mit DMA


von Ruslan K. (idrisk)


Lesenswert?

Hi Leute,

ich bastele schon seit ein paar stunden an einem SPI-Master mit DMA.

Die Idee der Kommunikation ist folgende. Ich habe einen DMA-Buffer von 4 
Nachrichten. Der CS-PIN wird von einem Timer bedient. Alle 10 us wird CS 
aktiviert. In diesem Augenblick möchte ich den 1 Buffer über SPI 
versenden, dann aktiviert der Timer einen anderen Baustein und der 
Buffer2 soll gesendet werden.

Nun kriege ich es net so hin, denn wenn ich den One-Shot Mode wähle, 
damit der Takt nicht läuft, dann schickt dieser immer alle 4 Nachrichten 
im abstand von 300-400 ns ab. Leider kann ich den CS nicht so schnell 
umswitchen.

Wie kann ich eigentlich den DMA zwingen Daten über SPI Manuell zu 
senden!

Hat jemand eine Idee wie ich das problem lösen kann?

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
Noch kein Account? Hier anmelden.