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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.