首页 > 其他分享 >IIC通信配置时,其GPIO应处于何种工作模式?为何这样做?及IIC总线上为何需增加上拉电阻?其作用又是什么?

IIC通信配置时,其GPIO应处于何种工作模式?为何这样做?及IIC总线上为何需增加上拉电阻?其作用又是什么?

时间:2024-10-17 09:49:25浏览次数:14  
标签:输出 电阻 总线 开漏 上拉 IIC 为何

        直奔主题,以下是以下关于IIC总线应用中所需要理解的特性:

1、GPIO应处于何种工作模式?

        解:IIC总线通信使用两根新,分别是SDA和SCL,其IO工作模式通常需要配置为开漏输出。因为IIC总线是允许多个设备共享同一总线的,所以所有设备都可以将总线拉低,但不会相互冲突的推高高电平。

2、何为开漏输出?

        解:开漏输出的特性是无法直接输出高电平,只能输出低电平;所以配置该模式的IO存在两种状态,分别是低电平与高阻态。

3、处于开漏输出模式的IO如何输出高电平?

        解:通过外部电路的上拉电阻实现。

4、这么做的意义何在?

        解:利用外部的驱动能力,减少IC内部驱动电流的产生。

5、如何确认上拉电阻阻值?

        解:这取决于IIC总线的通信速率,上拉电阻阻值越大,通信速度越低,功耗就越低。

6、IIC配置IIC的好处是什么?

        解:多个Pin连接到一条线,通过一个上拉电阻,在不增加任何器件的情况下,可以实现线“与”逻辑。当任意Pin为0时,线上就是逻辑0状态。所以在设备空闲时,相关Pin处于高阻态不会影响线上逻辑关系。从而实现通过IIC总线配合设备地址完成IIC控制多设备的目的。

标签:输出,电阻,总线,开漏,上拉,IIC,为何
From: https://blog.csdn.net/qq_40939768/article/details/142935984

相关文章

  • 时序图分析(IIC通信为例)
    一、时序图分析(IIC通信为例)  时序图-->编程解析:时序概念:一般指可编程器件的编程方法,在单片机编程时,需要根据被控芯片的时序去写程序,把芯片上的时序用代码来实现,方可实现单片机和芯片之间的通信(一般不需要自己绘制时序图,查询相关数据手册即可)。(一)IIC开始/结束时序分析判......
  • Burp Suite为何能抓到HTTPS的明文流量,Wireshark可以吗,公司电脑的加密流量也是被监控了
    在前期博文《万字图文详解HTTPS协议通信过程,结合抓包实战解析带你一次看透HTTPS!》中,我们知悉HTTPS通信内容是用会话密钥加密的,但不少细心的读者存在疑问:为何对于使用HTTPS协议的站点,在BurpSuite中拦截到的数据包却是“明文传输”的?如下图所示,这又是什么原理呢?那公司电脑的......
  • 学校为何纷纷拥抱国产电路仿真软件?揭秘背后的四大驱动力
    在当今数字化教育飞速发展的时代,学校教学工具的选择正悄然发生着变化。一个显著的趋势是,越来越多的学校开始大量采用国产电路仿真软件,这一转变背后蕴含着多重驱动力。本文将深入探讨学校选择国产电路仿真软件的四大原因,揭示其背后的深刻意义。‌一、信息安全与技术自主可控的......
  • 免费与付费SSL证书:为何差距如此之大?
    SSL证书已经越来越多的使用在网站,小程序和APP上,对于保障网络安全,加密数据信息有至关重要的作用。随着SSL证书市场的发展,各种类型的证书产品也在不断丰富,用户在选择SSL证书时,除了可以购买付费证书,也可以在部分证书平台申请免费SSL证书。出于对成本的考虑,使用免费SSL证书无可厚......
  • STM32学习——IIC
    目录IIC总线协议IIC前置介绍IIC硬件软件区别IIC总线拓扑图IIC协议IIC协议时序代码编写起始信号​编辑停止信号检测应答信号发送应答信号发送非应答信号发送1字节数据读取1字节数据AT24C02简介AT24C02xx系列通讯地址AT24C02读写时序AT24C02驱动步骤配置I......
  • 嵌入式通信协议-- I²C 协议篇(IIC)
    目录总述: 1.1主机和从机1.2发送器和接收器1.3总结2.1I²C通信过程第一步:主机发送起始信号:第二步:主机发送从机地址(寻址):第三步:从机应答信号:第四步:发送器发送数据:第五步:接收器发送应答信号:第n步:循环步骤4、5最后一步:主机发送停止信号:3时钟同步4.三种经典时序......