Serial Interface之I2C:关于DS1624 2线通信SDA保持时间的说明
摘要: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保持时间的说明相关推荐
- linux pcf8563开发文档,linux下的i2c与时钟芯片pcf8563通信
2012/7/19 linux下的i2c与时钟芯片pcf8563通信 by: 韩大卫 @吉林师范大学 1,本程序增加了对星期寄存器(wday)的写操作. 2, 本程序将i2c-test 改为rtdat ...
- 【iCore1S 双核心板_FPGA】例程十五:基于I2C的ARM与FPGA通信实验
实验现象: 核心代码: int main(void) {int i,n;char buffer[20];char i2c_buffer[20];HAL_Init();system_clock.init ...
- 【InterFace】I2C 总线详述
背景 昨天出去了一趟,人问:你熟悉什么?答:软硬件.结果,好尴尬. 硬件一般都做什么内容? 答:电源设计. 能说下升压.降压电路是怎么实现的吗? 答:不能.(Ps:后续增加 电源设计原理) 通讯都用到 ...
- SSI(Synchronous Serial Interface)串行通信接口
SSI接口是一种串行通信接口,用于实现芯片内部的空间地址访问,SSI接口不需要片内CPU的配合,可以独立工作,在芯片解复位后即可工作.在系统中,SSI由一个Master和一个Slave,一对一配对使用 ...
- 焊盘脱落怎么办?莫慌,现在是飞线打圈圈教学时间
抖音:移动终端研究所 ,排版整理:晓宇 微信公众号:芯片之家(ID:chiphome-dy) 抖音上手机维修达人移动终端研究所(1240547393)的经典飞线打圈圈视频,感觉不错,推荐给大家学习下, ...
- 清华计算机复试线2020,清华大学2020年研考复试线公布,复试时间待定
继研考国家线公布之后,4月14日下午,澎湃新闻记者从清华大学获悉,该校2020年硕士研究生招生复试基本分数线公布,复试时间待定. 记者注意到,统考生.联考生中,应用统计专业分数线最高,为400分,且政 ...
- Arduino中Serial.print()与Serial.write()函数的区别,以及串口通信中十六进制与字符串的收发格式问题和转换过程详解
1.串口通信中十六进制和字符数据的区别 串口收发数据时字符.十六进制.二进制格式详细区分 ASCII码查询表格 在使用串口发送数据时可以选择字符串(ASCII)发送或者十六进制(Hex)发送,通常情况 ...
- 第十六届全国大学生智能车竞赛线上总决赛比赛时间与直播链接
简 介: 全国大学生智能车竞赛2021年线上总决赛从8月20号正式开始了.本文汇聚了所有赛题组各个参赛队比赛时间安排以及B站直播链接信息. 关键词: 智能车竞赛,线上总决赛,B站直播 §01 基础四轮 ...
- python报名_人生苦短,我选Python (课程推迟,可先报名,正在筹备线上课程,时间另行告知)...
先看看往期课程的评价吧,还是很受认可的:而且经常也有朋友在公众号后台留言,说跟着我们的课程入门了Python编程,迈出了重要一步,甚感欣慰! 学习程序语言不是一件简单事.为什么编程这么难?见下图. 图 ...
- 电子电路 | I2C - 通过阻抗匹配解决CLK与SDA信号的上冲与下冲
文章目录 一.前言 二.案例一 2.1.实际电路 2.2.解决方案 三.案例二 3.1.实际电路 3.2.解决方案 一.前言 通常I2C是用于PCB板内各个IC之间的总线通讯,此外I2C也可以用于短距 ...
最新文章
- Angel:深度学习在腾讯广告推荐系统中的实践
- python word转pdf
- VTK:结构化网格之StructuredGrid
- 表单提交中Get和Post方式的区别及EncType表明提交数据的格式详解
- php 的不等于符号,mysql 不等于 符号写法
- 浮动元素横排居中显示及浏览器兼容性处理
- HDU2075 A|B?【水题】
- 【java笔记】接口的定义,接口的使用
- 盘点那些不为大众所知,却暗地里很“牛逼”的软件
- primeng使用步骤
- Mac 卸载自己安装的python
- linux tf2 中文,tf2+cnn+中文文本分类优化系列(2)
- 青龙面板 Bot配置教程
- Json - 学习/实践
- 将LOL英雄联盟模型导入Unity3D
- 一般将来时语法课教案_一般将来时的被动语态语法课教学设计
- linux软链接命令,linux ln 命令使用参数详解(ln -s 软链接)
- 芝加哥德保大学计算机排名怎么样,伊利诺伊大学芝加哥分校计算机科学computer science专业排名第201~250名(2020THE泰晤士高等教育世界大学排名)...
- java 和历转换西历_和历与西历之间的转换
- 在vscode里java插件无法编译和运行java源代码,提示找不到符号踩坑记录