完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
IIC总线调试笔记 1、信号表示 起始信号,在时钟线(SCL)为高的时候,数据线(SDA)产生一个下降沿即为起始信号。 图1 起始信号 如图,即产生了一个起始信号。总线空闲时数据线和时钟线都为高。 数据变化,SCL为低时数据位准备数据,在上升沿时开始采样数据,时钟线高电平数据保持。 图2 数据准备与采样 应答信号:在8bit 数据发送完成以后选择是否发送应答信号,第九个时钟沿采样SDA = 0,即为应答信号,SDA=1,为非应答信号。 图3 应答信号 图4 非应答信号 注意:应答信号是由信号接收方给出的,比如主机向从机发送从机地址,从机接收到地址以后要向主机发送应答信号或非应答信号,从机向主机发送数据以后主机要向从机回复应答或非应答。非应答信号用于结束一次通信,从机接收到非应答信号以后释放数据线主机拉高数据线,即时钟线为高时拉高数据线产生一次结束信号。假如不发送非应答信号,从机会发送下一个字节不会释放数据总线。此时时钟线为高,数据线被从机拉低,从机等待时钟线拉低发送下一位,而主机正在等待数据拉高才生停止信号。 停止信号:在时钟信号为高时,数据线产生一个上升沿即为停止信号,停止信号有主机发出,从机必须释放总线,不然停止信号无法产生。 图5 停止信号 通信实例
|
|
相关推荐
|
|
欢迎指正。。。。。。。。。。。。。。。。。。。
|
|
|
|
|
|
2255 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2071 浏览 3 评论
4687 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2215 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2757 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 01:58 , Processed in 0.876294 second(s), Total 53, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号