profichip的vpc3+是一种具有智能从机应用处理器接口的通信芯片。vpc3+独立处理完整的profibusdp/dpv1从协议,并释放应用处理器的所有时间关键通信任务。当vpc3+执行dp通信时,它会自动设置所有dp sap。所有必要的定时器和监控功能都集成在芯片中。因此,应用程序几乎可以使用外部控制器的整个性能。
UART将异步串行PROFIBUS数据流转换为内部并行数据,反之亦然。数据与系统时钟同步,并由微序列处理。vpc3+能够自动识别和控制高达12 Mbit/s的传输速率。波特率发生器从系统时钟中导出传输时钟。空闲和同步间隔计时器根据PROFIBUS-DP标准观察DP电报的正确定时,特别是在下一个请求电报出现之前控制空闲时间。如果计时违规,Microsequencer将收到通知。看门狗定时器观察整个通信。如果在参数化时间内没有重新触发看门狗(例如,如果主应用程序失败),输出将自动关闭。
2/4 kbyte片上通信RAM用作vpc3+和软件/应用程序之间的接口。在单独的数据缓冲区中,用户可以获得各种电报信息。为数据通信提供三个输入缓冲器和三个输出。一个缓冲区始终可用于通信。因此,不会发生资源问题。为了获得最佳的诊断支持,vpc3+有两个诊断缓冲区,即始终将一个诊断缓冲区分配给vpc3+。
微序列控制profibus-dp/dpv1协议处理的整个过程。根据PROFIBUS-DP分析UART移交的输入数据。如果一个服务被识别为有效的,用户数据存储在通信RAM中,中断控制器生成一个指示中断。有帧错误(例如奇偶校验或校验和错误)的电报将被拒绝。如果报文的服务被识别,但其请求没有意义,则自动生成相应的响应报文。因此,用户数据将被拒绝,以避免在微控制器中不必要的资源分配。微序列的行为可以通过模式和参数寄存器进行参数化。
总线接口单元是一个可配置的同步/异步8位接口,用于各种微控制器/处理器。用户可以通过11位地址总线直接访问内部RAM或参数寄存器。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !