0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Microchip COM20020iD:高性能ARCNET控制器的深度剖析

璟琰乀 2026-03-25 14:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Microchip COM20020iD:高性能ARCNET控制器的深度剖析

在工业、汽车和嵌入式控制等领域,可靠高效的通信网络至关重要。Microchip的COM20020iD作为一款嵌入式ARCNET控制器,凭借其卓越的性能和丰富的功能,成为了这些领域的理想选择。本文将对COM20020iD进行全面深入的剖析,帮助电子工程师更好地了解和应用这款产品。

文件下载:COM20020I-DZD.pdf

一、产品概述

COM20020iD是Microchip嵌入式ARCNET控制器家族的一员,专为工业、汽车和嵌入式控制环境中的微控制器和智能外设联网而设计。它采用ARCNET®协议引擎,具有以下显著特点:

  1. 高速数据传输:支持高达5 Mbps的数据速率,满足高速通信需求。
  2. 灵活的接口:具备灵活的微控制器和媒体接口,可适应不同的应用场景。
  3. 出色的稳定性:采用确定性的令牌传递协议,确保网络通信的稳定性和可靠性。
  4. 集成度高:集成了2Kx8的RAM缓冲器,减少了外部元件的使用,降低了成本和设计复杂度。
  5. 广泛的应用范围:适用于工业自动化、工厂自动化、建筑自动化和交通运输等领域。

二、引脚配置与功能

引脚配置

COM20020iD提供28引脚PLCC和48引脚TQFP两种封装形式,以满足不同的应用需求。引脚配置图清晰地展示了各个引脚的位置和功能,方便工程师进行电路设计

引脚功能

COM20020iD的引脚功能丰富多样,主要分为微控制器接口和传输媒体接口两部分。

  1. 微控制器接口:包括地址线、数据线、控制线等,用于与微控制器进行通信。通过自动检测和适应微控制器的类型和总线模式,COM20020iD可以实现无缝连接。
  2. 传输媒体接口:包括nPULSE1、nPULSE2、RXIN和nTXEN等引脚,用于与传输媒体进行数据传输。支持传统混合接口、背板配置和差分驱动配置等多种接口方式,以适应不同的传输需求。

三、协议描述

网络协议

COM20020iD采用令牌传递协议进行网络通信。当处理器或智能外设需要传输数据时,只需将数据包及其目标ID加载到COM20020iD的内部RAM缓冲器中,并发出启用发射器的命令。当COM20020iD接收到令牌时,它会先发送FREE BUFFER ENQUIRY消息,以确认接收节点是否准备好接收数据。如果接收节点发送ACKnowledge消息,则发送数据包和16位CRC。如果接收节点无法接受数据包,则发送Negative AcKnowledge消息,发射器将传递令牌。

数据速率

COM20020iD支持从156.25 Kbps到5 Mbps的数据速率。通过内部时钟乘数器和时钟分频器,可以实现不同的数据速率。在选择高于2.5 Mbps的时钟频率时,需要通过Setup2寄存器中的CKUP[1,0]位进行选择。

网络重新配置

COM20020iD具有强大的网络重新配置能力。当新节点激活或停用、COM20020iD未收到INVITATION TO TRANSMIT消息超过420ms或发生软件复位时,COM20020iD会发送RECONFIGURE BURST消息,以终止网络上的所有活动,并重新配置网络。

广播消息

COM20020iD支持广播消息功能,允许节点将数据包同时发送到网络上的所有节点。通过将DID设置为零,可以实现广播消息的发送。

扩展超时功能

COM20020iD具有三个超时功能,分别是响应时间、空闲时间和重新配置时间。这些超时功能可以通过配置寄存器和设置寄存器中的相关位进行控制,以适应不同的网络环境。

线路协议

ARCNET线路协议是等时的,每个字节前面都有一个起始间隔,后面有一个停止间隔。在5 Mbps的网络上,每个字节需要11个时钟间隔,每个时钟间隔为200ns。因此,一个字节的传输时间为2.2μs,可以精确计算消息的传输时间。

四、系统描述

微控制器接口

COM20020iD的微控制器接口具有自动检测和适应功能,可以自动检测微控制器的类型和总线模式。在硬件复位后,COM20020iD会先确定读写控制信号的类型,然后确定总线是否为复用总线。一旦确定了控制信号和总线类型,COM20020iD将保持这种接口模式,直到下一次硬件复位。

