<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)中的上拉、下拉電阻

          單片機(jī)中的上拉、下拉電阻

          作者: 時(shí)間:2016-11-26 來(lái)源:網(wǎng)絡(luò) 收藏
          大學(xué)的時(shí)候接觸過(guò)單片機(jī),當(dāng)時(shí)純粹是為了應(yīng)付考試,發(fā)現(xiàn)學(xué)完之后對(duì)單片機(jī)還是一竅不通。一直以來(lái)以為單片機(jī)是個(gè)神秘的東西,要弄明白需要花費(fèi)不少的時(shí)間和精力,幾次想研究單片機(jī)都被這種想法阻擾。而本人博士生實(shí)踐的項(xiàng)目卻恰好是單片機(jī)編程,真實(shí)怕什么來(lái)什么。沒(méi)辦法,只能硬著頭皮上了,潛心專研了一個(gè)月,終于不再是門外漢了。費(fèi)話就不說(shuō)了,下面寫一點(diǎn)自己對(duì)單片機(jī)上拉、下拉電阻的理解,供有緣人看。

          本文引用地址:http://www.ex-cimer.com/article/201611/321795.htm

          一 、關(guān)于拉電流與灌電流

          拉即泄,主動(dòng)輸出電流,是從輸出口輸出電流。 灌即充,被動(dòng)輸入電流,是從輸出端口流入。吸則是主動(dòng)吸入電流,是從輸入端口流入

          拉電流和灌電流是衡量電路輸出驅(qū)動(dòng)能力(注意:拉、灌都是對(duì)輸出端而言的,所以是驅(qū)動(dòng)能力)的參數(shù),這種說(shuō)法一般用在數(shù)字電路中。

          吸收電流是對(duì)輸入端(輸入端吸入)而言的;而拉電流(輸出端流出)和灌電流(輸出端被灌入)是相對(duì)輸出端而言的。

          輸出低電平可以將某輸出電位點(diǎn)看成電阻與地相連,輸出高電平可以將某輸出電位點(diǎn)看成電阻與電源VDD相連。灌電流越大,輸出低電平越高,拉電流越大,輸出高電平越低。

          二 、關(guān)于上拉與下拉電阻增強(qiáng)驅(qū)動(dòng)能力

          主要作用:
          1、上拉就是將不確定的信號(hào)通過(guò)一個(gè)電阻嵌位在高電平,以此來(lái)給芯片引腳一個(gè)確定的電平,以免使芯片引腳懸空發(fā)生邏輯錯(cuò)亂。
          2、為加大輸出引腳的驅(qū)動(dòng)能力下拉同理。

          上拉是對(duì)(往)器件注入電流,下拉是輸出電流
          弱強(qiáng)只是上拉電阻的阻值不同,沒(méi)有什么嚴(yán)格區(qū)分 。


          以上拉電阻為例:


          從外部看過(guò)去:芯片引腳輸出低電平時(shí),灌電流是負(fù)載與上拉電阻之和,這是不利的,但一般芯片的灌電流允許最大值是比較大的,(相對(duì)于拉電流)。但是當(dāng)引腳輸出高電平時(shí),給負(fù)載提供電流的是上拉電阻與拉電流,這樣便可以大大加大芯片的負(fù)載驅(qū)動(dòng)力。



          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();