问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

I2C总线写的程序,为什么在sda=CY之后,要scl=1,延时,在scl=0

发布网友 发布时间:2022-05-22 14:31

我来回答

2个回答

热心网友 时间:2024-03-08 17:01

因为SCL相当于时钟信号,SCL必须进过1、0一个循环后,SDA才会进行下一次有效赋值,SCL每一次循环,SDA都可以进行一次赋值(读或者写),而且是在SCL为0时变化。

热心网友 时间:2024-03-08 17:02

这么简单还用问?你要看i2c总线的规范,sda线上的数据必须在时钟线scl的高电平间保持稳定,数据线的电平状态只有在scl线的时钟信号为低电平是才能改变。
I2C总线写的程序,为什么在sda=CY之后,要scl=1,延时,在scl=0

因为SCL相当于时钟信号,SCL必须进过1、0一个循环后,SDA才会进行下一次有效赋值,SCL每一次循环,SDA都可以进行一次赋值(读或者写),而且是在SCL为0时变化。

如何对光传输设备进行调试和维护?

对光传输设备进行调试和维护,需要掌握以下关键点:1. **熟悉设备性能**:深入了解OTN/DWDM等光传输产品的性能特点,确保能够熟练使用设备。2. **按规范操作**:依据产品说明书和维护手册进行调试和维护,确保操作步骤正确无误。3. **故障排查**:掌握常见故障现象及处理方法,能够迅速定位问题并进行修复。4. **性能监测**:定期监测设备性能指标,确保设备运行状态良好,及时发现并解决潜在问题。5. **专业培训**:参与相关培训,不断提升自身技能水平,以更好地应对各种挑战。通过以上措施,可以确保光传输设备的稳定运行,提升网络可靠性和智能…对光传输设备进行调试和维护需要掌握一定的专业知识和技术,包括光功率计、光谱分析仪等测试仪器的使用,以及对光传输系统的工作原理和性能指标的深入理解。深圳市光派通信技术有限公司提供专业的技术支持和服务,可为客户提供全面的光传输设备...

I2C总线写的程序,为什么在sda=CY之后,要scl=1,延时,在scl=0

回答:因为SCL相当于时钟信号,SCL必须进过1、0一个循环后,SDA才会进行下一次有效赋值,SCL每一次循环,SDA都可以进行一次赋值(读或者写),而且是在SCL为0时变化。

...和SCL都为0,而发送或接收完一字节之后SCL=0,SDA=1?

起始信号之后就要发送数据,scl置0后sda才能变化,应答或非应答后要释放sda,所以sda置1

i2c总线传递数据时,为什么scl先拉低在拉高

