基于ColdFire的PROFIBUS-DP智能从站的设计
2.2 接口电路的设计
MCF52258微控制器与接口芯片VPC3相连,采用的是Intel工作方式。VPC3内部的总线接口单元形成了VPC3到微控制器的接口,是一个有11根地址线和8位数据线的接口,可通过配置与微控制器相匹配。微控制器负责将串口传输的数据通过VPC3传输到Profibus总线上,同时负责监视VPC3,接收DP主站传输过来的指令和数据,并进行相应的操作。VPC3的双口RAM在MCF52258地址空间中统一分配地址,MCF52258将VPC3作为自己的外部RAM,通过Mini-Flexbus与VPC3连接,通过片选选定VPC3的外部开始地址0x80000000。MCF52258与VPC3的连接如图2所示。本文引用地址://m.amcfsurvey.com/article/160367.htm
3 软件设计
软件设计部分是Profibus-DP智能从站设计的核心部分,主要包括Profibus-DP从站的主程序、中断服务程序和接口处理程序。VPC3在接收到由主站传送的不同输出数据时,会产生输出标志位,微控制器采用中断方式进行输出数据的处理主程序首先对VPC3进行初始化,然后启动VPC3,通过VPC3进行主站和从站的数据交换以及处理诊断。允许外部中断INT0以及开中断。主程序的流程图如图3所示。
评论