Guten Morgen, folgendes Problem habe ich mit einer Applikation auf einem 16bit Mikrocontroller: Es werden Daten von einem FPGA via SPI (zyklisch vier SPI Pakete) an einen Mikrocontroller versendet. Im Mikrocontroller werden diese Daten in einen Puffer kopiert. Der Anwender sendet nun zyklisch (jede 15ms) eine CAN Botschaft (Anfrage), um die Daten von SPI an den PC zu senden. Die SPI Schnittstelle hat eine höhere Prioritöt wie die CAN Schnittstelle. Was müsste bei der Applikation auf dem Mikrocontroller besonders beachtet werden?
user schrieb: > Was müsste bei der Applikation auf dem Mikrocontroller besonders > beachtet werden? Dass immer alles rechtzeitig fertig ist? Lies deine Problembeschreibung (welches Problem gibt es überhaupt?) mal so durch wie es jeder andere durchlesen muss: ohne zu wissen, was für ein System du wie warum mit was auf welche Art verbindest, und mit welchen Übertragungsraten und Häufigkeiten wie oft wie viele Daten von wo nach wo herumzuschaufeln sind. Du wirst erkennen: für eine sinnvolle Aussage fehlen hier noch einige Informationen.
user schrieb: > Was müsste bei der Applikation auf dem Mikrocontroller > besonders beachtet werden? Daß der Programmablaufplan fehlerfrei ist. Also erstmal einen PAP erstellen, durchspielen und dann erst mit Programmieren beginnen. Generell bei Datenübertragung: 1. Es muß garantiert werden, daß die ankommende Daten immer langsamer sind als die zu sendenden. 2. Sind sie zeitweise schneller, muß ein Puffer eingerichtet werden in der Größe, daß sie im Mittel wieder langsamer sind. 3. Geht 2. auch nicht, dann muß ein Schema erstellt werden, nachdem zuviele Daten verworfen werden.
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.