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

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

3天内不再提示

什么是1-Wire串行通信接口?什么是1-Wire的安全产品iButton?

骏龙电子 来源:骏龙电子 2024-04-22 16:44 次阅读

为保证设备安全,保护知识产权和通信的可靠性,各种设备对集成安全和认证功能的需求越来越大。许多设计人员想集成强大的安全功能,但又想避免复杂的软件配置,或者担心在软件中组装这些功能时会出现漏洞。本文将介绍硬件安全实施的好处以及 1-Wire 通信接口的功能,供希望在其开发的产品中集成安全和验证功能的工程师参考。

简单而强大的安全性 — 硬件胜于软件

工业机械、医疗设备和计算机设备等各种产品中,对安全和身份验证功能的需求越来越大。以下是典型示例:

在打印设备和多功能一体机中,只承认原装墨盒,以保护主机。

严格控制医疗器械上附带的一次性元件的使用数量和有效期,以确保卫生。

半导体制造设备的配件进行认证,并限制使用假冒产品以保证安全。

最重要的是,这些安全功能必须是强大的。随着开发时间的缩短,简化设计和实现也很重要。许多工程师可能纠结采用软件还是硬件来实现,接下来将软件实现与硬件实现进行比较,如下图 (图1) 所示。由于需要集成和测试不同的安全功能,软件安全的实施成本往往更高。另一方面,它相对容易被篡改和模仿,因此存在漏洞。硬件安全实现只需集成具有唯一 ID 的安全 IC,它还易于与其他功能集成,以降低实施成本。由于更难篡改和模仿,从而实现强大的安全功能。对于那些希望通过避免复杂的软件配置来获得强大的安全功能并简化设计的人来说,建议采用硬件实施。

7ff27e1c-0084-11ef-a297-92fbcf53809c.png

图1 软件与硬件安全

什么是 1-Wire 串行通信接口?

1-Wire 串行通信接口标准在实现硬件安全方面具有许多优势。传统上,常用的 I2C 接口是双线接口。除基准 GND 外,如下图 (图2) 所示,主站和从站还通过两条通信线连接:数据信号 (SDA) 和时钟信号 (SCL)。每个 1-Wire 器件都有一个唯一的 64 位注册号。其中 48 位具有唯一的序列号,因此可以分配多达约 280 万亿个安全 ID。从 IP 保护到物联网安全,ADI 销售超过 40 亿件硬件安全器件,其专有的 1-Wire 技术可实现强大的安全功能。

800a3cf0-0084-11ef-a297-92fbcf53809c.jpg

图2 1-Wire接口

什么是 1-Wire 的安全产品 iButton?

在 1-Wire 接口中引起特别关注的器件之一是 iButton,一个具有唯一 ID 的集成 IC 芯片,封装在厚度为 16 毫米的不锈钢罐中,如下图 (图3)、(图4) 所示。它可以轻松地在任何地方安装和使用,而无需集成。封装非常耐用,几乎可以安装在室内或室外的任何地方。即使在跌落、摩擦和撞击等恶劣环境下,它也能反复写入和读取,其 10 年的耐用性已在实际测试中得到验证。易拉罐上有一个名为"盖子"的数据触点和一个名为"底座"的接地触点,通过触碰这两个触点,可与 iButton 设备通过 1-Wire 协议进行通信。例如,它可用于以下应用:

安装在门把手、钥匙、钥匙圈等上面,用于验证进入建筑物或房间的身份

将其安装在手表和戒指等个人物品上,以验证对设备、汽车、PC、各种设备等的访问

与需要温度控制的药品和标本捆绑在一起,用作数据记录器,记录运输过程中的温度变化

独特的 iButton 软件包可用于实现各种应用,大大降低开发和运营成本。

802104d0-0084-11ef-a297-92fbcf53809c.png

图3 iButton 封装

803bd2b0-0084-11ef-a297-92fbcf53809c.png

图4 iButton 内部的芯片由不锈钢保护

其他采用 1-Wire 技术的产品

除安全 IC 外,1-Wire 技术还用于转换 IC、温度传感器和存储器 IC。1-Wire 器件产品系列还可用于节省传统 I2C 和 SPI 接口的电线、用少量通信线实现认证存储器功能和温度监控的设备等。

非 1-Wire 安全 IC

下图 (图5)、(图6) 为 ADI 转换 (桥接) 与温度传感器代表产品的功能特性及封装图:

806be9c8-0084-11ef-a297-92fbcf53809c.jpg

图5 DS28E18

80830086-0084-11ef-a297-92fbcf53809c.jpg

图6 DS18B20

应用实例

智能家居

打印机墨盒、碳粉

医疗环境中的一次性设备

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

    关注

    48

    文章

    2703

    浏览量

    154774
  • 温度控制
    +关注

    关注

    7

    文章

    279

    浏览量

    36284
  • 通信接口
    +关注

    关注

    3

    文章

    225

    浏览量

    30833
  • 1-Wire
    +关注

    关注

    0

    文章

    49

    浏览量

    21246
  • 时钟信号
    +关注

    关注

    4

    文章

    390

    浏览量

    28260

