iic延迟时间一般是多少,IIC的delay帮忙解释下
来源:整理 编辑:亚灵电子网 2023-10-14 03:48:38
1,IIC的delay帮忙解释下
没有这么讲究的,什么两倍delay什么的,别管。起始信号,你就理解为在SCL高电平的时候SDA被拉低就行了。当然,电平保持是需要一定时间,大于多少微秒即可,在模拟IIC程序里,一般是远大于这个既定时间的。所以你别纠结什么1倍delay还是2倍delay,只要SCL高电平的时候SDA被拉低就被认为起始信号

2,如何确定iic的上升时间和下降时间
1、可能延时时间不够,器件读写速度慢,跟不上。void delay()//延迟5毫秒左右;你用多少的晶振?12M的晶振标准51核,只能延时2个微秒。2、write_byte(0xaa);respons();像这种写入数据的操作需要时间比较长,你的等待时间可能不够。查看你器件的datasheet,看它的写入时间需要多久。3、拿示波器看一下你IIC总线的波形的上升时间和下降时间能不能满足IIC规范的要求。4、嵌入式系统从稳定性考虑,最好对每个函数的操作成功与否进行判断,系统要对错误的情况进行处理。比如楼主的respons();函数,比较好的一种处理方式是:如果等待超时,那么返回错误码,由上层函数决定如何处理错误。重发or放弃,等等。 楼主刚刚开始学习不必要深究,可以思考下这方面的问题。

3,7针OLED屏幕使用iic接口
将模块背面的电阻 R3 换到 R1 位置,此时将模块切换为 IIC 接口;电阻 R8 可以用 0 欧姆 电阻或是用焊锡短接电阻两端。CS 脚接地。 DC 脚的处理:在 IIC 通信中 DC 的高低电平是用来选择 IIC 通信地址的;当 DC 接地时 IIC 从机地址为:0x78,当 DC 接高电平时 IIC 地址为 0x7A;测试程序中所用的为 0x78; 也就是 说大家需要将 DC 接地 关于 RES 的处理。RES 这个脚是 OLED 屏的复位脚;大家在用 OLED 屏的时候会发现;所 有 OLED 本身都会有一个复位脚;因为 OLED 在被操作之前需要在将寄存作一次复位; 然后才能对期进行初始货操作;否则 OLED 可能会出现水稳定的情况。 RES 处理办法: 1> 简单的验证办法:将RES接电源正;这样可以把屏点亮;但是会不稳定,在快速测 试时可以这么操作 2> 将RES脚与开发板的复位脚连接;通过开发板的复位来对OLED进行复位 3> 通过一个IO脚来对OLED进行复位,这个操作放在对屏初始化之前;先将RES拉低 延迟 200ms 左右;然后再拉高一直处于高电平状态 4> 通过一个RC复位电路来控制RES 5.D0 为 IIC 时钟线,D1 为 IIC 数据线

文章TAG:
iic延迟时间一般是多少延迟 延迟时间 时间
相关文章推荐
- BA6208是什么芯片,BA6247是什么芯片?
- 松下npm贴片机多少钱,买松下贴片机多少钱
- A9智能电视处理器能跑多少分,A9频率14怎么442系统和422系统安兔兔跑分一样
- 03db是多少,30wt等于多少
- 占空比多少有意义,占空比控制有什么优点
- 电路正负极颠倒危害,锂电池正负极接反
- 电路图中网孔,电路中网格的概念
- 电路板的硬件调试,简述硬件电路的设计流程
- 安桥818音箱设置多少,安桥818音频输入如何设置
- mos管电压等级,关于mos管的导通电压
- 正负极交换芯片,芯片的正负极
- 消除反电动势电压,反电动势消除电路
- 57AY161是什么芯片,A5657N是什么芯片?
- 安全芯片应用原理,什么是安全芯片?
- hx48电路图,xh-m401电路图