FRDM-MCXN947工业连接面板
工业连接面板是改进版,具有新功能、更佳的图形处理能力和更佳的性能。演示版包含用于图形显示的 LCD 显示屏、电机控制、温度传感器、加速度计 (Mikroe Accel4Click)、核心性能和 RTC。
主板:FRDM-MCXN947
类别:HMI、工业、图形、电机控制、通信
外设:GPIO、I2C、USB、CAN、以太网、FLEXIO、ENC、PWM
工具链:MCUXpresso IDE、VS Code
目录
1.软件
- MCUXpresso 22.12.148或更高版本
- 适用于 VScode 24.12.71 或更高版本的 MCUXpresso
- FRDM-MCXN947 SDK 24.12.00
2. 硬件(每个面板)
- FRDM-MCXN947
- LCD-PAR-S035
- FRDM-MC-LVPMSM(仅主面板)
- FRDM-MC-LVMTR
- Mikroe Accel4Click
- USB Type-C 线缆
- 以太网电缆
- 用于电机控制屏蔽的 24v 5Amp 电源
3. 设置
3.1 准备FRDM-MC-LVPMSM
3.2 插入FRDM-MCXN947
如下图所示插入组件
3.3 在MCUXpresso上安装FRDM板的SDK
- 在 MCUXpresso 中打开 SDK 安装程序
- 搜索并选择板,然后单击安装
3.4 添加电机控制库
- 在工作区路径中打开 Git Bash。
- 在 Git Bash 中使用下一个命令。
git clone https://github.com/nxp-mcuxpresso/rtcesl.git
git clone https://github.com/nxp-mcuxpresso/mcux-motor_control.git
3.5 从应用程序代码中心导入项目
- 打开应用程序代码中心管理器的导入项目
- 选择所需的示例
- 点击“GitHub 链接”选项进行导入,然后点击下一步
- 选择所需的分支,然后单击下一步
- 修改目标路径与电机控制库相同,然后单击下一步
- 单击下一步
- 单击“完成”
3.6 设置代码
- 配置主控、接口模式、自动或手动 IP 配置和待机启用。
- 文件 screen/screen_app.h 上有三个宏。
10 #define AUTO_CONFIG_NETWORK 0
11 #define MASTER_MODE 0
12 #define STAND_BY_ENABLE 1
- AUTOCONFIGNETWORK:此处选择 IP 配置。0
-> 启用手动配置,用户可以选择静态 IP 或 dhcp
1 -> 设置默认静态 IP(主模式:192.168.1.110,接口模式:192.168.1.111) - MASTER_MODE:在主模式或接口模式之间选择。
- STANDBYENABLE:启用待机屏幕。
- AUTOCONFIGNETWORK:此处选择 IP 配置。0
- 文件 screen/screen_app.h 上有三个宏。
- 编译项目。
3.7 在FRDM-MCXN947上上传代码
- 选择项目
- 点击调试按钮编译并上传代码到开发板
3.8 连接电机控制屏蔽
- 连接电机线
- 连接电源 24vDC, 5Amp
3.9 重启开发板
3.10 连接面板
4.结果
4.1 演示说明
FRDM 工业连接演示使用了 FRDM 系列的多个开发板。FRDM-MCXN947 有两种工作模式:主机模式和接口模式。FRDM -MCXC444、FRDM-MCXC242和FRDM-MCXA153可作为 FRDM-MCXN947 面板的外设,示例代码可在应用代码中心获取。
FRDM-MCXN947 在主模式下是主面板,显示电机和所有测量数据(加速度计、BRD 温度、MCU 温度、CPU 性能、RTC 和 RPM)。此模式支持三种通信协议:以太网、USB 和 CAN。以太网具备所有功能,使用套接字与不同端口的六个客户端通信,所有测量数据都通过以太网协议发送,并可设置时间和转速配置。USB 和 CAN 协议可以获取 RPM 测量数据并设置 RPM 配置。
FRDM-MCXN947 在接口模式下具有与主模式相同的图形界面,但此面板通过与主面板的以太网通信获取所有值。还支持 USB 和 CAN 外设。
4.2 演示屏幕
- 主屏幕
主屏幕提供面板模式、主控模式或接口模式的选项。如需更改 IP 配置,请点击“手动”复选按钮。 - 待机屏幕
当几秒钟内未检测到点击时,会出现此屏幕。 - 配置 IP 屏幕
这里可以配置面板的IP,可以选择静态IP或使用dhcp(如果调制解调器支持dhcp)。 - 配置服务器 IP 屏幕(仅在接口模式下)
仅在接口模式下,此屏幕用于设置主控面板的 IP 地址。面板 IP 地址可在屏幕底部查看。 - 菜单屏幕
菜单屏幕显示所有可用于测量和设置配置的选项。点击任意选项即可切换屏幕。 - 性能屏幕
此屏幕显示核心中的任务占用情况。 - 温度屏幕
温度屏幕显示 MCU 温度和 BRD 温度。 - 加速度计屏幕
这里提供加速度计的三轴信息。 - 触摸屏
该屏幕仅有弧线和标签,但没有实现任何传感器。 - 设置时间屏幕
在设置时间屏幕中可以配置主面板的时间。 - 控制面板屏幕
这里显示电机的实时转速,并可配置电机所需的转速。
项目元数据
来源:恩智浦appcodehub