初步了解I2C

最近发现嵌入式的面试经常会被问到I2C协议,所以今天好好的学习总结下。目前I2C几乎所有芯片都留有I2C接口,也那怪这么多面试会被问到。下面我们下来了解一波I2C的硬件结构,如下图所示:

I2C的硬件结构包含两根线一根是数据线(SDA)和一根时钟线(SCL)外部上拉,采取一主多从的模式:一台主机与多个从设备相连,那么怎么将数据发送/接收到指定的主机/从机的呢?我们再来看两张图:

start

从机地址/方向

回应

数据1

回应

数据2

回应

……….

P停止位

上图黑色为主机发送,红色为从机发送

首先需要主机发送开始信号(START)I2C规定只有在时钟线为低电平期间允许数据线变化,如果在时钟线为高电平期间数据线产生下降沿信号即为通讯开始标志。接下来主机会发送七位从机地址和一位的读写信号,若对应的从机地址存在,时钟线的控制权交给从机,从机确认可以接收后会发送第九位的ASK回应信号表示目标地址可以接收,接下来主机会一直发送八位数据然后等待从机回应去人接受,当主机觉得发送内容已完成会主动在时钟线为高电平期间产生一个上升沿信号给数据线表示通讯结束。以上为主机发送从机接收,接下来我们来看看从机发送主机接受的模式。

start

从机地址/方向

回应

数据1

回应

数据2

回应

……….

P停止位

与上面相似也是现有主机发出开始信号,然后发送从机地址和一位读信号,从机回应一位确认信号后,不同的地方开始了,接下来是从机控制时钟线向主机发送数据,然后主机接收到会有一位的回应信号,接下来就这样一直循环读取,直到主机觉得数据接收完成以后发送停止信号停止接收。

IIC的采样方式

IIC采用的是双边采样(为了检测START和STOP信号),当两个相邻的上升沿和下降沿采样数据发生变化,说明在SCL的高电平期间发生数据位变动,若是从1到0即表示START,从0到1即为STOP信号,其他的数据位在相邻的两个上升沿和下降沿相同表示在SCL高电平期间数据未发生变化,该数据即实际要传递的数据。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 根据您提供的 DISC 个性测验结果,我可以为您生成一个可视化模型。如下图所示: ![DISC个性测验可视化模型](https://i.imgur.com/4y5v3Jz.png) 该模型显示了您在 D、I、S、C 四个维度上的得分情况。其中,D 表示支配型,I 表示影响型,S 表示稳健型,C 表示谨慎型。根据您的得分,您在 S 和 C 两个维度上得分较高,而在 D 和 I 两个维度上得分较低。这意味着您可能更倾向于稳健、谨慎的行为方式,而不太喜欢冒险或者过于主动的行为方式。当然,这只是一个大致的判断,具体情况还需要结合您的实际情况来分析。 ### 回答2: DISC个性测验是一种常用的行为风格分析工具,它将人的行为特征分为四类:支配型(D)、影响型(I)、稳健型(S)和规律型(C),通过对这四个维度的评估,可以了解个体在不同情况下的行为倾向和偏好。 根据提供的数据,根据DISC个性测验的模型,我们可以绘制出以下可视化模型: 【D】 * * * * * * * * * 【S】 * * * * * * * 【C】 ––––––––––––––––––––––––––––––––––––––––––––– 【I】 在这个模型中,横轴代表控制力与影响力,纵轴代表稳健性与规律性。根据提供的数据,D为6,S为16,I为9,C为9。所以我们可以在图中标出对应的位置。 D为6意味着个体在控制力与影响力这两个维度上偏向较低,所以我们标记D的位置为中间偏下。 S为16意味着个体在稳健性与规律性这两个维度上偏向较高,所以我们标记S的位置为中间偏上。 I为9意味着个体在控制力与影响力这两个维度上偏向中等水平,所以我们标记I的位置为横向靠右,纵向在中间。 C为9意味着个体在稳健性与规律性这两个维度上偏向中等水平,所以我们标记C的位置为横向靠左,纵向在中间。 根据以上标记,我们完成了根据提供数据绘制的DISC个性测验可视化模型。通过这个模型,我们可以初步了解个体在不同行为特征上的偏好与倾向。 ### 回答3: 根据给定的数据(D-6,I-9,S-16,C-9),我们可以将其转化为一个可视化的模型,以便更好地理解个性特征。 首先,我们可以绘制一个直角坐标系,将D,I,S,C分别表示在其中的四个方向上。根据给定的数据,我们可以将6个刻度标记标在D的方向上,9个刻度标记标在I和C的方向上,并将16个刻度标记标在S的方向上。 接下来,通过连接这些刻度标记,我们可以画出一个类似于星形的图形。这个图形的形状将代表个体的DISC个性特点。 根据给定的数据,我们可以发现该个体在S的方向上具有最高的得分,因此在星形图中,S方向上将显示最长的线段,这代表个体具有支持性、耐心和珍视稳定的特质。 在D的方向上,由于得分为6,线段将相对较短,这代表个体相对于D方向的特质,如决断力、自信和果断性而言,可能表现得较弱。 在I和C的方向上,由于每个方向都具有得分为9的特征,线段长度会接近S方向的线段长度,这意味着个体可能具有一些I和C方向的特质,如影响力、与人合作和注重细节。 通过这样一个可视化模型,我们可以更直观地理解个体的DISC个性特点。值得注意的是,这只是一个表示个体特点的简单模型,个体的个性特征在实际情况中会更为复杂和多样化。因此,在解读DISC个性测验的结果时,我们应该结合更全面的信息和背景进行综合分析。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值