首页 » 技术文章 » 基于Profibus-DP现场总线通信接口设计

基于Profibus-DP现场总线通信接口设计

作者:  时间:2010-08-27 10:12  来源:EDN

  3 通信接口软件设计

  软件设计是开发Profibus-DP通信接口的一个重要环节。由于SPC3集成了完整的DP协议,因此在进行通信时,MSP430单片机不用参与处理DP状态机。主要任务是根据SPC3产生的中断,对SPC3接收到数据转存,组织要通过SPC3发给的数据,并根据要求组织外部诊断。

  主程序流程图如图4所示,在SPC3正常工作之前,需要进行初始化,以配置需要的寄存器,包括设置协议芯片的中断允许,写入从站识别号和地址,设置SPC3方式寄存器,设置诊断缓冲区,配置缓冲区,地址缓冲区,初始化长度,并根据以上初始值得出各个缓冲区的指针和辅助缓冲区的指针。根据确定输出缓冲区、输入缓冲区及指针,初始化流程图如图5所示,初始化包括:SPC3硬件复位、硬件模式、设置SPC3中断屏蔽寄存器、SPC3内部看门狗、设备标识号、缓冲区初始化。

  中断程序流程图如图6所示,在Profibus-DP中最主要处理以下的中断事件:新的参数报文事件,全局控制命令报文事件,进入或退出数据交换状态事件,新的配置报文事件,新的地址设置报文事件,检测到波特率事件,看门狗事件。

  4 结语

  选用的MSP430单片机具有高速率、低功耗的特点,SPC3芯片则集成了Profibus-DP全部协议内容,整系统功能相对完善,使用方法简单。本方案用于Profibus-DP通信接口的开发,可以减少开发周期,实现开发的简化。

相关推荐

AMD成立半订制业务部门 抢客制化ASIC市场

AMD  ASIC  2013-05-13

超低噪声混合信号芯片 助力医疗CT性能显著提升

西门子  ASIC  CT  2012-11-15

泰克荣获ARM TechCon软件类“最佳产品奖”

泰克  示波器  ASIC  2011-11-10

博世授予ADI 公司2009-2010年度最佳供应商称号

ADI  ASIC  2011-08-22

基于FPGA的芯片设计及其应用

FPGA  ASIC  2011-06-17

ASIC设计转FPGA时需要注意的几点

FPGA  ASIC  2011-05-23
在线研讨会
焦点