i2cI2C通信的内容

i2c  时间:2021-07-30  阅读:()

I2C通信的内容

I2C的时序是比较复杂的,你如果能把I2C的时序弄清,那其他器件的时序都不成问题了。

我就按照我的理解来跟你讲吧。

直接用程序来说明吧。

NOP(),一个机器周期时间的延迟,12M晶振时为1微秒 NOPS(),4个NOP()。

sbit SDA P2^0; sbit SCL P2^1; 定义数据线和时钟线接口 首先,I2C有2个重要的线,SDA数据线SCL时钟线,当总线上没有进行信息传送时,SDA和SCL都为高电平,我们称之为释放总线。

开始传送信息时,要有一个开始信号, 开始信号 :定义为在SCL为高电平的时候,SDA从高电平拉低。

start() { SDA=1; NOP(); //同你图中 SDA/SCL上升/下降所用时间 1US SCL=1; NOPS(); //建立开始信号(同你图中TSU起始信号建立时间一样4US) SDA=0; //SDA拉低 NOPS(); SCL=0; //SCL拉低, 钳住总线,准备发送或接收数据 NOP(); } 结束信号:与开始信号相反,在SCL为高电平时,SDA从低拉高 () { SDA=0; NOP(); SCL=1; NOPS(); //建立信号时间 SDA=1; //拉高 结束。

NOPS(); } 我晕,发现写了半天还有好多。



算了 帮人帮到底了 发送/接收一个数据:数据的发送和接收都是在SCL为低电平的时候发生,因为SCL为高电平时已给了开始和结束信号。

发送数据时,当数据准备读入时,将SCL线暂时拉高(SCL为高时,SDA无法改变状态),保持一段时间然后拉低(同你图中的TDH,数据输出保持时间),这时数据则发送完毕到SDA上。

接收则与之大同小异。

当SDA线上有数据过来时,先将SCL拉高,建立好时间,然后拉低,数据则被读入。

(关于如何被发出以及如何被读入则是芯片做的事,我们不用管,只需记住SCL拉低,数据发出/读入) 用程序来讲就是: send(uchar c) //发送一个字节 { uint i; for(i=0;i

Megalayer优化带宽和VPS主机主机方案策略 15M CN2优化带宽和30M全向带宽

Megalayer 商家主营业务是以独立服务器和站群服务器的,后来也陆续的有新增香港、菲律宾数据中心的VPS主机产品。由于其线路的丰富,还是深受一些用户喜欢的,有CN2优化直连线路,有全向国际线路,以及针对欧美的国际线路。这次有看到商家也有新增美国机房的VPS主机,也有包括15M带宽CN2优化带宽以及30M带宽的全向线路。Megalayer 商家提供的美国机房VPS产品,提供的配置方案也是比较多,...

Pia云服务香港月20元游戏提供香港CN2云服务器

Pia云商家在前面有介绍过一次,根据市面上的信息是2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台。这个云服务商家主要销售云服务器VPS主机业务和服务,云服务器采用KVM虚拟架构 。目前涉及的机房有美国洛杉矶、中国香港和深圳地区。洛杉矶为crea机房,三网回程CN2 GIA,自带20G防御。中国香港机房的线路也是CN2直连大陆,比较适合建站或者有游戏业务需求的用户群。在这篇文章中,简...

80VPS:香港服务器月付420元;美国CN2 GIA独服月付650元;香港/日本/韩国/美国多IP站群服务器750元/月

80vps怎么样?80vps最近新上了香港服务器、美国cn2服务器,以及香港/日本/韩国/美国多ip站群服务器。80vps之前推荐的都是VPS主机内容,其实80VPS也有独立服务器业务,分布在中国香港、欧美、韩国、日本、美国等地区,可选CN2或直连优化线路。如80VPS香港独立服务器最低月付420元,美国CN2 GIA独服月付650元起,中国香港、日本、韩国、美国洛杉矶多IP站群服务器750元/月...

i2c为你推荐
智能加速电子加速器是什么东西?谷歌德语在线翻译德语翻译~常用软件开发工具常用设计软件都有哪些?美国大选投票实时数据美国大选每个州的选举人票多少是怎么定的智能机刷机软件请问有什么刷机软件,是刷安卓系统手机的软件,自己用过刷过机!圣诞节网页制作这是我特别为您制作的2011年圣诞节祝福网页,祝您生蛋(圣诞)快乐,好事圆圆,好梦连连!快去看看吧。magento模板magento1.9主题开发用哪个模板为基础好?呼叫中心搭建呼叫中心怎么建设物联卡官网移动物联卡怎么注册人脸检测综述人脸检测方法
免费域名空间申请 域名备案收费吗 新通用顶级域名 a2hosting 5折 idc评测网 抢票工具 主机屋免费空间 空间服务商 dd444 云营销系统 美国盐湖城 数据库空间 全能空间 江苏徐州移动 镇江高防服务器 godaddy中文 标准机柜 alertpay 卡巴斯基免费版 更多