Il mio obiettivo è quello di trasmettere via seriale un dato di 1 byte ogni 1 millisecondo da matlab Simulink alla mia board STM32F103RB.
A questo scopo sto utilizzando il blocco Serial send (affiancato ovviamente dal blocco Serial Configuration). Presupposto che la connessione seriale è funzionante in quanto la uso anche per ricevere (e da quel punto di vista funziona tutto), mi chiedo come mai Simulink invia il dato con tempistiche randomiche. In particolare io ho settato il solver con un sample time di 1 millisecondo, ma a quanto pare ciò non è abbastanza. Infatti se verifico dal micro, il dato non viene mandato con il periodo di tempo impostato.
Lo schema Simulink della parte appena descritta è quello allegato.
Preciso inoltre che anche il blocco constant è stato settato con un sample time di 1 millisecondo.
Dunque la mia domanda è: dove sbaglio? C'è qualche parametro della simulazione da impostare che io sto ignorando?
Grazie.
Allegati: