Connected IO 快速入门
在本示例中,您将学习如何将 Simulink® 模型直接连接到支持的硬件以进行实时 I/O 数据交换,并使用 C2000™ Microcontroller Blockset 中的 Connected IO 使 LED 闪烁。
Connected IO 创建了一个通信接口,使 Simulink 模型和 IO 服务器能够相互通信。该模型可与硬件通信,无需生成代码。
使用 Connected IO 进行仿真是基于模型的设计工作流中的一个中间步骤,它通过使 Simulink 在将模型部署到硬件之前与硬件通信,弥合了仿真和代码生成之间的差距。
前提条件
我们建议您完成以下教程:
在 MATLAB® 命令提示符下运行
c2000setup以完成硬件设置。
所需硬件
任何 TI™ C2000™ 开发板(本示例配置为 TI Delfino F28379D Launchpad)
在仿真的正常模式下,您可以使用与支持 Connected IO 的 C2000™ Microcontroller Blockset 的相应源或接收器模块对应的输入和输出硬件外设。
USB 数据线
连接线
硬件设置
1.将 TI™ C2000™ 开发板连接到主机。
2.将 ePWM1 引脚(J4 引脚 40)连接到 ADC A0 引脚(J3 引脚 30)。
用于 Connected IO 的 Simulink 模型
本示例使用 C2000™ Microcontroller Blockset 中的预配置模型。在该模型中,ePWM1 输出特定占空比的方波脉冲,该方波脉冲被送入 ADC 通道。ADC 输出随后被送至 Launchpad 上与用户 LED(GPIO34)对应的数字输出。在 Connected IO 上运行模型时,您可以观察到 LED 闪烁的频率等于 ePWM 输出的周期。
LED 的点亮周期由 ePWM 模块中设置的初始占空比决定。
打开 c2837xconnectedio.slx 模型。


配置参数和硬件设置
请在“配置参数”对话框中配置这些参数。
1.打开 c2837xconnectedio.slx Simulink® 模型。
2.在建模选项卡中,选择模型设置。
3.在“配置参数”对话框中,选择“硬件实现”。
4.将硬件板参数设置为 TI Delfino F28379D Launchpad。此选项会将硬件板设置参数填充为硬件的默认值。
5.导航至硬件实现>目标硬件资源 > Connected IO。

选择通信接口为串行接口。
选择 SCI 模块。默认情况下,controlCARD 和 LaunchPad 选择 SCI_A 模块。对于定制板,选择其他串行模块连接到 FTDI。
在 MATLAB 的首选项中,选择 COM 端口号与您的目标硬件相关联的串行端口。
“详细”选项允许在“诊断查看器”和“MATLAB 命令行窗口”中查看仿真的执行进度。
导航至 SCI_A,并在“所需波特率(比特/秒)”中指定波特率。
默认波特率为 115200。您可以提高 Launchpad 或 controlCARD 的 USB 串口波特率。在使用 FTDI 2232H 的 Launchpad 和 controlCARD 上,您可以选择小于或等于 6 Mbps 的任何波特率,或者正好是 9 或 12 Mbps 的波特率。在使用 FTDI 2232D 的控制卡上,您可以选择小于或等于 1.5 Mbps 的任何波特率,或者正好是 2 或 3 Mbps。
运行 Simulink 模型
1.在 Simulink 模型的硬件选项卡中,在模式部分,选择Connected IO。

2.点击通过 IO 运行。

3.观察示波器或 SDI 模块中的输出。
4.观察 LED 指示灯闪烁情况。