• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機上拉電阻

    51單片機上拉電阻

    作者: 時間:2013-05-08 來源:網絡 收藏

    1、的P0口為了實現準3態,采用了OC輸出,也就是集電極懸空輸出,也有叫圖騰柱輸出的。這種電路結構,只有下拉能力,高電平輸出沒有電流,在高電平時表現為高阻態;加上,就會失去高阻態,變成 1、0 兩態。

    2、P0口的選擇,應遵循基本的電路設計原則,不能盲目套用,要看后級情況而定:

    例如,后級驅動的是1只NPN三極管,這個三極管的放大倍數(β)=100倍,三極管的電流(Ic)要求100mA,當電源為5V時:

    a、三極管的Ib=Ic/β=1mA;

    b、大約=R=5V/Ib=5kΩ;

    c、為了使三極管注入Ib后就迅速進入導通(開)狀態,R應再小一些,如4k3;

    3、由上面計算可見,三極管的大小、放大倍數直接影響到前級上拉電阻的選取;上拉電阻選擇的不合理,要么后級驅動無力或根本驅動不了;要么單片機端口功耗過大,尤其是電池供電的設備更應注意!

    更要注意的是,上拉電阻絕對不能小于250Ω!否則會損壞端口!

    4、上述的電路設計應該說是不合理的;我們經常能見到這樣的電路設計:

    單片機端口通過 上拉電阻 > NPN三極管 > 來控制繼電器,這種設計在上電時繼電器總要先吸合,這時就要在程序啟動后立即將端口清0,使繼電器釋放;但每次上電短暫的吸合還是無法克服。

    比較好的用法是采用負邏輯設計,例如端口驅動LED燈,應采用 端口 > LED > 電阻 > 電源,避免采用 端口 > LED > 電阻 > 地 + 上拉電阻;再例如單片機輸出去驅動的三極管,最好采用PNP型!這樣就沒有上拉的麻煩(基極電阻不能少!);在后級為IC時,即或是要上拉,也是象征意義上的,使用5~10k完全可以。

    5、除了P0口外,其他口不是特殊設計,沒必要考慮上拉!



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 临高县| 托克托县| 贺州市| 张家界市| 兴仁县| 巨野县| 舞钢市| 泽州县| 资阳市| 舞阳县| 西和县| 黄龙县| 汶川县| 贵州省| 南康市| 平潭县| 怀仁县| 青阳县| 通江县| 清徐县| 嘉定区| 墨脱县| 甘孜| 栖霞市| 怀来县| 平利县| 寿阳县| 蓝山县| 遂川县| 肥乡县| 金阳县| 璧山县| 乐山市| 南开区| 文昌市| 永仁县| 江门市| 华池县| 封丘县| 潞西市| 辰溪县|