原文标题:ADI 具有 280 万亿个安全 ID 的 1-Wire 通信接口

文章出处:【微信号:骏龙电子,微信公众号:骏龙电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于C++模板技术的1-wire总线编程

    这是一个比较简单的 1-wire 总线 C++ 模板库。这个库由 4 个部分组成:11-wire 协议链路层接口类:ow_t定义了 1-wire
    发表于 11-22 23:40

    1-Wire时序的理解及配置

    本帖最后由 gk320830 于 2015-3-8 23:26 编辑 摘要:DS2480B是带有UART主机接口1-Wire?主机(驱动器)。该驱动器专门为电源传输进行优化,并支持嵌入式
    发表于 11-12 00:17

    1-Wire 编程器

    `可对DALLAS 1-Wire器件进行编程,无论是DS18B20,还是EPROM 还是EEPROM,还是IButton纽扣等等。。兼容Maxim软件,采用USB接口,完全替代DS9097以及DS9097E25。`
    发表于 07-10 15:05

    1-Wire接口

    1-Wire接口要适应12V供电的芯片有什么?
    发表于 11-12 11:20

    请问1-wire支持热插拔吗?

    1-wire支持热插拔吗?怎样实现?
    发表于 10-19 10:58

    微控制器和1-Wire温度传感器的软件接口

    图见图0所示。 目前有数种方法,可将1-Wire器件,如DSl8B20、DSl822或DSl8S20与微控制器接口。这些方法包括:从简单的软件方案,到串行接口芯片,如DS2480
    发表于 12-17 11:29

    如何访问1-Wire API

    任何组件在创建者来实现这一点。有人知道如何访问1-Wire API吗?谢谢 以上来自于百度翻译 以下为原文I have been looking for a 1-wire component
    发表于 07-29 15:25

    如何使用FlexIO块访问1-wire设备?

    我的 MCU 是 RT1052,现在我需要访问一个温度传感器 DS18B20,这是一个具有单线协议的设备。使用延迟功能访问 1-wire 协议的方法不适用于 RTOS。 从参考手册来看,1-wire
    发表于 04-23 06:43

    DS2480B串行接口1-Wire 线驱动器的使用

    1-Wire®通信协议可以通过微处理器上的一个IO 引脚产生,不过,为了创建可靠的1-Wire 网络,必须提供正确的时序和适当的输出电压摆率。1-Wire 主机发送的时序不正确
    发表于 04-18 10:14 57次下载

    什么是1-Wire

    什么是1-Wire 定义:单线(加地线)通信协议。 1-Wire®串行存储器产品通过单线连接为你的
    发表于 04-20 23:22 3344次阅读
    什么是<b class='flag-5'>1-Wire</b>

    1-Wire 串行存储器产品

    1-Wire®串行存储器产品通过单线连接为你的产品添加存储器! 1-Wire串行存储器
    发表于 04-20 23:22 1438次阅读
    <b class='flag-5'>1-Wire</b> <b class='flag-5'>串行</b>存储器<b class='flag-5'>产品</b>

    A Simple 1-Wire DAC

    A Simple 1-Wire DAC Abstract: Connecting the outputs of a 1-Wire addressable switch (DS2408
    发表于 10-23 17:44 1004次阅读
    A Simple <b class='flag-5'>1-Wire</b> DAC

    如何计算该8位1-Wire CRC

    所有的1-Wire®器件,包括iButton®器件,在只读存储器(ROM)中都包含一个8字节的唯一注册号。该注册号用作1-Wire总线上的唯一网络地址。为了确保数据通信的完整性,每个注
    的头像 发表于 05-14 11:47 2669次阅读
    如何计算该8位<b class='flag-5'>1-Wire</b> CRC

    通过串行接口读写1-Wire器件

    本应用笔记介绍了1-Wire协议在新旧器件中的电气方面。一个特别的章节解释了如何为由新旧1-Wire从机组成的网络确定适当的时序参数。1-Wire母版概念部分提供了详细讨论1-Wire
    的头像 发表于 02-21 17:21 1488次阅读
    通过<b class='flag-5'>串行</b><b class='flag-5'>接口</b>读写<b class='flag-5'>1-Wire</b>器件

    了解和使用Maxim 1-WireiButton产品的循环冗余校验

    所有1-Wire器件(包括iButton器件)在只读存储器(ROM)中包含一个8字节的唯一注册号。该注册号用作1-Wire总线上的唯一网络地址。为确保数据通信的完整性,每个注册号的一个
    的头像 发表于 05-16 11:23 854次阅读
    了解和使用Maxim <b class='flag-5'>1-Wire</b>和<b class='flag-5'>iButton</b><b class='flag-5'>产品</b>的循环冗余校验