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

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

3天内不再提示

DS2703的通信流程图

星星科技指导员 来源:ADI 作者:ADI 2023-01-10 09:24 次阅读

DS2703 SHA-1电池组认证IC提供可靠的加密方案,确保锂离子电池组在各种便携式应用中的真实性。DS2703可识别11个功能命令,每个命令都有一个特定的顺序,为了正确执行命令,必须遵循这些顺序。本应用笔记描述了DS2703的完整交易序列,以及所有可能的通信序列的流程图。

介绍

DS2703 SHA-1电池组认证IC提供可靠的加密方案,确保锂离子(Li+,Li-ion)电池组在各种便携式应用中的真实性。此设备利用安全哈希算法 (SHA-1) 对主机系统(如手机、PDA 或其他便携式计算设备)的电池组进行身份验证。将DS2703集成到电池组中,可以防止未经授权的电池组,这些电池组可能会降低系统性能,甚至损害用户。

DS2703可识别11个功能命令,每个命令都有一个特定的顺序,为了正确执行命令,必须遵循这些顺序。本应用笔记描述了DS2703的完整交易序列,以及所有可能的通信序列的流程图。

事务顺序

通过DS2703的1-WiReport访问DS2703的协议如下:

初始化

网络地址命令

函数命令

数据传输(并非所有命令都具有数据传输)

通过1-Wire总线的所有交易都以初始化序列开始,初始化序列由总线主站发送的复位脉冲组成,然后由DS2703和总线上的任何其他从器件同时发送一个存在脉冲。存在脉冲告诉总线主控站一个或多个设备在总线上并准备运行。

网络地址命令

一旦总线主站检测到一个或多个从站的存在,它就可以发出一个网络地址命令:读取、匹配、搜索或跳过。图 1 显示了每个网络地址命令的事务流程图。

pYYBAGO8vmCAcLVZAABhox-kiEU471.gif?imgver=1

图1.DS2703的网络地址命令流程图

函数命令

一旦发出初始化和网络地址命令,DS2703就可以接收来自总线主站的功能命令。表1列出了DS2703识别的11个功能命令,以及每个命令的功能说明。图2给出了DS2703正确执行每个命令所需的流程。需要从主节点获得相同序列的命令已合并到流程图上的单个分支中。

命令 十六进制 功能
写作挑战 0C 为 SHA-1 处理写入 64 位质询;在所有计算 MAC 和计算下一个机密命令之前必需
无需ROM_ID即可计算 MAC 并返回 MAC 36 计算 W0–W15 的哈希,用逻辑 1 代替ROM_ID
使用ROM_ID计算 MAC 并返回 MAC 35 使用ROM_ID计算 W0–W15 的哈希
加载密钥 5安 将 64 位密钥写入提供的数据;需要在 DQ 上编程电压
在没有 ROM ID 的情况下计算下一个密钥 30 生成新的全局密钥;需要编程脉冲
使用 ROM ID 计算下一个密钥 33 生成新的唯一机密;需要编程脉冲
锁定密钥 6安 设置锁定位以防止更改密钥;需要编程脉冲
设置过载 8乙 将1-Wire接口时序设置为过载;需要编程脉冲
清除过载 8D 将1-Wire接口时序设置为标准;需要编程脉冲
激活热敏电阻 答9 激活THM输出以进行热敏电阻测量;激活发生在命令完成后的50μs内,并持续到VB电容放电
重置 BB 复位DS2703 (软件POR)

poYBAGO8vmGADVTvAACBzLYkDPs702.gif?imgver=1

图2.DS2703的功能命令流程图

结论

DS2703需要特定的时序,必须在一定的时序约束下执行,才能正确执行函数命令。本应用笔记详细介绍了完整的交易序列,并提供了所有可能的通信序列的流程图。

