当前位置: 首页 > wzjs >正文

邯郸广告设计招聘如何网站关键词优化

邯郸广告设计招聘,如何网站关键词优化,网站地图怎么设置,网站建设需求分析模板基础概念 IC(Inter-Integrated Circuit)又称I2C,是是IICBus简称,所以中文应该叫集成电路总线。 IIC的总线的使用场景,所有挂载在IIC总线上的设备都有两根信号线,一根是数据线SDA,另一 根是时钟…

基础概念 

IC(Inter-Integrated Circuit)又称I2C,是是IICBus简称,所以中文应该叫集成电路总线。

        IIC的总线的使用场景,所有挂载在IIC总线上的设备都有两根信号线,一根是数据线SDA,另一 根是时钟线SCL。这两个信号线都是双向的。 作为一种通信方式,IIC总线在某一时刻,总线只允许有一个设备处于发送状态,所发生的数据被总线上所 有的设备所接收。IIC通信协议包含有设备地址,只有发送方携带的地址与某个接收方的地址相同时,接收 方才真正执行相关的指令。

        IIC总线规定,设备在空闲时,两根总线都处于高电平状态。为保证这种状态,数据线SDA和时钟线SCL都要 外接上拉电阻 。

I2C通信的流程 

  1.  IIC总线上连接的若干设备中,每次通信前,发送方首先发送一个“起始”信号,其实信号就是在SCL为高电平时, SDA发送一个低电平。当其它设备接收到这个其实信号后,将进行一次“总线仲裁”。意思就是设备(除发送其实信 号的那个设备以外的)都将处于聆听状态。

  2.IC总线进行数据传送时,时钟线(SCL)上的信号为高电平期间,数据线(SDA)上的数据必须保持稳定。只有在时钟线 (SCL)上的信号为低电平期间,数据线(SCL)上的高电平或低电平状态才允许变化。同时,SCL信号由数据启动发送 的设备提供。输出到数据线(SDA)上的每个字节必须是8位。数据传送时,先传送最高位(MSB),后传送最低位(LSB)。

 3.发送器每发送一个字节(8个bit),就在时钟脉冲 9 期间释放数据线,由接收器反馈一个应答信号。 主机 SCL拉高,读取从机SDA的电平。对于反馈有效应答位ACK的要求是:接收器在第9个时钟脉冲之前的低电平 期间将数据线SDA拉低,并且确保在该时钟的高电平期间为稳定的低电平。

 数据线(SDA)为低电平时,规定为有效应答位(ACK,简称应答位),表示接收器已经成功地接收了该字节。

 数据线(SDA)为高电平时,规定为非应答位(NACK),表示接收器没有成功接收该字节。 

当发送方发送完最后一个bit后,需要发送一个结束标志来终止整个通信过程。当时钟线SCL 为高电平时,数 据线SDA 由低电平向高电平跳变。

完整的IIC通信时序图。 

IIC控制寄存器 

IICCON:IIC控制寄存器中的每个域都需要设置

Bit7:处于发送数据时,如果设置为允许,那么当接收设备回应ACK后,会产生IIC中断。当处于接收数据时, 允许这一位会发送ACK,否则发送NACK。

Bit6:IIC产生波特率的第一次分频

Bit5:由于我们要使用中断方式,所以这一位允许

Bit4:这一位看起来似乎是一个查询用的挂起标志,但是这一位是允许写0的。而且无论我们要发送什么数 据,都必须清除这一位才能真正将数据发送出去。

Bit0~3:IIC产生波特率的第二次分频 

代码示例 

IIC初始化函数

 第16~17行:配置GPE14和GPE15为IIC方式

 第19行:允许ACK,中断使能,IIC时钟分频为512=50M/512=97656.25

 第20行:发送时钟分频因子 0+1=10 因此,波特率为97656.25约等于97.6K

 第22~23行:允许IIC中断,注册中断服务函数

        IIC中断服务函数,由于IIC控制器会在收到和发送完ACK之后产生中断,我们将来在数据发送后等待这个标 记即可。 

        由于无论发送还是接收数据,手册里要求我们必须清除IICCON的第四位之后才能继续,也就是说我们把数据放入IICDS之后,数据并没有发送出去,而是需要我们把这一位清零后数据才开始发送。从发送第一个比特到接收到ACK之间肯定需要时间,当收到ACK之后就会产生中断。需要注意的 是at24c02在收到数据之后需要一点时间把数据写入到EEPROM中,所以可以在循环中等待一段时间。这个 时间大约为100us。 

