STM32F412开发板DK60-STM32F412RE开发板介绍开发板DK60-STM32F412RE主要功能有:
基于开发板DK60-STM32F412RE,可以完成以下功能演示:
通讯端口串口在开发板上,板载了3个串口:
连接示意图: 如图所示,3个串口分别连接MCU的USART1、USART2、USART3,其中MAX485采用自动收发切换,无需单片机控制。 以太网开发板DK60-STM32F412RE板载一路以太网,使用W5500实现。W5500与单片机的连接如图所示: CAN开发板DK60-STM32F412RE板载2路CAN通讯,使用TJA1050实现。如图所示: 输入输出4个运行指示灯(RUN/COM/ERR/LINK)开发板DK60-STM32F412RE板载4个运行指示灯,使用MCU管脚直接驱动。如图所示:
4个输入按键开发板DK60-STM32F412RE板载4个输入按键,当按键被按下时MCU管脚拉高,如图所示: 4个输出指示灯开发板DK60-STM32F412RE板载4个输出指示灯,使用MCU管脚直接驱动。如图所示: 非易失数据存储目前KQD平台支持以下几种方式进行数据的保存:
开发板DK60-STM32F412RE板载2种存储芯片,分别是:
其中,MB85RC64通过I2C连接到单片机;连接电路如下图所示: 其中,W25Q128通过SPI连接到单片机;连接电路如下图所示: KQD通过NvM模块来管理所有的数据存储。因为STM32系列单片机在修改片内FLASH数据时,CPU的运行会被阻塞(CPU运行代码也在片内FLASH上),所以KQD暂时不支持将数据保存到片内FLASH,必须借助外部芯片来完成。 KQD的数据存储充分考虑到了以下几个方面:
显示屏KQD提供液晶屏驱动和菜单编辑工具。客户可以基于现有的驱动和工具快速开发具有液晶屏人机界面的产品。其使用方式基本和市面上的通用文本屏无异,但是数据不走通讯方式进行交换,液晶屏模块直接读取单片机内存中的PLC数据进行显示。好处是速度快且成本低廉,缺点是必须做成一体机,显示部分和控制部分只能安装在一起。 目前支持的液晶屏模块:
以上几种屏均采用SPI通讯模式,因为屏幕刷新数据量比较大且速度高,在配置时尽量开启DMA传输模式以减小单片机的负担。 开发板DK60-STM32F412RE板载的SSD1306位于开发板的左上: 与单片机连接如图: 此连接座也可以兼容ST7735的IPS彩屏: 与单片机连接如图: 4G-CAT1模块开发板DK60-STM32F412RE板载的4G-CAT1模块FS-MCore-E600NLA位于开发板的右下: 与单片机连接如图: 借助4G-CAT1模块,开发板可以连接到Kqdnet服务器,完成PLC程序的远程监控与更新,或者是作为路由对第三方PLC的程序进行远程监控与更新。如果配置了MQTT协议,借助4G-CAT1模块,开发板可以将数据发布到MQTT服务器并从MQTT服务器订阅数据。 |