1. 程式人生 > >關於高速光耦6N137的使用總結

關於高速光耦6N137的使用總結

 光耦以光訊號為媒介來實現電訊號的耦合與傳遞,輸入與輸出在電氣上完全隔離,具有抗干擾性能強的特點。對於既包括弱電控制部分,又包括強電控制部分的工業應用測控系統,採用光耦隔離可以很好地實現弱電和強電的隔離,達到抗干擾目的。(來自網路)

       此次用6N137高速光耦來對USARTCAN進行光耦隔離。stm32CAN波特率最高可達1Mbits/sstm32USART波特率最高可達4.5Mbits/s6N137高速光耦的轉換速率高達10Mbits/s,所以6N137可以用來對USARTCAN進行光耦隔離。

1光耦的工作原理(拿FAIRCHILD的高速光耦6N137為例):

1.jpg

T-1

       T-1顯示,訊號從腳2和腳3輸入,發光二極體發光,經片內光通道傳到光敏二極體,反向偏置的光敏管光照後導通,經電流--電壓轉換後送到與門的一個輸入端,與門的另一個輸入為使能端,當使能端為高時與門輸出高電平,經輸出三極體反向後光電隔離器輸出低電平。當輸入訊號電流小於觸發閾值或使能端為低時,輸出高電平,但這個邏輯高是集電極開路的,可針對接收電路加上拉電阻或電壓調整電路。(來自網路,簡而言之就是發光二極體發光——光敏二極體導通——三極體導通——Vo被拉低,即輸出低電平;反輸出高電平)

2.jpg

T-2

T-2,通過電路的真值表可以看出,使能腳不置低時:發光二極體發光,Vo輸出為低電平;發光二極體不發光,

Vo輸出為高電平。

2實際應用電路為:

3.jpg

T-3

   4.jpg

T-4

18-VCC:如上表T-4,晶片的供電電壓在4.5-5.5V之間,這個需要注意一下,之前沒注意直接接了3.3V,結果電路不好用。

27-VE:如上表T-4VEH的電壓在2.0-Vcc之間。R2=10K即可。

5.jpg

T-5

6.jpg

T-6

32腳輸入高電平,當3腳輸入高電平時,發光二極體不發光,光敏二極體不導通,即6腳為高電平。

2腳輸入高電平,當3腳輸入低電平時,發光二極體發光,光敏二極體導通,經輸出三極體反向後光電隔離器輸出低電平。即6腳為低電平。

T-6可知,當IF>3mA時,發光二極體導通

單通道光耦IF最大值為50mA;當IF<1mA時,發光二極體截止。

T-5可知,二極體的壓降VF1.4V左右;R1=(VCC1-VF)/IF;

4C1根據資料手冊的參考電路,可取0.1uF5RL可取330R4K

3在本板上應用電路為:

7.jpg

USART1光耦隔離電源隔離原理圖

兩個高速光耦一個用來對輸入訊號進行隔離,一個用來對輸出訊號隔離;B0505S用來進行電源隔離。一定要進行電源隔離,不然不能完全的將電路和外部電路隔離。

1)1.2節可知,8-VCC4.5-5.5V之間,+5V_POWER2=VCC5V=5V

2)1.2節可知,7-VE的電壓VEH2.0-Vcc之間,所以通過一個10K電阻直接連結到VCC上。

3)1.2節可知,R1=(VCC1-VF)/ IF; 50mA>IF>3mA發光二極體導通。所以(3.3-1.4)V/ 50mA<R11<(3.3-1.4)V/ 3mA, 38R<R11<630R。所以本專案中R11390R所以(5-1.4)V/ 50mA<R22<(5-1.4)V/ 3mA, 72R<R11<1.2K。所以本專案中R221K

4) C1根據資料手冊的參考電路,可取0.1uF。即C17C180.1uF.

5) RL可取330R4K。即R29R30330R以下引數同理可得。

8.jpg

USART2光耦隔離電源隔離原理圖

9.jpg

CAN光耦隔離電源隔離原理圖

3所遇問題:

3.1光耦供電電壓在4.5-5.5V之間,開始時接了3.3V,導致電路不工作,需注意。

3.2因為光耦隔離了stm32TJA1050,所以TJA1050的供電電壓應是隔離之後的電壓。開始時沒有考慮到電源隔離的問題,導致電路隔離不徹底,需注意。

3.2光耦中輸入電阻R1R2C1RL的值要根據資料手冊上來,尤其是R1的計算。之間沒有計算對,導致光耦不導通火光耦一直導通,需注意。