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

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

3天内不再提示

DS1624 2-Wire通信SDA保持时间澄清

星星科技指导员 来源:ADI 作者:ADI 2023-02-08 11:45 次阅读

DS2的1624线时序规格与I²C不同。本应用笔记详细介绍了其中的区别。SDA不由DS1624内部保持。总线主站有责任保持SDA,直到SCL的下降沿完成。

介绍

本应用笔记详细介绍了DS1624通信时序与I²C规格之间的差异。在I²C下,允许SCL和SDA线路同时转换,因为SDA被从器件在内部延迟至少300ns。DS1624不会延迟相对于SCL的SDA信号,因此总线主机必须将SDA保持在正确的逻辑状态,直到SCL完全转换到逻辑低电平,以防止错误生成START或STOP操作。

适当的时机

DS1624的SDA线相对于SCL没有内部延迟。因此,SDA逻辑电平必须保持在DS1624外部,直到写入数据时SCL转换到逻辑低电平;否则,可能会识别启动或停止条件。在2线总线上写入逻辑“1”时,在SDA转换到保证逻辑高阈值VIH(0.7 x VDD最小值)之前,SCL必须达到保证逻辑低阈值VIL(0.3 x VDD最大值)。写入逻辑“0”时,SCL 必须在 SDA 转换到 VIL 以上之前达到 VIL。生成 START 条件时,SDA 必须在 SCL 转换到 VIH 以下之前达到 VIL。生成停止条件时,SDA 必须在 SCL 转换到 VIH 以下之前达到 VIH。VIL 和 VIH 级别均在每个设备上进行生产测试。这保证了在整个电压和温度范围内(包括器件制造公差)使用此时序的正常运行。

poYBAGPjHDuAK-nnAACFnm9QDjM501.png

总结

DS1624的时序和I²C规格存在差异。DS1624不会在内部延迟SDA相对于SCL。因此,系统主机需要在 SCL 的下降沿期间维护 SDA,以防止逻辑“1”被解释为 START 条件,而逻辑“0”被解释为 STOP 条件。

审核编辑:郭婷

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

    关注

    10

    文章

    2714

    浏览量

    87227
  • 时序
    +关注

    关注

    5

    文章

    357

    浏览量

    36963
  • I²C总线
    +关注

    关注

    0

    文章

    14

    浏览量

    2102
收藏 人收藏

    评论

    相关推荐

    带有存储器功能的数字温度计-DS1624技术应用

    状态。直到下一个开始测温的请求发出才继续进行连续测量。 表5 主机对DS1624写操作通信格式 I2C通信开始主器件发送控制字节(DS1624
    发表于 10-24 21:11

    请问大神我的ds1624程序芯片为什么不行

    = 1;delay();i_scl = 0;delay();}void i_start()//I2C开始通信{i_scl = 1;delay();i_sda = 1;delay();i_sd
    发表于 10-14 11:51

    基于数字温度计和256字节的E2存储器组成的DS1624

    DS1624监视SDA总线,检查正在传输的设备类型标识符。在接收到1001码和适当的设备选择位后,从设备在SDA线上输出确认信号。与DS1624
    发表于 09-16 17:23

    想知道DS1624是怎样使用在线温度测量技术吗?

    DS1624的基本原理包括哪些?DS1624是怎样使用在线温度测量技术的?
    发表于 04-09 06:36

    DS1629 pdf datasheet (2-Wire D

    The DS1629 2-Wire Digital Thermometer and Real Time Clock integrates the critical functions
    发表于 12-08 15:52 18次下载

    DS1624 pdf datasheet (digital

    The DS1624 consists of a digital thermometer and 256 bytes of E2memory. The thermometer
    发表于 12-08 16:06 28次下载

    带有存储器功能的数字温度计-DS1624技术应用

    DS1624是美国DALLAS公司生产的集成了测量系统和存储器于一体的芯片。数字接口电路简单,与I2C总线兼容,且可以使用一片控制器控制多达8片的DS1624。其数字温度输出达13位,精度为0.
    发表于 01-08 11:53 95次下载

    关于DS1624 2线通信SDA保持时间的说明

    摘要:DS1624的2线通信时序与I²C标准不同。本应用笔记详细描述了两者之间的差异。SDA信号并非由DS1624内部保持。在SC
    发表于 04-17 11:20 896次阅读
    关于<b class='flag-5'>DS1624</b> 2线<b class='flag-5'>通信</b><b class='flag-5'>SDA</b><b class='flag-5'>保持</b><b class='flag-5'>时间</b>的说明

    关于DS75 2线通信SDA保持时间的说明

    摘要:DS75的2线通信时序与I²C标准不同。本应用笔记详细描述了两者之间的差异。SDA信号并非由DS75内部保持。在SCL信号下
    发表于 04-17 11:20 1203次阅读
    关于<b class='flag-5'>DS</b>75 2线<b class='flag-5'>通信</b><b class='flag-5'>SDA</b><b class='flag-5'>保持</b><b class='flag-5'>时间</b>的说明

    2-Wire Communication Using Lab

    2-Wire Com
    发表于 05-08 09:08 1803次阅读
    <b class='flag-5'>2-Wire</b> Communication Using Lab

    美信推出DS1624数字温度计

    DS1624包含一个数字温度计和256字节的E²内存。温度计提供13位温度读数,指示器件的温度。在E²内存允许用户存储数字校正由于温度的晶体频率的频率补偿系数。任何其他类型的信息,也
    发表于 05-24 11:27 1184次阅读
    美信推出<b class='flag-5'>DS1624</b>数字温度计

    DS1624数字温度计的资料简介和应用源代码概述

    DS1624是美国DALLAS公司生产的集成了测量系统和存储器于一体的芯片。数字接口电路简单,与I2C总线兼容,且可以使用一片控制器控制多达8片的DS1624。其数字温度输出达13位,精度为0.03125℃。DS1624可工作在
    的头像 发表于 05-05 14:44 5210次阅读
    <b class='flag-5'>DS1624</b>数字温度计的资料简介和应用源代码概述

    DS1624 DS1624 - (Maxim Integrated) - 温度传感器 - 模拟和数字输出

    电子发烧友网为你提供()DS1624相关产品参数、数据手册,更有DS1624的引脚图、接线图、封装手册、中文资料、英文资料,DS1624真值表,DS1624管脚等资料,希望可以帮助到广
    发表于 11-02 08:22
    <b class='flag-5'>DS1624</b> <b class='flag-5'>DS1624</b> - (Maxim Integrated) - 温度传感器 - 模拟和数字输出

    DS1624通信时序与I²C规格之间的差异

    DS1624的2线时序规格与I²C不同。本应用笔记详细介绍了其中的区别。SDA不由DS1624内部保持。总线主站有责任保持
    的头像 发表于 01-11 09:56 557次阅读
    <b class='flag-5'>DS1624</b><b class='flag-5'>通信</b>时序与I²C规格之间的差异

    DS75 2-Wire通信SDA保持时间澄清

    本应用说明详细说明了DS75通信时序与I2C规范之间的差异。在I2C下,SCL和SDA线被允许同时转换,因为SDA被从设备内部延迟至少300ns。D
    的头像 发表于 03-31 11:12 708次阅读
    <b class='flag-5'>DS</b>75 <b class='flag-5'>2-Wire</b><b class='flag-5'>通信</b><b class='flag-5'>SDA</b><b class='flag-5'>保持</b><b class='flag-5'>时间</b><b class='flag-5'>澄清</b>