写操作

读操作 

结合以下流程图更容易理解

 主机发送器操作

主机接收器操作 

以下是逻辑分析仪采取的波形图,直观地查看数据 


文章转载自:

http://j51G6Mp5.kpwcx.cn
http://HRu99iGI.kpwcx.cn
http://qzuQF1vt.kpwcx.cn
http://W18fa7oA.kpwcx.cn
http://zE70Yd9Q.kpwcx.cn
http://z2CAWrks.kpwcx.cn
http://8cOILi02.kpwcx.cn
http://wi2MODoH.kpwcx.cn
http://VE8lxxgR.kpwcx.cn
http://ynkCKbk5.kpwcx.cn
http://DeEAsT99.kpwcx.cn
http://kKzaBmT4.kpwcx.cn
http://U0kOFovf.kpwcx.cn
http://sUVsWZPa.kpwcx.cn
http://MTuFaJN6.kpwcx.cn
http://DA8yPpd4.kpwcx.cn
http://uiX7u4Xi.kpwcx.cn
http://gglfUBMg.kpwcx.cn
http://VbpDXpOJ.kpwcx.cn
http://WnYlfdAt.kpwcx.cn
http://jArLIuD1.kpwcx.cn
http://ir3c3Nx1.kpwcx.cn
http://73RVtGnl.kpwcx.cn
http://quVtN95V.kpwcx.cn
http://tV6aDyoc.kpwcx.cn
http://gp0w98S7.kpwcx.cn
http://MWTPJA82.kpwcx.cn
http://kbqYqi7u.kpwcx.cn
http://t0Jha9Kg.kpwcx.cn
http://eoT2vKVo.kpwcx.cn
http://www.dtcms.com/wzjs/669228.html

相关文章:

  • 网站开发语言字典视频专用客户端app
  • 中小企业网站制作不了室内设计用什么软件比较好
  • 网站做零售深圳响应式网站设计
  • 设计上海展seo是什么意思职业
  • 织梦网站后台怎么登陆网上商城官网入口
  • 哪个网站做外贸假发好创业商机网官网
  • 打开网站文件夹权限设置搜索引擎网络推广方法
  • 宁波网络建站公司有哪些简述网站规划的主要内容
  • 怎么做网盘网站网址打不开是啥原因
  • 无锡企业建站系统企业网站管理系统带授权
  • 怎么做自己的cms导购网站网站免费源码大全无用下载
  • 移动网站建设哪家便宜做网站比特币钱包
  • 西安市城乡建设管理局网站的公示栏6海口网站开发公司电话
  • 烟台怎么做网站怎么制作一个微信小程序
  • 网站与后台企业网站怎样做可以搜索到
  • 校园网站建设的背景企业网站的建立方法
  • vs 网站开发教程网站备案申请
  • 建一个购物网站香水网络营销策划方案
  • 茶叶网站制作模板简约的网页设计欣赏
  • 网站建设捌金手指下拉十四网站建设公司擅自关闭客户网络
  • dedecms 调用网站内部搜索外贸电商
  • 大连网站设计菲尔莱斯推广宣传方式有哪些
  • 自适应网站开发wordpress怎么实现会员登录
  • 怎样刷新网站做杂志的网站有哪些
  • 网站标题应怎设置企业文化包括哪六个
  • 怎么在wordpress建英文网站怎么制作网站首页的代码
  • 买过域名之前就可以做网站了吗?普通电脑可以做网站服务器
  • 现在网站都是拿什么软件做的如何在微信公众号里建设微网站
  • 怎么查网站空间在哪里网站服务器租用选择
  • 成都网站优化推广怎么建设自己的购物网站