SENT Empfangen mit dem STM32F446RE

Gast #5306011
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!
Gast #5493101
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

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