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

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

3天内不再提示

I2C中什么是线与功能

麦辣鸡腿堡 来源:嵌入式Linux系统开发 作者:嵌入式Linux系统开 2023-07-25 09:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

线与功能

线与:所有 GPIO 输出高就是高,只要有一个输出低,整条线上面的都是低,这就是“与”的意思。

推挽结构下,两个GPIO口连接到一根线上,假如左边的PMOS导通,右边的NMOS导通,Vdd就会通过两个MOS管直接接地,由于MOS管导通电阻不大,会导致电流很大,直接损坏这两个GPIO口,因此,推挽输出不支持线与。

图片

推挽结构在这种情况下会损坏GPIO口。

开漏:假如很多GPIO是开漏结构,接到了一根线。开漏结构输出的高电平靠外部上拉,假如有一个GPIO接地,那么电流会通过上拉电阻流进GPIO口接地,因为有上拉电阻的存在,所以不会损坏GPIO口。

图片

线与,是 I2C 协议的基础!线与:当总线上只要有一个设备输出低电平,整条总线便处于低电平状态,这时候总线被称为占用状态。

图片

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

    关注

    28

    文章

    1547

    浏览量

    130457
  • GPIO
    +关注

    关注

    16

    文章

    1313

    浏览量

    55706
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    I2C总线原理详解

    I2C线式串行总线通讯协议,它是由飞利浦开发的,主要用于连接微控制器及其外围设备之间,它是由数据线SDA和信号线SCL构成的,可发送和接收数据即在MUC和
    发表于 10-18 17:20 3798次阅读
    <b class='flag-5'>I2C</b>总线原理详解

    i2c总线ppt(I2C总线器件应用)

    I2C总线器件应用第一节 I2C总线器件应用概述I2C总线工作原理I2C总线系统结构I2C总线系统结构如图7-1所示。其中,SCL是时钟
    发表于 08-13 17:34 0次下载

    I2C总线应用的几个问题

    I2C总线应用的几个问题:i2c上拉电阻阻值的确定,PCB布局布线与抗干扰设计,软件模拟I2C时序,I2C 应用中上拉电阻电源问题。
    发表于 09-13 14:27 51次下载
    <b class='flag-5'>I2C</b>总线应用<b class='flag-5'>中</b>的几个问题

    用Verilog HDL实现I2C总线功能

    简述了I2C总线的特点;介绍了开发FPGA时I2C总线模块的设计思想;给出并解释了用Verilog HDL实现部分I2C总线功能的程序,以及I2C
    发表于 10-19 10:49 104次下载

    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总线在Linux系统的驱动设计

    介绍I2C总线的基本概念和工作原理,叙述I2C总线扩展器件ZLG7290的功能特点。在以S3C2410为微控制器,ZLG7290为I2C总线
    发表于 12-29 16:52 40次下载

    用Verilog HDL实现I2C总线功能

    摘要: 简述了I2C总线的特点;介绍了开发FPGA时I2C总线模块的设计思想;给出并解释了用Verilog HDL实现部分I2C总线功能的程序,以及
    发表于 06-20 13:17 7130次阅读
    用Verilog HDL实现<b class='flag-5'>I2C</b>总线<b class='flag-5'>功能</b>

    基于CPLD的I2C总线接口设计

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

    i2c

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

    I2C LCD 器件通过驱动带有 I2C 接口的 2 线式 16 字符 LCD

    I2C LCD 器件通过驱动带有 I2C 接口的 2 线式 16 字符 LCD
    发表于 10-10 08:22 13次下载
    <b class='flag-5'>I2C</b> LCD 器件通过驱动带有 <b class='flag-5'>I2C</b> 接口的 <b class='flag-5'>2</b> <b class='flag-5'>线</b>式 16 字符 LCD

    I2C总线的基本通信总结

    公司在1980年开发的两线式串行总线,至今已经发展30多年的历史了。古老的电子产品中就已经在使用I2C总线了。I2C总线在所有总线是最简单,最稳定的一种,由于发展历史久远,所以
    的头像 发表于 08-26 14:08 1.9w次阅读
    <b class='flag-5'>I2C</b>总线的基本通信总结

    硬件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>

    ESP32 之 ESP-IDF 教学(六)——I2C数据总线(I²C

    ESP-IDF 使用 I2C API (仅介绍主机模式)1、使用步骤(主机)① 配置驱动程序`i2c_param_config()`② 安装 I2C 驱动③ 主机模式下的写数据【
    发表于 12-28 19:25 22次下载
    ESP32 之 ESP-IDF 教学(六)——<b class='flag-5'>I2C</b>数据总线(<b class='flag-5'>I</b>²<b class='flag-5'>C</b>)

    i2c采样是上升沿吗?

    i2c采样是上升沿吗?  I2C采样是指在I2C总线上对数据进行采样。在I2C总线上,数据的传输是通过2
    的头像 发表于 09-19 17:16 4385次阅读

    I2C总线应用实例分析

    在现代电子系统I2C总线因其简单、灵活和高效的特点而被广泛应用于各种设备之间的通信。 I2C总线概述 I2C总线由Philips(现为NXP)在1980年代初期开发,最初用于音频和
    的头像 发表于 01-17 15:09 1230次阅读