新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 采用一根微控制器端口引線來控制兩個LED

        采用一根微控制器端口引線來控制兩個LED

        作者: 時間:2012-02-08 來源:網絡 收藏

        器的端口通常可被激勵為高電平或低電平,要么被置于一種“輸入”或高阻抗狀態。本電路這三種狀態來實現用一根端口(Port Pin)驅動。在沒有端口可供使用的情況下(這種事情常有發生),這可能是非常有用的。

        本文引用地址:http://www.104case.com/article/168562.htm

        驅動的簡單方法是借助兩根端口引線(圖1a)。改進方案只要求一個附加電阻(圖1b)。可針對大多數合理的電壓和電源電壓以及在每個LED中產生所需的“接通電流”(根據需要可以有所不同)進行設計。設計參數為:

        V1=D1的關斷電壓(D1無可見光時的最壞情況最大電壓)

        V2=D2的關斷電壓(D2無可見光時的最壞情況最大電壓)

        V3=D1的接通電壓(設計電流條件下的D1的正向電壓加上端口壓降)

        V4=D2的接通電壓(設計電流條件下的D2的正向電壓加上端口壓降)

        Ion1=D1所需的接通電流

        Ion2=D2所需的接通電流

        Vcc=電源電壓

        設計方程為:

        Ion1=[(Vcc-V3)/R1]-[V3/(R2+R3)]
        Ion2=[(Vcc-V4)/R2]-[V4/(R1+R3)}]
        (V1+V2)/R3=(Vcc-V1-V2)/(R1+R2)

        為了最大限度地減少電流消耗,R3的阻值被設置得盡可能大,LED在端口引線處于高阻抗狀態時均不接通。

        Excel電子表格(圖2)可以求解這些方程。與設計值相比,這把每個LED的接通電流誤差值的二次冪的和減至最小。代入如下的典型值(假定D1和D2分別為黃色和綠色LED):

        V1=1.2V

        V2=1.1V

        V3=2.2V(在提供電流時包括端口引線壓降)

        V4=1.9V(在吸收電流時包括端口引線壓降)

        Ion1=0.008A

        Ion2=0.008A

        Vcc=5.0V

        解算工具得出的數值可近似到與下列標準電阻值僅誤差5%:

        R1=300

        R2=330

        R3=1.2k

        然后,可將實際電阻值代入經解算機修正的相同單元中,來讀出合成電流和靜態電流Iq。在這種場合,該電路可在兩個LED都關斷時形成2.7mA的靜態電流。電路接通時可為每個LED提供幾乎正好是8mA的電流。如果需要讓兩個LED呈現接通狀態,則端口引線電壓可在0V~Vcc之間快速循環。如果循環速率在100Hz左右或更高,那么兩個LED將呈現出穩定的照亮狀態。

        本電路最好是具有施密特觸發器或模擬輸入的微器。其他種類的微器有可能在輸入被加有靠近電源電壓中心的偏壓時產生不必要的饋電電流。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武安市| 铅山县| 南部县| 鄂伦春自治旗| 安福县| 安图县| 三原县| 凭祥市| 买车| 长春市| 安福县| 惠安县| 彭山县| 理塘县| 涡阳县| 平度市| 邹城市| 海阳市| 扶沟县| 开原市| 永和县| 贡觉县| 宣恩县| 安泽县| 墨玉县| 大姚县| 吉安县| 葵青区| 浦县| 武安市| 中牟县| 洪洞县| 宾阳县| 奉化市| 那坡县| 梁河县| 昌吉市| 杭锦旗| 滨海县| 泰宁县| 夏津县|