传输媒体接口

COM20020iD支持传统混合接口、背板配置和差分驱动配置等多种传输媒体接口方式。传统混合接口适用于与其他混合接口节点组成的网络,背板配置适用于成本敏感的短距离应用,差分驱动配置适用于汽车区域网络等应用。

五、功能描述

微序列器

COM20020iD内部包含一个微序列器,用于执行ARCNET协议的所有控制操作。微序列器由时钟发生器ROM、程序计数器、指令寄存器、指令解码器等组成,通过执行微程序来实现协议的控制。

内部寄存器

COM20020iD包含14个内部寄存器,用于配置和控制设备的各种功能。这些寄存器包括中断屏蔽寄存器、数据寄存器、临时ID寄存器、节点ID寄存器、下一个ID寄存器等。

内部RAM

COM20020iD集成了2Kx8的内部RAM,通过指针式方案进行访问。内部RAM可以用于存储数据包和配置信息,提高了数据处理的效率。

软件接口

COM20020iD的软件接口基于顺序访问方案,通过访问各种寄存器来实现数据的读写和控制。软件流程包括禁用中断、写入指针寄存器、启用中断、读写数据寄存器等步骤。

命令链

COM20020iD支持命令链操作,允许连续的传输和接收操作在无需主机微控制器干预的情况下进行。通过使用双二级FIFO,命令和状态位可以进行流水线处理,提高了系统的性能。

复位细节

COM20020iD支持软件和硬件复位两种方式。软件复位通过向配置寄存器的第7位写入逻辑“1”来实现,硬件复位通过向nRESET输入低信号来实现。复位后,设备的内部寄存器将恢复到默认状态。

初始化序列

COM20020iD的初始化序列包括总线确定、节点ID唯一性检查、网络地图构建等步骤。在初始化过程中,需要确保节点ID的唯一性,并根据网络状态进行相应的配置。

改进的诊断功能

COM20020iD提供了丰富的诊断功能,通过内部诊断状态寄存器可以帮助用户更好地管理网络的运行。诊断状态寄存器中的各个位可以反映网络的各种状态,如重新配置、重复ID、接收活动、令牌可见等。

振荡器

COM20020iD包含一个振荡器电路,与外部并行谐振晶体或TTL时钟配合使用。振荡器的频率范围为10 MHz到20 MHz,晶体的精度要求为0.020%或更好。

六、操作描述

最大额定值

COM20020iD的最大额定值包括工作温度范围、存储温度范围、引脚电压等。在使用过程中,需要确保设备的工作条件在最大额定值范围内,以避免设备损坏。

DC电气特性

COM20020iD的DC电气特性包括输入电压、输出电压、电流等参数。这些参数在不同的温度和电压条件下可能会有所变化,需要根据实际情况进行调整。

时序图

文档中提供了详细的时序图,包括读写周期、传输和接收时序等。这些时序图可以帮助工程师更好地理解COM20020iD的工作原理和操作流程。

七、总结

Microchip的COM20020iD是一款功能强大、性能卓越的嵌入式ARCNET控制器。它具有高速数据传输、灵活的接口、出色的稳定性和可靠性等优点,适用于工业、汽车和嵌入式控制等领域。通过对COM20020iD的深入了解和应用,电子工程师可以设计出更加高效、稳定的通信网络。

