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

    文章

    359

    浏览量

    30607
  • 电路原理图
    +关注

    关注

    40

    文章

    347

    浏览量

    38318
  • 输出电路
    +关注

    关注

    0

    文章

    74

    浏览量

    15939
  • I2C总线
    +关注

    关注

    8

    文章

    390

    浏览量

    60916
收藏 人收藏

    评论

    相关推荐

    I2C总线的电路设计

      I2C协议已经用了很多了,但是呢,在硬件设计方面,基本也是只会抄抄电路,并没有理解其中的原理和细节。这一章我们具体要说说需要怎么设计I2C电路
    发表于 07-27 16:51 1.1w次阅读
    <b class='flag-5'>I2C</b>总线的<b class='flag-5'>电路</b>设计

    I2C总线—电平转换

    我们先来看一张,熟悉I2C的人一看,这不是I2C的level shifter电路嘛,在Philip的I2C标准里面有,没有啥复杂的。
    的头像 发表于 11-02 12:32 4890次阅读
    <b class='flag-5'>I2C</b>总线—电平转换

    长虹集成电路i2c总线资料

    长虹集成电路i2c总线资料 有大量电路图及常用IC资料
    发表于 03-31 10:31 33次下载
    长虹集成<b class='flag-5'>电路</b><b class='flag-5'>i2c</b>总线资料

    I2C Guid I2C指南

    I2C Guid  I2C指南 The I2C bus is used in a wide rangeof applications because it is simpleand
    发表于 04-23 13:55 36次下载

    I2C地址切换电路

    I2C地址切换电路
    发表于 02-22 11:15 1501次阅读
    <b class='flag-5'>I2C</b>地址切换<b class='flag-5'>电路</b>

    基于CPLD的I2C总线接口设计

    电路设计中,I2C总线是比较常用的两线式串行通信方式,大多数的CPU都擅长于并口操作,不具备直接操作I2C总线接口的能力。为了使不具备I2C总线接口能力的CPU通过对并口的简单操作实
    发表于 02-12 16:11 95次下载
    基于CPLD的<b class='flag-5'>I2C</b>总线接口设计

    i2c

    单片机i2c总线操作;单片机i2c总线操作;单片机i2c总线操作;
    发表于 05-17 11:09 35次下载

    I2C总线的特点、控制技术与传输分析

    I2C总线主要在微处理器的控制之下,因此通常称微处理器是I2C总线的主机。习惯上总称受控设备及功能电路I2C总线的从机。
    的头像 发表于 12-25 15:17 1w次阅读

    I2C脉宽调制器的PCB原理图免费下载

    本文档的主要内容详细介绍的是I2C脉宽调制器的PCB原理图免费下载。
    发表于 10-14 14:51 17次下载
    <b class='flag-5'>I2C</b>脉宽调制器的PCB<b class='flag-5'>原理图</b>免费下载

    开源软件opencores I2C master控制控制I2C接口操作原理

    原理图I2C 设备的操作可分为写单个存储字节,写多个存储字节,读单个存储字节和读多个存储字节。 ①总线空闲状态 I2C 总线总线的 SDA 和 SCL 两条信号
    的头像 发表于 11-26 14:30 7147次阅读

    硬件I2C与模拟I2C

    配置;而软件I2C是没有寄存器这个概念的。 软件I2C一般是使用GPIO管脚,用软件控制SCL,SDA线输出高低电平,模拟i2c协议的时序
    发表于 12-28 19:14 81次下载
    硬件<b class='flag-5'>I2C</b>与模拟<b class='flag-5'>I2C</b>

    DA9062 PMIC I2C控制参考电路

    基于DA9062设计I2C控制PMIC 用于FPGA ZYNQ电源管理设计电路免费下载。
    发表于 05-25 15:26 6次下载

    I2C传输发生timeout时

    顺序 log 中第一个发生 timeout 的 slave 有 power 控制和 reset 控制的 slave other slave 复现问题后,可以手动将相应外设去掉,确认是哪个外设将
    的头像 发表于 07-22 14:46 2496次阅读
    <b class='flag-5'>I2C</b>传输发生timeout时

    I2C控制器驱动介绍

    控制器驱动 I2C 总线驱动重点是 I2C 适配器驱动,这里要用到两个重要的数据结构:i2c_adapter 和 i2c_algorithm
    的头像 发表于 07-22 15:38 1480次阅读
    <b class='flag-5'>I2C</b><b class='flag-5'>控制</b>器驱动介绍

    RS-Pi 4 USB集线器I2C原理图

    电子发烧友网站提供《RS-Pi 4 USB集线器I2C原理图.pdf》资料免费下载
    发表于 09-15 15:23 0次下载
    RS-Pi 4 USB集线器<b class='flag-5'>I2C</b>板<b class='flag-5'>原理图</b>