摘要:DS1624的2线通信时序与I²C标准不同。本应用笔记详细描述了两者之间的差异。SDA信号并非由DS1624内部保持。在SCL信号下降沿结束前,一直由总线主机来保持SDA信号。

前言

本篇应用笔记详细说明了DS1624的2线时序与I²C之间的差异。在I²C中,SDA信号在从机内部被延迟了至少300ns,因此允许同时改变SCL和SDA电平。但DS1624并不针对SCL信号延迟SDA信号,因此在SCL完全转变为逻辑低电平前总线主机必须将SDA信号保持在正确的逻辑状态,以防止误触发START和STOP操作。

正确的时序

DS1624的SDA线并没有针对SCL进行内部延迟。因此,写入数据时,在SCL转变为低电平前,SDA的逻辑电平必须在DS1624外部被保持。否则,会被误认为是启动或停止信号。在2线总线上写逻辑“1”时,在SDA电平降低到安全的逻辑高域值电平VIH (0.7 x VDD最小)前,必须保证SCL电平已经低于逻辑低域值电平VIL (0.3 x VDD最大)。写逻辑“0”时,在SDA电平上升到VIL前,SCL电平必须已经低于VIL。产生START信号时,在SCL降低到VIH前SDA必须已经低于VIL。产生STOP信号时,SCL降低到VIH前SDA必须已高于VIH。每个器件的VIL和VIH值都进行了生产测试。以保证在整个电压和温度范围内,即使存在器件制造容差,这个时序都能正确运行。


图1.


图2.

总结

DS1624的时序与I²C标准相比有些差异。DS1624并不针对SCL在内部延迟SDA。因此要求系统主机在SCL下降沿保持SDA电平,以防止逻辑“1”被误认为是START信号,逻辑“0”被误认为是STOP信号。

转载于:https://www.cnblogs.com/Zero_Victor/archive/2013/05/08/3066931.html

Serial Interface之I2C:关于DS1624 2线通信SDA保持时间的说明相关推荐

  1. linux pcf8563开发文档,linux下的i2c与时钟芯片pcf8563通信

    2012/7/19 linux下的i2c与时钟芯片pcf8563通信 by: 韩大卫 @吉林师范大学 1,本程序增加了对星期寄存器(wday)的写操作. 2, 本程序将i2c-test 改为rtdat ...

  2. 【iCore1S 双核心板_FPGA】例程十五:基于I2C的ARM与FPGA通信实验

    实验现象: 核心代码: int main(void) {int i,n;char buffer[20];char i2c_buffer[20];HAL_Init();system_clock.init ...

  3. 【InterFace】I2C 总线详述

    背景 昨天出去了一趟,人问:你熟悉什么?答:软硬件.结果,好尴尬. 硬件一般都做什么内容? 答:电源设计. 能说下升压.降压电路是怎么实现的吗? 答:不能.(Ps:后续增加 电源设计原理) 通讯都用到 ...

  4. SSI(Synchronous Serial Interface)串行通信接口

    SSI接口是一种串行通信接口,用于实现芯片内部的空间地址访问,SSI接口不需要片内CPU的配合,可以独立工作,在芯片解复位后即可工作.在系统中,SSI由一个Master和一个Slave,一对一配对使用 ...

  5. 焊盘脱落怎么办?莫慌,现在是飞线打圈圈教学时间

    抖音:移动终端研究所 ,排版整理:晓宇 微信公众号:芯片之家(ID:chiphome-dy) 抖音上手机维修达人移动终端研究所(1240547393)的经典飞线打圈圈视频,感觉不错,推荐给大家学习下, ...

  6. 清华计算机复试线2020,清华大学2020年研考复试线公布,复试时间待定

    继研考国家线公布之后,4月14日下午,澎湃新闻记者从清华大学获悉,该校2020年硕士研究生招生复试基本分数线公布,复试时间待定. 记者注意到,统考生.联考生中,应用统计专业分数线最高,为400分,且政 ...

  7. Arduino中Serial.print()与Serial.write()函数的区别,以及串口通信中十六进制与字符串的收发格式问题和转换过程详解

    1.串口通信中十六进制和字符数据的区别 串口收发数据时字符.十六进制.二进制格式详细区分 ASCII码查询表格 在使用串口发送数据时可以选择字符串(ASCII)发送或者十六进制(Hex)发送,通常情况 ...

  8. 第十六届全国大学生智能车竞赛线上总决赛比赛时间与直播链接

    简 介: 全国大学生智能车竞赛2021年线上总决赛从8月20号正式开始了.本文汇聚了所有赛题组各个参赛队比赛时间安排以及B站直播链接信息. 关键词: 智能车竞赛,线上总决赛,B站直播 §01 基础四轮 ...

  9. python报名_人生苦短,我选Python (课程推迟,可先报名,正在筹备线上课程,时间另行告知)...

    先看看往期课程的评价吧,还是很受认可的:而且经常也有朋友在公众号后台留言,说跟着我们的课程入门了Python编程,迈出了重要一步,甚感欣慰! 学习程序语言不是一件简单事.为什么编程这么难?见下图. 图 ...

  10. 电子电路 | I2C - 通过阻抗匹配解决CLK与SDA信号的上冲与下冲

    文章目录 一.前言 二.案例一 2.1.实际电路 2.2.解决方案 三.案例二 3.1.实际电路 3.2.解决方案 一.前言 通常I2C是用于PCB板内各个IC之间的总线通讯,此外I2C也可以用于短距 ...

最新文章

  1. Angel:深度学习在腾讯广告推荐系统中的实践
  2. python word转pdf
  3. VTK:结构化网格之StructuredGrid
  4. 表单提交中Get和Post方式的区别及EncType表明提交数据的格式详解
  5. php 的不等于符号,mysql 不等于 符号写法
  6. 浮动元素横排居中显示及浏览器兼容性处理
  7. HDU2075 A|B?【水题】
  8. 【java笔记】接口的定义,接口的使用
  9. 盘点那些不为大众所知,却暗地里很“牛逼”的软件
  10. primeng使用步骤
  11. Mac 卸载自己安装的python
  12. linux tf2 中文,tf2+cnn+中文文本分类优化系列(2)
  13. 青龙面板 Bot配置教程
  14. Json - 学习/实践
  15. 将LOL英雄联盟模型导入Unity3D
  16. 一般将来时语法课教案_一般将来时的被动语态语法课教学设计
  17. linux软链接命令,linux ln 命令使用参数详解(ln -s 软链接)
  18. 芝加哥德保大学计算机排名怎么样,伊利诺伊大学芝加哥分校计算机科学computer science专业排名第201~250名(2020THE泰晤士高等教育世界大学排名)...
  19. java 和历转换西历_和历与西历之间的转换
  20. 在vscode里java插件无法编译和运行java源代码,提示找不到符号踩坑记录

热门文章

  1. DNS如何查找IP?
  2. Hive union vs union all
  3. Kafka日志清除策略
  4. Kafka如何保证不丢数据?
  5. presto自定义UDF函数
  6. Windows核心编程_Edit控件无法输入问题
  7. 【洛谷 P4291】 [HAOI2008]排名系统(Splay,Trie)
  8. XamlReader 动态加载XAML
  9. iOS开发那些-如何打包iOS应用程序
  10. 不重启的情况下清除网络共享的密码