首页
学习
活动
专区
圈层
工具
发布

Open-Drain&Push-Pull

除非Push-pull需要支持额外的高阻抗状态,否则不需要额外的上拉电阻。...2、优点 (1)可以吸电流,也可以贯电流; (2)push-pull输出的优势是速度快,因为线路是以两种方式驱动的; (3)和开漏输出相比,push-pull的高低电平由IC的电源决定,不能简单的做逻辑操作等...3、缺点 (1)一条总线上只能有一个push-pull输出的器件; (2)push-pull往往需要消耗更多的电流,即功耗相对大。...就像push-pull中那样,当bottom transistor关闭,则输出为高电平,但此处没法输出高电平。 想要输出高电平,必须外部再接一个上拉电阻(pull-up resistor)。...三、open-drain和push-pull的总结 对于GPIO的模式的设置,在不考虑是否需要额外的上拉电阻的情况下,是设置为open-drain还是push-pull?

3.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Git详解——pull、push、clone、fork、pull request图解及命令速查

    3.1团队内协作图解 3.2 跨团队协作图解 3.3远程仓库操作 命令名称 作用 git remote -v 查看当前所有远程地址别名 git remote add 别名 远程地址 起别名 git push...别名 分支 推送本地分支上的内容到远程仓库 git clone 远程地址 将远程仓库的内容克隆到本地 git pull 远程库地址别名 远程分支名 将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并...详解: 创建远程仓库别名 git remote -v git remote add ori https://github.com/xxxxxxxxx.git 推送本地分支 到远程仓库 git push...5)接下来点击上方的Pull请求,并创建一个新的请求New pull request。 6)原仓库的GitHub账号可以看到有一个 Pull request请求 。...7)如果代码没有问题,可以点击 Merge pull reque合并代码。

    2.7K20

    git常用操作,merge、pull、push等

    版本回退 team 》 show in history 》reset 》hard 可以恢复到某一个版本,然后你就可以操作了,但是父类分支还是在,如果你没有commint,还是会pull到之前父类的代码下来..., 解决方法:个人认为,但是没有试过,先hard,然后commit一下,最后push 到分支,应该就可以了吧。...关于merge 如果我是mhc分支,我提交的代码每次只能提交到push到mhc分支,每一次pull只能把mhc分支的东西pull下来。...然后切到develop分支下,再merge一下mhc分支,然后pull一下代码,就能把刚刚mhc更新的代码pull下来了。...关于commit commit是保存到本地仓库,git有相应的版本控制方法,但是commit了还需要push上去,不然只能是只有本地才有。

    84810

    【Git版本控制器】第五弹——远程仓库,push,pull,gitignore

    私有仓库:不能查看代码、不能下载代码、不能 Push 、不能 Fork 、 不能提交 Pull Request、可下载附件,不能上传附件,不能删除附件 观察者 继承报告者权限 私有仓库:创建 Wiki、...可以 Clone 下载代码、可以 Pull、不能 Fork 开发者 创建 Issue、评论、Clone 和 Pull 仓库、Fork 仓库、打包下载代码、创建 Pull Request、 创建分支、推送分支...5.向远程仓库进行推送: git push : # 如果本地分⽀名与远程分⽀名相同,则可以省略冒号: git push 推送成功...6.拉取操作: 当本地领先远程操作,那么进git push操作。 当远程仓库领先本地仓库的时候,进行git pull操作。...origin [name] //推送到远程 git push origin --tags //全部推送到远程

    59410

    RocketMQ源码(二)消息消费的模式到底是Push还是Pull?

    RocketMQ源码(二)消息消费的模式到底是Push还是Pull?...RocketMQ为开发者提供了两种消息的消费模式,分别是Pull和Push,对应的实现是DefaultMQPullConsumer和DefaultMQPushConsumer; 接下来我将带大家通过以下几个方面了解这两种模式...:Pull和Push的使用示例跟踪源码分析两种模式的实现原理RocketMQ到底是Push还是Pull呢?...class Consumer { public static void main(String[] args) throws MQClientException { // 创建Push..., 但是Rocketmq通过对拉取逻辑的一系列封装,以及采用长轮询机制让Consumer请求挂起避免短轮询无效请求,同时Broker在消息产生时也会及时通知挂起的Consumer来拉取消息,最终达到了Push

    1.2K10
    领券