天星科技网

IIC协议有哪些应用?(i2c总线有什么用)

大家好,今天小编关注到一个比较有意思的话题,就是关于i2c总线有什么用的问题,于是小编就整理了4个相关介绍的解答,让我们一起看看吧。
  1. IIC协议有哪些应用?
  2. 什么是I2C,I2C有什么作用?
  3. I2C是什么?
  4. iic总线包含哪些寄存器,有什么用?

IIC协议有哪些应用?

IIC协议的应用 由数据线SDA和时钟线SCL构成的串行总线,可收发数据 高速IIC总线一般可达400kb/s以上 SDA:用来一位一位传送数据。 

IIC协议有哪些应用?(i2c总线有什么用)-图1

什么是I2C,I2C有什么作用?

I2C是一种总线,简单的说可以进行数据传输,有很多传感器或者芯片都有I2C接口用于数据传输,比如AM2311温湿度传感器就是I2C总线接口的,利用纬图的GinkgoUSB-I2C适配器可以很容易的读取I2C芯片里面的数据。

I2C是什么?

I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。

主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。

IIC协议有哪些应用?(i2c总线有什么用)-图2

iic总线包含哪些寄存器,有什么用?

IIC总线是用于连接微控制器和外设的一种串行通信协议。它包含两个主要寄存器:IICCON和IICSTAT。

IICCON寄存器用于控制是否发出ACK信号、设置发送器的时钟、开启I2C中断,并标识中断是否发生。它有以下几个字段:

ACK:控制是否发出ACK信号。

IIC协议有哪些应用?(i2c总线有什么用)-图3

SCL:设置发送器的时钟。

INT:开启I2C中断。

ACKDT:标识ACK信号是否被发送。

ACKRCV:标识是否接收到ACK信号。

IICSTAT寄存器用于选择I2C接口的工作模式、发出S信号、P信号,使能接收/发送功能,并标识各种状态,如总线仲裁是否成功、作为从机时是否被寻址、是否接收到0地址、是否接收到ACK信号等。它有以下几个字段:

*MST:选择I2C接口的工作模式。

*SLV:从机地址。

到此,以上就是小编对于i2c总线的作用的问题就介绍到这了,希望介绍的4点解答对大家有用。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:https://www.xuehelunwen.com/kj/3302.html

分享:
扫描分享到社交APP
上一篇
下一篇