当前位置:首页 > 嵌入式 > 嵌入式硬件

1 引言

随着计算机硬件、软件技术及集成电路技术的迅速发展,基于现场总线技术的通信网络逐步取代分散式工业控制系统,成为计算机技术及电子技术应用领域中最具活力的一种边缘分支并取得巨大进步。美国美信公司设计的1-Wire总线是众多现场总线中极具竞争力的一种。具备能与计算机进行数字通信、总线负载量大、布线简练、精度高、性能稳定、价格便宜等诸多优点,特别是非常适合中短距离通信,是工业系统设计的高级境界。

l-Wire测量网络的实现需要与PC主机相结合,所以在1-Wire总线组成的测量网络中,网络适配器是必不可少的,它担负着主机监控单元与网络节点之间数据传输的重要任务。USB接口总线具有高速传输、支持热插拔、即插即用、开发成本低等优点。提供了一种紧凑的密钥存储方案,有效地降低了硬件仿制的可行性。据此,本文提出了一种基于的l-Wire总线USB口适配器的设计方法。

2 的内部结构和加密原理

2.1 DS2432的内部结构

DS2432是倒装芯片,有8个引脚,将控制、寻址、数据和电源集于一个数据引脚,可以在-40℃~+85℃,2.8 V~5.25 V的宽电压范围内进行读、写操作,内置多点控制。其引脚排列如图1所示。

DS2432的内部原理框图如图2所示。该电路主要由64位掩模ROM、64位暂存器、4个32字节的、64位寄存器、64位密钥存储器及512位SHA-l(安全散列算法)引擎6个主数据部件组成。

2.2 DS2432的加密原理

DS2432有四个存储区:数据存储器、密钥存储器、含有特定功能和用户字节的寄存器页和暂存器。数据存储器每页32个字节。密钥、寄存器页和暂存器均为8字节。向数据存储器写数据、装载初始密钥,或者向寄存器页写入数据时,暂存器作为缓存器使用。数据存储器、密钥存储器和寄存器页位于线性地址空间中。数据存储器和寄存器页对读访问没有限制,但向数据存储器和寄存器页写数据时则需要知道密钥。密钥的安装有二种方法,一是把数据从暂存器复制到密钥存储器;二是当前密钥和暂存器内容经过运算后生成新的密钥。密钥不能直接读取,只有SHA引擎能够访问它,计算信息鉴定码MAC。

地址0088H-008FH为寄存器页,含有特定功能寄存器、通用用户字节以及1个工厂字节。一旦编程为AAH或55H,这些字节中的大多数将被写保护而不能再更改。所有代码既不能写保护,也不能激活与这个特定字节相关的特殊功能。特殊功能包括仅写保护密钥;同时写保护4个数据存储器页;仅激活数据存储器页1的EPROM模式;仅激活数据存储器页0的EPROM模式。一旦EPROM模式被激活,在数据存储器未加写保护的情况下,地址0020H-003FH中的位只能从逻辑1改为逻辑O。若读取到的地址设为55H,表明地址008E和008F是可读/写的用户字节,没有任何特定功能和锁定机制。代码AAH表明这二个字节被编程为16位的ID,并且被加写保护。主机与1-Wire设备进行通信时,用户要提供16位的ID识别码,用来协助应用软件识别包含DS2432的l-Wire网络适配器。

3 适配器的设计

3.1 硬件电路设计

适配器需2个分别与计算机主机系统和1-Wire网络进行通信。与主机系统进行通信主要通过USB协议实现,称为USB;与1-Wire网络之间的通信通过USB到l-Wire总线的桥接电路实现,但需1个插座,称为桥接电路。本设备采用USB总线的供电方式。

3.1.1 USB设计

USB接口电路的原理如图3所示。

R3是上拉电阻器,它可使USB口的D+端上拉到的VB端,表示USB主机系统是高速设备,同时这个上拉电阻器告诉主机有USB设备插入。该上拉电阻器的设置对适配器的影响很大,它的负载值和1-Wire网络的总长决定1-Wire总线电压上升到5 V的速度。经过实验测试选择R3的阻值为27 Ω±lO%。R1、R2为USB数据线保护电阻器。L、L2具有禁止高频干扰并且减弱EMI辐射的功能。为3.3 V电压,与周围元件C1、C2组成强上拉部分,给或温度等器件提供额外的电源。

3.1.2 RJ-ll桥接电路的设计

桥接电路的原理如图4所示。

是USB口与l-Wire器件的桥接电路,可直接连至USB主机系统。它可产生严格和受电压摆率控制的1-Wire波形,并且可满足USB接口通信协议的要求,保证USB口与l-Wire器件正常、安全地通信。