审核编辑:郭婷

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

    关注

    85

    文章

    3231

    浏览量

    77671
  • 总线
    +关注

    关注

    10

    文章

    2877

    浏览量

    88043
  • 电池
    +关注

    关注

    84

    文章

    10542

    浏览量

    129439
收藏 人收藏

    评论

    相关推荐

    Labview流程图

    Labview能够生成流程图吗,Labview的程序能画流程图吗?
    发表于 07-21 10:09

    怎样绘制流程图

    在绘制流程图时,很多人会选择使用专业的流程图绘制工具对其进行绘制使用,这样不仅操作方便,还可以节约很多时间,那利用迅捷画图在线网站绘制流程图要怎样操作呢?下面是分享的绘制方法,希望对大家有所帮助
    发表于 01-15 11:38

    Sop流程图操作规范

    流程图符号 流程图结构说明 流程图绘制原则
    发表于 08-27 17:57 42次下载

    烧结作业流程图

    烧结作业流程图
    发表于 03-30 19:43 2983次阅读
    烧结作业<b class='flag-5'>流程图</b>

    DS2703通信流程图

    摘要:DS2703 SHA-1电池包认证IC提供可靠的加密方案,确保各种便携式应用中锂离子电池包的合法性。DS2703可接受11种功能命令,且每个命令均具有特定时序,要正确的执行命令必须遵
    发表于 05-09 09:13 878次阅读
    <b class='flag-5'>DS2703</b>的<b class='flag-5'>通信</b><b class='flag-5'>流程图</b>

    STS 服务流程图

    STS 服务流程图
    发表于 07-10 16:49 1216次阅读
    STS 服务<b class='flag-5'>流程图</b>

    水银电解槽的流程图

    水银电解槽的流程图
    发表于 10-24 09:55 2078次阅读

    组装电池检验流程图

    组装电池检验流程图
    发表于 11-06 16:03 2372次阅读

    IC设计流程图

    IC设计流程图  
    发表于 02-06 16:22 5235次阅读
    IC设计<b class='flag-5'>流程图</b>

    跨职能流程图怎么画?教你轻松绘制泳道流程图

    跨职能流程图是什么呢?跨职能流程图多用于公司或者企业中的各个部门之间联系的一个流程图,简单的说就是在一家公司中有着各种各样的部门,每个部门之间都是有业务进度上的关联。跨职业流程图正是将
    的头像 发表于 07-28 11:23 1.6w次阅读

    NS流程图是什么?用这款软件轻松画NS流程图

    NS流程图,又被称为N-S,或者是盒。它的结构分为图形、流程线和文字,NS流程图是一种可视化建模的结构化编程。实际上,NS
    的头像 发表于 07-28 11:59 1.4w次阅读
    NS<b class='flag-5'>流程图</b>是什么<b class='flag-5'>图</b>?用这款软件轻松画NS<b class='flag-5'>流程图</b>

    工作流程图怎么用?有哪些绘制工作流程图的软件

    工作流程图是清晰地展示工作中各个环节的流程图图示,主要用于工作活动和效率的管理。工作流程图这种图示方法具有直观描述性、简洁性、可操作性和指导性。工作流程图
    的头像 发表于 07-28 14:22 3546次阅读

    7款流程图制作软件大盘点!轻松绘制流程图

    流程图可能是我们使用最广泛的一种图形图表,几乎在各个领域都会用到,诸如系统流程图、产品流程图、数据流程图借助流程图,我们可以将事物的结构、任
    的头像 发表于 11-27 19:00 4.2w次阅读

    DS2703G+T&R PMIC - 电池管理

    电子发烧友网为你提供Maxim(Maxim)DS2703G+T&R相关产品参数、数据手册,更有DS2703G+T&R的引脚、接线图、封装手册、中文资料、英文资料,DS2703G+T&
    发表于 01-31 19:44
    <b class='flag-5'>DS2703</b>G+T&R PMIC - 电池管理

    fpc流程图.zip

    fpc流程图
    发表于 03-01 15:37 2次下载