C2000 I2C Communication

13 次查看(过去 30 天)
Kevin
Kevin 2024-7-9
回答: Samar 2025-4-23
Hello,
i have been trying to setup I2C communication between two F28379D. Not recieving any data in the Rx Block. Here is the setup Pictures for the Rx and Tx.
I dont know if this is the problem with the address. the input to the TX block is of the data type unit8
Thanks for the help
  2 个评论
Divyanshu
Divyanshu 2024-8-8
Hi Kevin,
A possible reason can be modules being different for both 'I2C Transmit' and 'I2C Recieve', you can try by keeping the modules same for both blocks.
Also is there any specific error message shown?
Kevin
Kevin 2024-9-9
Hi Divyanshu,
Thanks for your comment, i have tried keping the same modules for both blocks, didint work. Also there was no specific error message shown

请先登录,再进行评论。

回答(1 个)

Samar
Samar 2025-4-23
Hello @Kevin,
Refer to this example provided in the MathWorks’ documentation. It explains how to use the I2C Simulink blocks to communicate with I2C based devices.
A similar issue was also discussed in this MATLAB Answer where the user was not able to receive more than one byte of data. The link provided below can be referred for more information about the problem.
Hope this helps.

类别

Help CenterFile Exchange 中查找有关 Communications Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by