当前位置:首页 » 网络资讯 » i2c总线怎样发送和接收数据

i2c总线怎样发送和接收数据

发布时间: 2024-09-08 06:40:01

A. sda和scl是什么

sda是双向数据线,scl是时钟线。
sda是双向数据线,scl是时钟线SCL。在I2C总线上传送数据,首先送最高位,由主机发出启动信号,sda在scl高电平期间由高电平跳变为低电平,然后由主机发送一个字节的数据。
数据传送完毕,由主机发出停止信号,sda在scl高电平期间由低电平跳变为高电平。
sda和scl解析:
scl线时钟线为高电平期间SDA数据线必须保持稳定,通过在SCL高电平期间对sda的变化来识别传输的终止信号或起始信号。
sda产生下降沿则表示起始信号,sda产生上升沿表示终止信号,scl为高电平期间将数据送入设备端,接着低电平期间sda改变高低电平表示下一位为0或1.I2C总线传输一个字节必须保证八位长度,其后跟一位校验位应答位。
若希望继续接收数据,则在第九位SCL的上升沿前拉低sda,并在scl高电平期间保持低电平,否则产生非应答信号结束数据传输。