重點摘要
七段顯示器的 LED 串接電阻是為了保護 LED 不易燒毀。共陰極或共陽極接法,可以減少外部接腳數,進而縮小模組尺寸。每個 LED 都應有對應的限流電阻。

內容目錄
為什麼發光二極體(LED)需要限流電阻?
發光二極體(LED)是一個脆弱的電子元件,對它施予過大的電流或電壓都會使它燒毀。對於每個發光二極體(LED)串接一個正確阻值得限流電阻,是一個避免燒毀的簡單並有效的方法。這篇文章會解釋如何計算正確的限流電阻值。
兩種最常見的七段顯示器接法
為了要減少七段顯示器的外接腳位,將發光二極體的一端接在一起,藉由另一端來控制發光二極體的亮暗是十分常見的做法,作法隨著連接發光二極體兩端其中一端而分成兩種,共陰極(common cathode)的接法或是共陽極(common anode)的接法
發光二極體的基礎
發光二極體在維基百科上的定義
...發光二極體(英語:Light-emitting diode,縮寫為LED)[1]是一種能發光的半導體電子元件,... 發光二極體只能夠往一個方向導通(通電),叫作順向偏壓,當電流流過時,電子與電洞在其內複合而發出單色光,這叫電致發光效應,而光線的波長、顏色跟其所採用的半導體物料種類與故意摻入的元素雜質有關。具有效率高、壽命長、不易破損、反應速度快、可靠性高等傳統光源不及的優點。...
維基百科-發光二極體LED
發光二極體(LED)是一個雙端的電子元件,電流藉由正端流向負端來發光,下方圖片利用常見的LED Lamp 來解說電路符號。

圖解共陰極七段顯示器和共陽極七段顯示器
LED相關應用來說,通常同時使用多個LED,以七段顯示器來說,就是會用七個LED來顯示數字,為了要單獨顯示七個LED,最多在模組上會需要14個外部連接點,若使用共陰和共陽接法,則可以減少外部接腳,減少外部接腳可以減少整體尺寸的外觀尺寸。
我們比較兩種接法的電路圖:
- [A] 不使用共陰和共陽接法的七段顯示器電路圖
- [B] 使用共陽接法的七段顯示器電路圖 OPD-S3010LA-BW
- [C] 使用共陰接法的七段顯示器電路圖 OPD-S3011A-BW
我們會討論這兩個接法的差異:

比較這兩個電路接法,使用共陰極七段顯示器和共陽極七段顯示器上述量種方法,外部接點從16[A]減少到10點[B]/[C],可以減少七段顯示器的外部接腳,進而減少其模組必須的面積,更少的接腳表示可以做出更小的七段顯示器模組。
共陰極七段顯示器和共陽極七段顯示器差別?
如果你的目的只是去開關LED,使用共陰和共陽接法基本上是完全沒有差異。但若對產品電路設計者,他可以依照自己的電路需求去選擇兩種來使用。
推薦的七段顯示器串接限流電阻接法
每個限流電組的電流路徑必須要對應到每個唯一的LED上。對於共陰或是共陽接法的七段顯示器如下圖所示,這樣的接法能確保每個LED開關的時候在電流路徑上都有一個限流電組。

為了要開啟LED,LED 上的跨壓VP需要大於VF,LED 流過的電流決定於VP和限流電組R。
如何設定控制LED電流的限流電組?-以OPD-S3010LA-BW 為例
使用 OPD-S3010LA-BW 的規格和電器參數來設計通過LED 的電流。

首先,你必須要確認所有的電氣參數,比如說發光波長(Dominant wavelength),亮度(Luminous intensity),和一個晶片的功率消耗(Power dissipation) 是否適合你的應用。我們無法討論所有選擇一個適合的七段顯示器有思考,我們會以最基本的考量,順向電流(VF)和亮度來思考,若規格LED在20(mA)的亮度是40(mcd),你不需要這麼亮的亮度,則你可以設定LED 電流是10(mA),為了要使的LED開啟,則你對於LED施加的電壓VP必須要大於VF,從規格內選取VF=2.3V,設定VP=3.5V,我們可以從電路圖列出下列方程式L。


解出方程式可得LED限流電組 R4=120(ohm)
使用Arduino 來點亮七段顯示器
要點亮一個七段顯示器來顯示數字有很多種方式,像是利用撰寫程式配合下列平台或是晶片:Arduino ,Raspberry Pi, 8051 Microcontroller, FPGA, or general-purpose IC(74hc14 (driver) / 74HC47 (BCD to 7 segment decoder)。因為Arduino 跨平台,開源的特性,和有龐大使用者社群的優勢,Arduino 可能是最多人使用的一個平台,點亮一個單一的插件式LED Lamp 和點亮整個七段顯示器的設計方式幾乎相同。
Arduino 的限流電組相對來說簡單很多,因為Arduino 幾乎都是5V的電源系統,基本上只要選擇220(Ohm)就和LED 串接就可以正常點亮LED。想理解為什麼是220(Ohm),可以參考懶番茄工作是製作的影片,影片內用清楚簡單的方式讓你快速瞭解原理(有英文字幕)。除此之後,展躍光電之後也會提供另一篇文章來解說,請敬請期待。
推薦閱讀
- 什麼是 RGB SMD LED?|SMD LED包裝|全系列RGB LED比較表
- 介紹點矩陣顯示器的名稱,種類,內部結構和應用場景
- 簡介各種七段顯示器,十六段顯示器,和內部結構!
- 七段顯示器及十六段顯示器如何顯示數字和英文?圖表和應用實例解說
- 點矩陣顯示器如何顯示資訊和圖形?一次說明並提供範例!
- 為什麼客製品LED顯示器可以是個取代LCD顯示器的好選擇?兩個市場實例解說。
- 什麼是LED顯示器?LED顯示器和MiniLED & MicroLED的差異是什麼?
FAQ
根據維基百科的定義,LED是一種能發光的半導體電子元件,只能夠往一個方向導通(通電)。如果沒有限流電阻,LED可能會因流經的電流過大而燒毀。
為了減少外部連接腳位,七段顯示器最常見的兩種接法是將LED的一端連接在一起,分別形成 共陰極(common cathode)和 共陽極(common anode)接法 。
這兩種接法可以減少七段顯示器所需的外部連接點數量,從原本的16個減少到10個。這不僅能縮小模組的尺寸,還能降低整體產品的面積需求 。
文章中提供了限流電阻的計算公式:
R=iRVp−VFLED
其中:R 是限流電阻值。Vp 是驅動電壓。VFLED 是LED的順向電壓(Forward Voltage)。iR 是流經電阻的電流。文章舉例,如果驅動電壓為 Vp=3.5V,LED順向電壓為 VFLED=2.3V,所需電流為 iR=10mA,則計算出的電阻值為 120Ω 。
由於Arduino的電源系統幾乎都是5V,因此串接一個
220Ω 的電阻通常就能正常點亮LED 。

