• 方案介绍
  • 相关推荐
申请入驻 产业图谱

【代码库】基于FRDM-MCXN947的工业连接面板

09/23 11:10
339
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

FRDM-MCXN947工业连接面板

工业连接面板是改进版,具有新功能、更佳的图形处理能力和更佳的性能。演示版包含用于图形显示的 LCD 显示屏电机控制温度传感器加速度计 (Mikroe Accel4Click)、核心性能和 RTC。

主板:FRDM-MCXN947

类别:HMI、工业、图形、电机控制、通信

外设:GPIO、I2C、USB、CAN、以太网、FLEXIO、ENC、PWM

工具链:MCUXpresso IDE、VS Code

目录

  1. 软件
  2. 硬件
  3. 设置
  4. 结果
  5. 发行说明

1.软件

2. 硬件(每个面板)

3. 设置

3.1 准备FRDM-MC-LVPMSM

  1. 折叠屏蔽销

3.2 插入FRDM-MCXN947

如下图所示插入组件

3.3 在MCUXpresso上安装FRDM板的SDK

  1. MCUXpresso 中打开 SDK 安装程序
  2. 搜索并选择板,然后单击安装

3.4 添加电机控制库

  1. 在工作区路径中打开 Git Bash。
  2. 在 Git Bash 中使用下一个命令。

    git clone https://github.com/nxp-mcuxpresso/rtcesl.git
    git clone https://github.com/nxp-mcuxpresso/mcux-motor_control.git

3.5 从应用程序代码中心导入项目

  1. 打开应用程序代码中心管理器的导入项目
  2. 选择所需的示例
  3. 点击“GitHub 链接”选项进行导入,然后点击下一步
  4. 选择所需的分支,然后单击下一步
  5. 修改目标路径与电机控制库相同,然后单击下一步
  6. 单击下一步
  7. 单击“完成”

3.6 设置代码

  1. 配置主控、接口模式、自动或手动 IP 配置和待机启用。
    1. 文件 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:启用待机屏幕。
  2. 编译项目。

3.7 在FRDM-MCXN947上上传代码

  • 选择项目
  • 点击调试按钮编译并上传代码到开发板

3.8 连接电机控制屏蔽

  1. 连接电机线
  2. 连接电源 24vDC, 5Amp

3.9 重启开发板

3.10 连接面板

  • 使用以太网电缆将主面板连接到接口面板,或将两者都连接到调制解调器交换机(可选)

4.结果

4.1 演示说明

FRDM 工业连接演示使用了 FRDM 系列的多个开发板。FRDM-MCXN947 有两种工作模式:主机模式和接口模式。FRDM -MCXC444FRDM-MCXC242FRDM-MCXA153可作为 FRDM-MCXN947 面板的外设,示例代码可在应用代码中心获取。

FRDM-MCXN947 在主模式下是主面板,显示电机和所有测量数据(加速度计、BRD 温度、MCU 温度、CPU 性能、RTC 和 RPM)。此模式支持三种通信协议:以太网、USB 和 CAN。以太网具备所有功能,使用套接字与不同端口的六个客户端通信,所有测量数据都通过以太网协议发送,并可设置时间和转速配置。USB 和 CAN 协议可以获取 RPM 测量数据并设置 RPM 配置。

FRDM-MCXN947 在接口模式下具有与主模式相同的图形界面,但此面板通过与主面板的以太网通信获取所有值。还支持 USB 和 CAN 外设。

4.2 演示屏幕

  1. 主屏幕

    主屏幕提供面板模式、主控模式或接口模式的选项。如需更改 IP 配置,请点击“手动”复选按钮。
  2. 待机屏幕

    当几秒钟内未检测到点击时,会出现此屏幕。
  3. 配置 IP 屏幕

    这里可以配置面板的IP,可以选择静态IP或使用dhcp(如果调制解调器支持dhcp)。
  4. 配置服务器 IP 屏幕(仅在接口模式下)

    仅在接口模式下,此屏幕用于设置主控面板的 IP 地址。面板 IP 地址可在屏幕底部查看。
  5. 菜单屏幕

    菜单屏幕显示所有可用于测量和设置配置的选项。点击任意选项即可切换屏幕。
  6. 性能屏幕

    此屏幕显示核心中的任务占用情况。
  7. 温度屏幕

    温度屏幕显示 MCU 温度和 BRD 温度。
  8. 加速度计屏幕

    这里提供加速度计的三轴信息。
  9. 触摸屏

    该屏幕仅有弧线和标签,但没有实现任何传感器。
  10. 设置时间屏幕

    在设置时间屏幕中可以配置主面板的时间。
  11. 控制面板屏幕

    这里显示电机的实时转速,并可配置电机所需的转速。

项目元数据

董事会徽章

类别徽章 类别徽章 类别徽章 类别徽章 类别徽章

周边徽章 周边徽章 周边徽章 周边徽章 周边徽章 周边徽章 周边徽章 周边徽章 周边徽章 周边徽章 周边徽章 周边徽章

来源:恩智浦appcodehub

恩智浦

恩智浦

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。

恩智浦半导体创立于2006年,其前身为荷兰飞利浦公司于1953年成立的半导体事业部,总部位于荷兰埃因霍温。恩智浦2010年在美国纳斯达克上市。恩智浦2010年在美国纳斯达克上市。恩智浦半导体致力于打造全球化解决方案,实现智慧生活,安全连结。收起

查看更多

相关推荐