楼主应该知道:I2C在数据传送(发送、接收)时,只有在SCL为低电平期间,才允许SDA上的电平改变状态;SCL为高电平期间,SDA上的数据必须保持稳定。那么看这个循环:{ temp=temp<<1; //左移一位 移出的一位在CY中 SCL=0; //只有在scl=0时sda能变化值 delay(); ---| SDA=CY; |--->...

PCF8563启动I2C总线子程序(网上找到的很多是这样) Sda=1; scl=1...

省不掉 你第一次启动完了 第二次再用I2C的时候 端口是低电平了 Sda=1; scl=1; delay();sda=0; //SDA在下降沿 delay(); //这时SCL是高电平 已经达成启动条件了 scl=0; //结束条件

...主机读取数据之前,是否需要拉高sda=1??问题很长,看补充

我的理解是,读数据的时候,是从机控制总线,因此必须提前把sda释放(也就是拉高)。否则从机将不能改变总线。sda为1后,主机控制scl=1,然后,从机根据自己要发送的数据选择将sda置为1或0(即在scl=1时,从机改变sda)。而在发送数据时,主机控制总线,在scl=0时,sda被主机改变;scl=1时,sda...

大哥I2C中 为什么SDA =1是释放总线?为什么不是SDA=0?

SDA=0时,SDA脚在IC内部被直接接在GND上,它只能是低电平,外部器件也无法把SDA脚拉高,这叫拉低。SDA=1时,SDA脚为高阻态,(相当于在万用板上焊了一根IO,这个IO谁都不接,这就是高阻了),这时SDA可以被别的器件拉低或者拉高,即,这时SDA脚的控制权是“释放状态”,如果谁都不去管这个高...

i2c 24c04写字节的CY是什么意思

是字符标志位,temp<<=1;(temp=temp<<1)就是把temp的最高位移到CY中,比如说 1010 0000说是一位一位的移到CY,之后的SDA=CY;就是数据了,而SCL=1时是不允许跳变的,但CY可能是“1”或是”0“ 。所以有SCL=0在sda上面的是允许跳变; 只有在SCL=1时数据才能写入 故而有这句。希望能...

51单片机的iic通信问题,求助啊

IIC总线的时序,好像是:最高频率在400KHz。单片机指令的执行时间,速度快,所以要加延时。停止函数,是在SCL=1期间,SDA出现上升,那么SDA先要为0,这个0,要在SCL=0实现。

大哥,i2c协议上说sda上数据若想改变,得需scl为低电平。那传输数据时直接...

一个时序电子系统想要工作必须有时钟,就像划船比赛的时候要喊口号一样。I2C是串行通信,每一bit数据的传输至少需要一个时钟脉冲,时钟到来时让电路中的触发器有所动作,将数据保存起来,这个过程中需要保证SDA线上数据的稳定。因此SCL叫做时钟线,传输的是时钟信号。

CAN总线程序怎么写 CAN总线的数据收发程序 28335程序总线用途 程序总线 总线服务程序 程序读总线 总线服务程序架构 sda和sda1 i2c总线
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
文档文件夹可以删除吗? 文件夹中的文件能删除吗? 吃鸡进不去,重启也没用,开了加速器,如图 永劫无间用什么加速器好 好用的加速器推荐 PUBG加速器免费试用 亚服加速器推荐 吃鸡加速器选择 亚服国际服吃鸡加速器推荐 东芝2523ad提示维护怎么清除 请问清朝历皇帝顺序,开国皇帝到最后一个。还有就是年羹尧的妹妹叫什么... 这个外国小女孩是谁?附图 才配的电脑,装的固态,然后我把以前的机械硬盘装上,电脑上没显示怎么解决,求求 I2C总线在PCB布线时要注意什么? i2c协议 专利 什么时候过期 keil中文字符转换错误 keil中文用户名改完后要重新安装吗 keil go to查定义,显示 NO information available for the selected symbol Keil有中文版吗?从哪里下载? mdk2中文版怎么换人 MDK keil uvision4 注释部分汉字显示不了,什么原因 STM32CubeMx生成MDK文件管理员账号是中文的可以吗? mdk2攻略中文版怎么换人 mdke中文意思是什么 外包测试的存在价值 funjifilm JZ305的相机屏幕有黑块,可能是压坏了。。请问修屏幕或换个屏幕多少钱?? 我男友网名是21克的灵魂,我该取个什么样的网名 求个与’爱你二十一克‘相对应的情侣网名 请问意大利语 funjiat 是什么意思,我问过意大利人,他们说是意大利男人在树林里找蘑菇,不知道什么意思, 什么克名字好听 好听的一个克旅行的昵称四个字的 给我用 净重21克 起一个网名 标准I2C总线时钟频率最慢为多少?零点几可以吗 羊床下的羊粪怎么处理的 发酵床养羊的好处 饲养员(养羊场里)的工作有哪些 reno7pro显示屏看得眼镜不舒服 阴山的海拔是多少? 阴山的海拔是? 永川阴山山脉最高峰是多高?有谁清楚? 阴山山顶有永久性积雪吗,或雪线高度是多少,急急急 大兴安岭山脉和阴山山脉那个高 不root可以直接卡刷吗 没有root可以卡刷吗? 手机没有获取root权限能进行卡刷吗 阴山山脉的高差大约是多少?大马群山是阴山余脉还是燕山余脉? 没有root能卡刷吗 如何免root 手机没有root权限能卡刷吗? 有没有不用root强行刷机的软件 不root能卡刷吗? 三星S6手机免刷机root如何做?