How to transmit data using SPI in simulink? (S32K148EVB)

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How to transmit data using SPI in simulink? (S32K148EVB)

3,312 次查看
sfard
Contributor I

Hi,

I am very new to NXP model-based design toolbox. I am trying to communicate with an accelerometer which has an SPI interface; however I have a hard time to send a signal to the slave. I created the attached model, but when I checked the MOSI signal on a Logic Analyzer, the signal is not what I am trying to send.

My other question is about the step size of the model. If I want to send the signal at 1MHZ to the salve, does it mean that I should reduce the step size of the Simulink model to 1e-6? 

pastedImage_1.jpg

标签 (1)
1 回复

3,030 次查看
constantinrazva
NXP Employee
NXP Employee

Hello [email protected]‌,

All the blocks that you add generate code for one / more of the following:

- initialization - code that is ran 1 time, at the beginning

- step - code that is ran continuously, at every step period - you can control this for every model - so to answer your question, as long as you have code that is generated inside the step function, if you want it to be called at frequency f you should set the step size to 1/f, so 1e-6 would be right [Note: this step function is controlled via a LPIT channel]

- interrupts - ISR blocks generate functions that are called on certain events, and only then -- so event-driven code here [Note: code generated for the subsystem that is triggered by the ISR block goes inside these functions]

As for why it does not seem to work, I'll take a look and get back to you tomorrow as I'm working through my queue - but I decided to give a very short description to know what to expect from our toolbox.

Please let us know if you have other questions regarding the toolbox functionality.

Kind regards,

Razvan.