Berikut ini contoh rangkaian mikrokontroler untuk mengendalikan LED 7 segment. Rangkaian tersebut diforward oleh seorang mahasiswa saya, dan nampaknya diperoleh dari situs http://www.electroons.com/8051/electroons/seven_segment.html
- Tidak ada resistor sebagai pembatas arus pada LED 7 segment.
- Untuk men-drive pin CA ke VCC menggunakan transistor NPN sehingga drop tegangan pada transistor BC548 akan cukup besar. Sebaiknya menggunakan transistor PNP supaya drop tegangan pada transistor hanya 0,2 volt
- Pada rangkaian tersebut tidak jelas apakah scanningnya per baris (segmen) atau per kolom (digit). Dengan membaca source code yang ada di situs sumbernya, ternyata scanningnya adalah per kolom, artinya dalam 1 saat hanya 1 digit yang aktif.
- Jika scanningnya per kolom, artinya dalam 1 saat ada maksimal 8 LED yang aktif. Jadi perlu ditambahkan 8 buah resistor pembatas arus pada pin OUT di ULN2803
- Dalam 1 saat maksimal 8 LED menyala, dengan asumsi 1 LED = 20 mA, artinya transistor BC548 perlu dilewati arus 8×20 = 160 mA. Menurut datasheet BC548 dapat dilalui arus max 200 mA, jadi masih dalam batas.
Nah, apakah ada lagi masalah pada rangkaian tersebut?
Referensi: