PLC系统主机控制器选用STM32F407IGT6,它采用Cortex-M4内核,主频
高达168MHz。存储器部分包括1MB大小的Flash和192+4KB的SRAM,其中
4KB SRAM用于保存掉电不丢失的数据。在本课题设计的PLC系统中SRAM用
于存储缓存数据和软元件地址,Flash用于存储PLC系统程序、PLC源程序及源
程序解码结果。数据通信传输部分包括2个DMA控制器、2个CAN总线接口
和一个FSMC总线控制器。上位机通过DMA控制器下载PLC源程序到STM32,
CAN总线接口用于和人接界面、手持式编程器连接,方便观察PLC系统运行状
态和现场编程调试,FSMC总线则用于STM32与FPGA之间的数据通信。
|