开发 DP从站最常用的是西门子公 司生产 的 SPC3,SPC3集成 了完整 的 DP协议 ,可独立完成全部 DP通信功能 ,但 SPC3不能单独使用 ,需要微控制器对之控制。本文采用 AT89C52对 SPC3进行控制 ,从站产品 CPU通过串 口向 DP从 站接 口输入输 出数据,从站接口板 自动转换成 DP协议与 DP主站通信。嵌 入式 PROFIBUS—DP从站通信接 口板 由 CPU芯片 AT89C52、SPC3、外接 RAM、看 门 狗 MAX705及 RS485等 电路 组 成 ,硬 件 连 接框 图如 图 l所示 。接口板与用户板采用串口连接 ,双 向数据收发 ,经过接 口板的处理通过 PROFIBUS总线和主站进行通信 。SPC3有 8根数据线 和 l1根地址线 ,内部集成 1.5KBRAM。对 AT89S52(采用 Intel工作方式 )而言,SPC3相 当于它扩展 的一个外部 RAM,统一分配地址空 间,并通过双端口完成 对 SPC3的初 始 化 和数 据 交换 。AT89C52的 8位地 址 线 直接 与 SPC3连接 ,这样SPC3的 DB7~DB0为数据地址复用总线 .可 以产生低 8位的数据和地址 ,AT89C52的高 8位地址线与 SPC3的 AB0一 AB7数据线相连 ,ABO~AB3产生高 4位 地址 ,AB4~AB7产 生 SPC3的 片 选 信号 ,只 有 AB4一AB7同时 为 0时 才 选 中 SPC3。本 文 将 AB4取反 ,则 SPC3的片选信号是 1000H,SPC3的内部 RAM位于 1000H~15FFH单元 。图 1 PRoFIBUS—DP从站 接 口硬 件 框
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !