Hilfe zu Applikation

Gast #3252788
Lesenswert?
• ▲
▼
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?
Moderator (Firma: Titel) Persönliche Seite #3252795
Lesenswert?
• ▲
▼
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.
#3252876
Lesenswert?
• ▲
▼
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.

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.