晶体振荡器电路主要由X1构成,在整个系统中非常重要,可保证DS2490S稳定工作。为了产生/s的USB总线速率,系统使用12 MHz的晶体振荡器。的接入是为了使晶体振荡器更容易起振。肖特基D1,D2可消除来自于ESD采样数的尖峰信号或通过分别导通D1,D2至GND,交叉耦合的邻近,防止l-Wire总线过电压。电阻器R5可限制ESD的电流并保护D1和D2。R4、R5和D3组成谐振电路,其特有的静电晶体振荡器放电功能可对1-Wire总线起到保护作用。

建议在1-Wire网络应用中使用阻抗约100 Ω非屏蔽双绞。在本电路设计中考虑到这方面的原因,将R4、R5的阻值定为1 kΩ,满足了适配器数据通信的要求。整体电路原理如图5所示。

3.2 适配器软件设计

软件设计主要包括计算机端USB接口驱动程序模块设计和DS2490S桥接模块与读取DS2432模块的固件设计。在设计中将软件程序模块化,可方便调试和完善。本适配器软件的设计是在Win-dows2000系统环境下进行的,设计工具是VisualC++和DriverStudio。公司为软件开发者提供了大量的驱动程序和测试代码,使用时仅需针对具体情况进行修改。这里不对源代码进行赘述,仅给出加密软件流程,如图6所示。

4 适配器通信信号性能测试

对于远程1-Wire测量网络的通信,在核实信号时,尤其是在末端,必须使用差分探测器和探测器的地浮动参考。另外,探测器的地连接将设旁路1-Wire参考地并改变系统的拓扑。如果没有采用差分探测器,必须从总线地通过或使用供电的隔离的地。二者选其一来分离电源供电电缆的安全地。当从远端反射信号时,在图形下降沿末尾的中心会产生一些波动(俗称“鞍”),这是传输线的自然动作。电缆短于100 m时看不到该“鞍”。由于条件所限,本适配器的通信信号性能测试在实验室内进行。将适配器接入主机USB接口,再将示波器接入主机,来扫描适配器传输的信号。图7所示为示波器扫描时序。由图中可以看出输入/输出信号的时序基本满足1-Wire器件的信号时序,未出现尖峰或混沌现象,适配器的工作基本稳定。

5 结束语

本设计在适配器硬件、用户软件及身份认证方面做了一些探索性工作。1-Wire总线设备是公司力推的产品,虽然价格较高,上市时间不长,在业界还没有得到广泛的应用,但具有众多优点,将会有很好的应用前景。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

该SiP系列现已增至三款器件,均使用了Transphorm的SuperGaN,为支持新一代适配器和充电器拓展了功率等级

关键字: 氮化镓 适配器 充电器

开关电源适配器将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对它的相关情况以及信息有所认识和了解,详细内容如下。

关键字: 适配器 电源 开关电源 充电器

在这篇文章中,小编将对开关电源适配器的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: 适配器 电源 开关电源

一直以来,开关电源适配器都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来开关电源适配器的相关介绍,详细内容请看下文。

关键字: 适配器 电源 开关电源

开关电源适配器作为电子设备的重要组成部分,为各类设备提供稳定、高效的电源供应。然而,在某些情况下,我们可能需要拆解开关电源适配器,例如进行维修、更换部件或进行学术研究等。本文将详细介绍开关电源适配器的拆解步骤,帮助读者了...

关键字: 开关电源 适配器 电子设备

开关电源适配器作为电子设备的重要组件,其性能与参数直接关联到设备的稳定运行和能源利用效率。了解和掌握开关电源适配器的各项参数,对于正确选择和使用适配器,以及优化设备性能具有重要意义。本文将详细解析开关电源适配器的主要参数...

关键字: 开关电源 适配器 直流电压

开关电源适配器,作为电子设备不可或缺的一部分,其作用举足轻重。它不仅为设备提供稳定、可靠的电源,还确保了设备在复杂多变的电源环境下能够正常运行。本文将对开关电源适配器的作用进行深入的探讨,以期帮助读者更好地理解其重要性。

关键字: 开关电源 适配器 控制电路

全球知名半导体制造商ROHM Co., Ltd.(以下简称“罗姆”)的650V GaN器件(EcoGaN™),被台达电子(Delta Electronics, Inc.,以下简称“台达”)Innergie 品牌的45W输...

关键字: 适配器 IoT 充电器

零电压开关(ZVS)反激式拓扑结构加上先进的SR FET控制技术,可实现95%的效率、缩小电源尺寸并减少元件数目

关键字: 反激式开关IC 电源 适配器

【2024年1月24日,德国慕尼黑讯】随着USB-C电源传输(PD)充电技术的日益普及,整个消费市场对兼容性强的充电器的需求也在增加。如今,用户需要功能强大而又设计紧凑的适配器。英飞凌科技股份公司(FSE代码:IFX /...

关键字: 充电器 适配器 转换器
关闭
关闭