0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

手动控制I2C输出电路原理图

CHANBAEK 来源:circuit-diagramz 作者:circuit-diagramz 2023-12-21 18:14 次阅读

使用手动输出电路排除 I2C 总线故障

在涉及I2C电路的实验过程中,无明显原因的总线故障的发生并不罕见。鉴于每个人都没有逻辑分析仪,这里介绍的电路在各种情况下都证明是有益的。本质上,它是一个手动操作的 I2C 输出,其中两个开关控制时钟和数据线,使用户能够将它们设置为高或低。两个 LED 指示实际的总线高度,增强可视性。需要注意的是,如果 I2C 电路具有内置超时(通常约为 1 ms),则由于手动反应速度限制,该电路将变得不切实际。

数据和时钟线的双功能设计

该电路分为两个相同的部分,一个专用于数据线 (SDA),另一半专用于时钟 (SCL)。转换开关 S1 或 S2 以及双稳态 IC1a 或 IC1b 负责生成逻辑 1 或 0。双稳态在减轻开关弹跳、防止将其解释为一系列脉冲方面发挥着至关重要的作用。开关位置表示总线上应用的是 1 还是 0。然而,由于总线的集电极开路结构,D1 和 D2 指示的实际总线电平可能与该电路所应用的电平不同。考虑到这一点,双稳态的输出不直接连接到总线,而是分别通过 T2 和 T1 连接。

手动控制I2c输出示意图

总线中上拉电阻的高效利用

上拉电阻 R4 和 R11 是总线上的重要组件,并且只需要一次。因此,如果它们已经并入系统中的其他地方,则可以省略它们在本电路中的包含。此外,该电路还可用作简单的 I2C 监视器。通过将两个开关置于“1”位置,总线不会受到影响,并且 LED 充当总线活动指示器。考虑到大量活动的需要,单次传输不足以用于 LED 指示。电流主要由 LED 决定,总计约为 20 mA。

手动控制I2c输出示意图

手动控制I2c输出示意图

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 上拉电阻
    +关注

    关注

    5

    文章

    345

    浏览量

    30258
  • 电路原理图
    +关注

    关注

    38

    文章

    344

    浏览量

    37768
  • 输出电路
    +关注

    关注

    0

    文章

    61

    浏览量

    15866
  • I2C总线
    +关注

    关注

    8

    文章

    357

    浏览量

    60408
收藏 人收藏

    评论

    相关推荐

    I2C规范,I2C总线原理

    ............................................................................................................. 3317.1 快速模式I2C 总线器件的斜率控制
    发表于 04-09 18:34

    I2C应用问题

    I2C具体是怎么用的,就知道是单片机与02cm这芯片之间连一根时钟线和一根数据线,但是把数据发送到这个小芯片又有什么用呢,比如我想发一个控制一个4位数码管,怎么运用这个I2C呢,求解释,最好有个
    发表于 03-19 19:37

    基于I2C总线控制的高性能音频处理电路

    。  无源滤波器由内部的电阻阵列、外接电容电阻组成,电路原理图如图7所示。  根据式(3)的滤波器传输函数可知,通过外接电阻电容值的选取可实现低音峰值频率的设定;内部的分压电阻在I2C总线控制
    发表于 09-10 16:49

    基于I2C控制总线的CMOS图像传感器接口电路

    L K) 、像素同步 (PCLK) 、数据 ADC(10 位 CMOS 输出的数值 ) ,以及 I2C 总线的 SDA , SCL , SCCB_E 等:③和数码相机专用集成电路芯片的其他子模块相连
    发表于 04-11 07:00

    到底什么是I2C

    之间的通信链路。这一解释已经很清楚了,但我还有更多的问题:它究竟是什么?什么类型的设备使用I2CI2C如何帮我解决系统中遇到的实际问题?I2C是使主设备(例如处理器,微控制器(MCU
    发表于 07-23 04:45

    请问I2C总线AT24C04的电路图是如何设计的?

    I2C总线AT24C04的电路图是如何设计的?怎样去编写I2C总线AT24C04的程序代码?
    发表于 07-01 06:47

    I2C简介

    一.I2C 简介I2C(内部集成电路)总线接口用作微控制器和 I2C 串行总线之间的接口。它提供多主模式功能,可以
    发表于 08-10 08:10

    什么是软件I2C和硬件I2C

    学习I2C总线通信协议,完成基于I2C硬件协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。具体任务:1)解释什么是“软件I2C”和“硬件
    发表于 08-23 06:19

    I2C使用步骤

    GPIO引脚分别用作SCL及SDA,按照I2C的时序要求,直接控制引脚的输出信号(若是接收数据时则读取 SD
    发表于 08-23 06:22

    I2C总线的相关资料推荐

    一、I2C总线1-1、现象1(210917):如下图1,液晶驱动芯片I2C接口。LCD_SDA与LCD_SCL分别与单片机IO口相连,单片机的I2C采用IO口模拟方式,读/写操作速度213kHz左右
    发表于 01-20 06:15

    ENV使能I2C配置相关资料分享

    我选择了i2c2进行实验。打开电路原理图:这里我们使用的是软件I2C,也就是任意的引脚都可以模拟iic协议,配置konfig文件如下:menuconfig BSP_USING_
    发表于 02-10 06:40

    硬件I2C与模拟I2C相关资料推荐

    配置;而软件I2C是没有寄存器这个概念的。软件I2C一般是使用GPIO管脚,用软件控制SCL,SDA线输出高低电平,模拟i2c协议的时序。例
    发表于 02-22 06:02

    I2C通信简介

    文章目录I2C简介i2c-dev.hi2c.hTSC2007代码测试设备树I2C简介ls /dev这里拿我们的七寸LVDS屏幕的触摸芯片为例子,通过底座的原理图,可以看到LVDS使用了
    发表于 02-23 06:28

    I2C通信详解

    关于蓝桥杯嵌入式板子的I2C,如果你以前没有接触过I2C通信。重点:懂得通过电路图判断出I2C设备的地址会看I2C读写时序
    发表于 02-28 11:24

    I2C总线上拉电阻设计要点

    I2C上拉电阻最小值确定为什么I2C需要上拉电阻才能通讯呢?因为SDA和SCL是开路漏极或者开路集电极输出,所以如果没有上拉电阻,芯片是无法输出高电平的,可参见图
    发表于 11-29 08:00