Forum: Mikrocontroller und Digitale Elektronik SENT Empfangen mit dem STM32F446RE


von SENT (Gast)


Lesenswert?

Ahoi,

ich habe ein Frage zum Empfangen von SENT Signalen.

Bei einem SENT-Protokoll ist es ja so, dass erste Block - (Sync) eine 
bestimmte dauer (3,6us) danach folgen dann die Daten, CRC usw.


Bei mir ist es jetzt so, dass ich 4 Drucksensoren mit einem SENT Ausgang 
auslesen möchte.

Aber ich möchte ungern 4 Timer Interrupts verwenden und ständig meinen 
Controller aus dem Hauptprogramm holen nur weil mal wieder Daten 
empfangen werden.

Meine Frage ist nun. Kann man ein SENT Protokoll auch über DMA Empfangen 
oder gibt es andere Lösungen dazu?

vielen Dank im voraus!

von noname (Gast)


Lesenswert?

Hallo,

du kannst die input capture Werte per DMA in den Speicher schreiben und 
dann bei fertig empfangenem Paket die Auswertung starten. Die 4 Sensoren 
auslesen sollte somit kaum Rechenaufwand sein...

Viele Gruesse

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.