SERCON816:高性能SERCOS接口控制器的深度解析

电子说

1.4w人已加入

描述

SERCON816:高性能SERCOS接口控制器的深度解析

在工业控制领域,实时通信至关重要,而SERCOS接口作为实现系统间周期性信息交换的关键数字接口,为分布式控制和测试设备的同步运行提供了有力支持。今天,我们就来深入探讨一款专为SERCOS接口通信系统设计的集成电路——SERCON816。

文件下载:SERC816.pdf

一、SERCON816概述

SERCON816是一款单芯片的SERCOS接口控制器,适用于工业控制系统的实时通信。SERCOS接口主要用于在短且固定的间隔(62.5μs至65ms)内周期性交换信息的系统间通信,非常适合分布式控制或测试设备的同步操作,比如驱动器与数控系统之间的连接。

一个SERCOS接口通信系统由一个主站和多个从站组成,它们通过光纤环连接,该环从主站开始并结束于主站。从站会再生和转发接收到的数据,或者发送自己的报文,以此确保主站发送的报文能被所有从站接收,同时主站也能接收从站的数据报文。光纤的使用保证了高速可靠的数据传输以及出色的抗干扰能力。

SERCON816集成了SERCOS接口的所有硬件相关功能,大大降低了硬件成本和微处理器的计算时间需求,它是光电接收器、发射器与执行控制算法的微处理器之间的直接连接桥梁,既可以用于SERCOS接口的主站,也可用于从站。

二、功能特性

(一)微处理器接口

具有8位或16位的数据总线宽度,并配备符合英特尔或摩托罗拉标准的控制线,方便与不同类型的微处理器进行连接。

(二)串行接口

可直接与光纤环的光接收器和发射器连接,也可通过驱动器连接到电气环或总线。集成了数据和时钟再生、环形拓扑的中继器以及串行发射器和接收器,能对信号进行监测并生成测试信号,且无需外部电路即可实现高达16Mbaud的传输速率。

(三)双端口RAM

拥有2048 * 16位的双端口RAM,用于存储控制和通信数据,内存组织方式灵活。

(四)报文处理

能够自动传输和监控同步报文和数据报文,仅处理特定接口用户的传输数据。传输数据可以存储在内部RAM(单缓冲或双缓冲)中,也可通过直接内存访问(DMA)进行传输,还能自动执行服务通道信息在多个通信周期内的传输。

(五)其他特性

支持多种通信拓扑结构,除了光纤环,还支持RS - 485总线和环网;具备定时控制信号、自动服务通道传输和看门狗功能,可监控软件和外部同步信号;与SERCON410B SERCOS接口控制器兼容;采用100引脚塑料扁平封装(PQFP100)。

三、引脚描述

SERCON816的引脚功能丰富多样,涵盖了数据总线、地址锁存、读写控制、时钟信号、中断等多个方面。以下是一些关键引脚的介绍:

(一)数据总线引脚(D15 - 0)

用于数据的读写操作,8位总线接口通过D7 - 0进行数据传输,16位总线接口则通过D15 - 0。当ADMUX为1时,还可用于输入存储在地址锁存器中的地址。

(二)地址锁存使能引脚(ALEL、ALEH)

仅在ADMUX为1时使用,用于控制地址信号从数据总线到地址总线的传输和存储。

(三)读写控制引脚(RDN、WRN)

根据不同的总线接口标准,控制数据的读写操作。

(四)时钟信号引脚(SCLK、MCLK)

SCLK用于时钟再生,最大频率为64MHz;MCLK作为报文处理和定时控制的主时钟,频率范围为12至64MHz。

四、电气特性

(一)绝对最大额定值

包括电源电压(-0.5至6.5V)、输入电压(-0.5至VDD + 0.5V)、输出电压(-0.5至VDD + 0.5V)和存储温度(-55至+150°C)等参数,使用时需确保不超过这些极限值,以保证芯片的安全。

(二)推荐工作条件

推荐的工作温度范围为-40至85°C,芯片结温范围为-40至125°C,电源电压为4.75至5.25V。SCLK和MCLK的时钟频率也有相应的要求,在使用PLL时(SBAUD16 = 0),SCLK频率为32至64MHz,MCLK频率为12至64MHz。

(三)功率耗散

功率耗散与引脚和内部节点的电容、电压以及切换频率有关,计算公式为$P = f cdot C cdot V^{2}$。对于低功耗应用或超过最大允许功率消耗的情况,可采取连接未使用引脚到上拉或下拉电阻、最小化引脚电容负载、降低时钟频率以及减少对内部RAM和控制寄存器的访问等措施。最大允许功率消耗受芯片结温、VCC/VDD引脚数量、环境温度和封装热阻的限制。

五、控制寄存器和RAM数据结构

(一)控制寄存器地址

控制寄存器可进行读写操作(除了一些启动操作的控制位为只写),状态寄存器只能读取。通过A6 - 1输入的字地址可计算字节地址,具体的控制寄存器功能可参考SERCON816参考指南。

(二)RAM数据结构

RAM的前11个单词有固定含义,其余部分可根据需要划分为不同的数据结构。

  1. 报文头:包含电报地址、数据存储方式、有效性标志、地址和时间检查标志等控制字。
  2. 数据容器:由一到两个16位控制字和可变数量的数据字组成,具体结构取决于数据存储方式(内部RAM存储或DMA传输)以及是否使用单缓冲或双缓冲。
  3. 结束标记:由两个16位字组成,用于标记报文的结束。
  4. 服务容器:包含5个控制字和一个缓冲区,控制字的编码根据主从模式的不同而有所差异。

六、附加规格、工具和支持

(一)附加规格

SERCON816的参考手册详细介绍了控制器的引脚、微处理器接口、串行接口、报文处理、主从模式、控制和RAM数据结构、编程示例以及电气和机械特性等内容。SERCOS接口规范(IEC/EN 61491)则对传输介质、物理层、数据传输、协议结构等方面进行了详细描述。

(二)硬件和软件组件

全球多个供应商提供SERCON816控制器的主从例程(驱动软件),同时还提供适用于多种计算机接口的不同电路板,如ISA、VME、PCI和PC/104总线系统。

(三)工具

针对SERCOS接口,有多种开发和测试工具可供使用,包括总线监视器、配置和仿真工具以及一致性测试工具等。

七、总结

SERCON816作为一款高性能的SERCOS接口控制器,凭借其丰富的功能、灵活的配置和良好的电气特性,为工业控制系统的实时通信提供了可靠的解决方案。无论是在硬件设计还是软件开发方面,都有相应的支持和工具,能够满足不同用户的需求。在实际应用中,电子工程师需要根据具体的项目要求,合理选择通信拓扑结构、配置控制寄存器和RAM数据结构,并注意功率耗散等问题,以充分发挥SERCON816的性能优势。大家在使用SERCON816的过程中遇到过哪些问题呢?又是如何解决的呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分