英创主板+低成本MCU模块实现高性能实时控制

 2017-11-1     作者:刘乾坤    

  英创公司WinCE/Linux工控主板提供了多路串口、以太网口、WiFi、CAN、PCIe等丰富的通讯接口,同时可以支持LVDS / HDMI或RGB数字显示接口,为用户构建通讯管理、工业控制、人机交互等设备提供了稳定可靠、高性价比的解决方案。STM32F10x是工业现场应用最广泛的单片机(MCU)系列之一,以Cortex-M3为核心集成了丰富的硬件资源,无论是 “裸跑”应用程序(metal-bare application)或运行uCOS、FreeRTOS之类的操作系统,都可以获得很好的实时性。为了充分利用两者的优势,结合MCU实时响应能力和WinCE/Linux 主板强大的通讯能力、数据/文件处理能力、人机交互能力,我们推出了STM32单片机多功能扩展模块 ETA321。


stm32.gif

图1 ETA321 STM32多功能扩展模块


  ETA321使用了一片常用的STM32F103RCT6单片机,模块采用标准miniPCIe卡形式, STM32F103RCT6通过其USB Device接口可与英创所有系列工控主板连接通讯,英创主板作为上位机,通过专门的API函数操作STM32上的各项资源。ETA321有两种使用方式:


  1、将ETA321作为具有固定AD、DA、PWM等接口的功能扩展模块,此种模式下STM32上已经下载了英创编写好的应用程序,可以实现多通道AD数据采集、PWM计数,DA输出等功能,同时我们还提供了在WinCE/Linux系统下操作这个功能的API函数,用户不需要编写任何单片机程序,只需要把ETA321通过USB连接到英创工控主板,编写上位机程序即可。


  2、对于电机实时控制、波形采集之类的高级应用,我们提供了ETA321所有硬件资料,同时提供了STM32与英创WinCE/Linux系统USB通讯的API接口函数。客户可把成熟的实时控制算法移植到ETA321上,同时利用我们提供的通讯接口函数,快速实现与英创主板的数据通讯。上位机应用程序的开发方法没有特殊的要求。


  ETA321与英创开发评估套件的硬件连接也有两种方式:


  一是可将ETA321直接插在评估底板的miniPCIe座上使用,如下图:


stm32.gif

图2 ETA321与ESMARC评估套件


  二是使用miniPCIe转USB模块ETA303,然后插在评估底板的USB HOST接口上使用,ETA303 + ETA321如下图所示:


stm32.gif

图3 ETA303 + ETA321


  我们将陆续推出一系列ETA321应用方案,感兴趣的用户可以关注我们的网站。