在实际应用中,工程师需要根据具体的需求和场景,合理选择COM20020iD的配置和参数,以充分发挥其性能优势。同时,还需要注意设备的使用条件和注意事项,确保设备的正常运行。希望本文对电子工程师在使用COM20020iD时有所帮助。你在实际设计中是否遇到过类似控制器的应用难题呢?欢迎在评论区分享你的经验和见解。

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

    关注

    0

    文章

    69

    浏览量

    14763
  • com20020id
    +关注

    关注

    0

    文章

    2

    浏览量

    1249
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    com20020id网络的嵌入式通用的通信控制器的网络微控制器

    Microchip‘s COM20020ID is a member of the family of Embedded ARCNET Controllers from Standard
    发表于 10-19 09:20 9次下载
    <b class='flag-5'>com20020id</b>网络的嵌入式通用的通信<b class='flag-5'>控制器</b>的网络微<b class='flag-5'>控制器</b>

    详解COM20020i Rev. D:高性能ARCNET控制器的卓越之选

    详解COM20020i Rev. D:高性能ARCNET控制器的卓越之选 作为一名电子工程师,在工业、汽车和嵌入式控制等领域的设计工作中,网
    的头像 发表于 12-23 17:45 1027次阅读

    探索COM20022i:10 Mbps ARCNET控制器的卓越性能与应用潜力

    探索COM20022i:10 Mbps ARCNET控制器的卓越性能与应用潜力 在工业自动化、交通运输等领域,可靠且高效的通信控制器至关重要
    的头像 发表于 12-28 15:00 966次阅读

    Microchip USB224X:高性能USB 2.0闪存媒体控制器深度解析

    Microchip USB224X:高性能USB 2.0闪存媒体控制器深度解析 在当今数字化时代,闪存媒体的读写需求日益增长,一款高性能的闪
    的头像 发表于 01-27 15:00 396次阅读

    深度剖析 LTC7803 - 3.3:高性能同步降压控制器的卓越之选

    深度剖析 LTC7803 - 3.3:高性能同步降压控制器的卓越之选 在电子工程师的设计领域中,电源管理芯片的选择至关重要,它直接影响着整个系统的
    的头像 发表于 03-03 11:00 282次阅读

    LTC7801:高性能同步降压DC/DC控制器深度剖析

    LTC7801:高性能同步降压DC/DC控制器深度剖析 在电子工程领域,电源管理一直是至关重要的环节。一款优秀的DC/DC控制器能够为系统
    的头像 发表于 03-06 10:30 604次阅读

    LTC3784:高性能多相同步升压控制器深度剖析

    LTC3784:高性能多相同步升压控制器深度剖析 在电子设计领域,电源管理芯片的性能直接影响着整个系统的稳定性和效率。LTC3784作为一
    的头像 发表于 03-09 11:50 278次阅读

    深度剖析LTC3788:高性能2相双同步升压控制器

    深度剖析LTC3788:高性能2相双同步升压控制器 在电子设备的设计中,电源管理模块一直是核心之一。而LTC3788,作为一款高性能的2相双
    的头像 发表于 03-11 15:25 181次阅读

    深度剖析Microchip PIC16F870/871微控制器:硬件特性与应用指南

    深度剖析Microchip PIC16F870/871微控制器:硬件特性与应用指南 在嵌入式系统设计领域,选择一款合适的微控制器对于项目的成
    的头像 发表于 03-19 17:35 1115次阅读

    ADSP - 21992:高性能混合信号 DSP 控制器深度剖析

    ADSP - 21992:高性能混合信号 DSP 控制器深度剖析 在电子工程领域,高性能的 DSP
    的头像 发表于 03-23 17:00 619次阅读

    深度剖析LTC7812:高性能同步升降压控制器的卓越之选

    深度剖析LTC7812:高性能同步升降压控制器的卓越之选 在电子设计领域,电源管理一直是至关重要的环节。今天,我们就来深入探讨一款高性能的同
    的头像 发表于 04-01 11:15 143次阅读

    深度剖析Microchip PIC16C72系列8位CMOS微控制器

    深度剖析Microchip PIC16C72系列8位CMOS微控制器 在嵌入式系统的设计领域,微控制器扮演着至关重要的角色。今天,我们就来深
    的头像 发表于 04-07 16:20 169次阅读

    深度剖析Microchip PIC16C781/782微控制器:特性、应用与设计要点

    深度剖析Microchip PIC16C781/782微控制器:特性、应用与设计要点 在当今电子技术飞速发展的时代,微控制器作为电子系统的核
    的头像 发表于 04-07 16:30 131次阅读

    深度剖析Microchip PIC16F62X系列微控制器:硬件设计与应用指南

    深度剖析Microchip PIC16F62X系列微控制器:硬件设计与应用指南 在电子工程师的工具箱中,微控制器是不可或缺的核心组件。
    的头像 发表于 04-07 17:20 469次阅读

    深度剖析Microchip PIC18F2458/2553/4458/4553系列微控制器

    深度剖析Microchip PIC18F2458/2553/4458/4553系列微控制器 在电子工程师的日常工作中,选择合适的微控制器是项
    的头像 发表于 04-08 10:15 327次阅读