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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.