过程数据接口(PDI)是从站控制器ESC的应用数据接口,由两部分组成:
第一部分是控制器与微处理器之间的数据传输通信,ESC将数据从数据帧中复制并存储到本地,通过PDI由从站微处理器从控制器的存储器中读取或者是写入;
第二部分是ESC控制器产生的SYNC的同步控制信号作为微处理器的中断信号。
从站控制器与微处理器之间的通信可以通过SPI串口模式,亦或者是并行总线的方式实现,但是考虑到Ether CAT总线的数据量大且传输速率较快,循环周期可能较短。
方案设计为并行微处理器总线接口,双向数据选用16位异步总线操作,由STM32自带的FSMC接口以并行总线的方式实现PDI。
嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!
无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。加微信领取资料
FSMC即灵活的静态存储控制器,STM32自带的FSMC接口支持多种存储器,例如SRAM、NAND FLASH、NOR FLASH等。
并将外部能驱动的存储设备分为两个大类,一类是NOR/SRAM设备、另一类是NAND/PC设备。
FSMC的外部地址映像划分为四个固定大小的存储块,每个存储块是256M字节,总共管理1GB大小的空间,Bank1~4,Bank1支持NOR/PSRAM,Bank2、3支持NAND Flash,BANK4支持PC卡,每个Bank存储块分为四个区。
每个区是64M由不同的寄存器配置,本设计用FSMC_NE4做片选信号线,选用Bank1的第四个区NORSRAM作为外部存储器接口。以FSMC_D[15:0],作为数据地址复用线,以及FSMC_NOE、FSMC_NEW、FSMC_NL,作为读写线等,上述并行总线接口处理数据的传输读写任务,主从站之间的同步信号由其余的中断信号提供,作为微处理器PC0、PC1、PC3的输入信号,在周期性DC同步模式下,SYNC信号中断为多从站提供同步动作响应信号,保证任务的同步进行,是PDI过程数据接口的重要组成部分。