Entegre (IC) Nedir?
Entegre devre (IC — Integrated Circuit), binlerce hatta milyarlarca transistör, direnç ve kondansatörün tek bir silikon çip üzerinde birleştirilmiş halidir. Dışarıdan bakıldığında siyah bir plastik gövde ve bacaklardan ibarettir; içinde ise koca bir devre vardır.
Entegre olmasaydı bugün bir Arduino’yu kurmak için binlerce ayrı bileşen ve metrelerce kablo gerekirdi. Arduino’nun üzerindeki ATmega328P de bir entegredir.
Pin Numaralandırması
Bu, entegre kullanırken bilinmesi gereken ilk şeydir ve yanlış yapıldığında entegre anında yanar.
Her entegrenin gövdesinde bir referans işareti bulunur:
- Bir uçta yarım daire şeklinde çentik, veya
- Bir köşede yuvarlak nokta (dot)
Kurallar:
- Çentik sola veya yukarı gelecek şekilde entegreyi tutun.
- Pin 1, çentiğin solundaki (veya noktanın yanındaki) bacaktır.
- Numaralar saat yönünün tersine ilerler.
- Yani sol sütun yukarıdan aşağı 1, 2, 3… şeklinde devam eder; sağ sütun aşağıdan yukarı doğru numaralanır.
Örnek: 8 bacaklı bir entegre
┌──∪──┐
1 ──┤ ├── 8
2 ──┤ ├── 7
3 ──┤ ├── 6
4 ──┤ ├── 5
└─────┘Bu düzende pin 1 ile pin 8 karşılıklıdır, pin 4 ile pin 5 karşılıklıdır. Beslemenin genellikle pin 8 (VCC) ve pin 4 (GND) olduğu düşünülürse, entegreyi ters takmanın ne anlama geldiği açıktır.
Paket Tipleri
| Paket | Açılımı | Özellik |
|---|---|---|
| DIP / PDIP | Dual In-line Package | Delikli montaj, breadboard’a uyar, hobi için ideal |
| SOIC | Small Outline IC | Yüzey montaj, DIP’in küçültülmüş hali |
| TSSOP | Thin Shrink SOP | Daha ince ve dar SMD paket |
| QFP / LQFP | Quad Flat Package | Dört kenarında bacak, mikrodenetleyicilerde yaygın |
| QFN | Quad Flat No-lead | Bacaksız, altta pad; elle lehimlenmesi zor |
| BGA | Ball Grid Array | Altında lehim topları; elle lehimlenemez |
| TO-220 | — | Regülatör ve güç entegreleri, soğutucu sekmeli |
Hobi projelerinde DIP paket tercih edilir çünkü doğrudan breadboard’a takılabilir ve gerekirse soket kullanılarak değiştirilebilir.
İpucu: Pahalı veya deneysel entegreleri plakete doğrudan lehimlemek yerine IC soketi lehimleyin, entegreyi sokete takın. Entegre bozulduğunda sökme derdi yaşamazsınız.
Entegre Kategorileri
Lojik entegreler (74xx / 4000 serisi). Temel mantık kapıları ve yardımcı devreler: AND, OR, NOT, kaydırmalı kaydediciler, sayıcılar.
Operasyonel yükselteçler (op-amp). Sinyal yükseltme, karşılaştırma, filtreleme. LM358, LM741, TL072.
Gerilim regülatörleri. Giriş gerilimini sabit çıkışa çevirir. LM7805, AMS1117, LM2596.
Mikrodenetleyiciler. İçinde işlemci, bellek ve çevre birimleri olan programlanabilir entegreler. ATmega328P, ESP32, STM32.
Motor sürücüler. L293D, L298N, DRV8825, A4988.
Zamanlayıcılar. NE555 gibi darbe ve gecikme üreten entegreler.
Bellek entegreleri. EEPROM (24C32), flash bellek.
Arayüz entegreleri. MAX7219 (LED matris), MCP23017 (port genişletici), PCF8574 (I2C paralel dönüştürücü).
Sık Kullanılan Entegreler
| Entegre | Görevi | Bacak |
|---|---|---|
| NE555 | Zamanlayıcı / osilatör | 8 |
| 74HC595 | Seri → paralel kaydırmalı kaydedici (pin çoğaltma) | 16 |
| LM7805 | 5V sabit gerilim regülatörü | 3 |
| AMS1117-3.3 | 3,3V regülatör (SMD) | 3 |
| LM358 | Çift op-amp | 8 |
| L293D | Çift H köprüsü motor sürücü | 16 |
| ULN2003 | 7 kanallı Darlington dizisi (röle, step motor) | 16 |
| MAX7219 | 8×8 LED matris / 7 segment sürücü | 24 |
| PCF8574 | I2C port genişletici (LCD modüllerinde) | 16 |
| DS1307 / DS3231 | Gerçek zaman saati (RTC) | 8 / 16 |
| MCP23017 | 16 kanallı I2C port genişletici | 28 |
74HC595 — Pin sıkıntısına çözüm
Arduino’nun dijital pinleri bitiyorsa 74HC595 en pratik çözümdür. 3 Arduino pini kullanarak 8 çıkış elde etmenizi sağlar. Birden fazla 74HC595 birbirine zincirlenebilir; yine 3 pinle 16, 24, 32 çıkış sürebilirsiniz.
const int VERI_PIN = 11; // DS (pin 14)
const int LATCH_PIN = 12; // ST_CP (pin 12)
const int SAAT_PIN = 13; // SH_CP (pin 11)
void setup() {
pinMode(VERI_PIN, OUTPUT);
pinMode(LATCH_PIN, OUTPUT);
pinMode(SAAT_PIN, OUTPUT);
}
void cikisYaz(byte deger) {
digitalWrite(LATCH_PIN, LOW);
shiftOut(VERI_PIN, SAAT_PIN, MSBFIRST, deger);
digitalWrite(LATCH_PIN, HIGH);
}
void loop() {
for (int i = 0; i < 8; i++) {
cikisYaz(1 << i); // sirayla tek LED yak
delay(150);
}
}Veri Sayfası (Datasheet) Nasıl Okunur?
Bir entegreyi kullanmadan önce veri sayfasına bakmak zorunludur. Yüzlerce sayfalık bir belgede önce şu bölümlere bakın:
- Pin Configuration / Pinout — hangi bacak ne işe yarıyor.
- Absolute Maximum Ratings — asla aşılmaması gereken sınırlar. Bu değerlere yaklaşmayın bile; bunlar “çalışma” değil “hasar” sınırıdır.
- Recommended Operating Conditions — gerçek çalışma aralığı.
- Electrical Characteristics — akım, gerilim, hız değerleri.
- Typical Application Circuit — üreticinin önerdiği hazır devre. Genellikle aradığınız şemanın tamamı buradadır.
Entegrenin tam adını Google’da 74HC595 datasheet şeklinde aratmak yeterlidir. Üreticinin (TI, NXP, Microchip) kendi PDF’ini tercih edin.
Parça Numarasını Okumak
SN74HC595N gibi bir kodda:
- SN → üretici öneki (Texas Instruments)
- 74 → lojik aile
- HC → teknoloji (High-speed CMOS)
- 595 → fonksiyon numarası
- N → paket tipi (N = DIP)
Ortadaki harfler önemlidir: 74LS595 ve 74HC595 aynı fonksiyonu yapar ama besleme gerilimi, hızı ve akım tüketimi farklıdır. HC serisi 2–6 V, HCT serisi ise 5 V TTL uyumludur.
Entegre Kullanırken Dikkat Edilecekler
- Besleme kondansatörünü unutmayın. Her entegrenin VCC–GND pinleri arasına, mümkün olduğunca yakın, 100 nF seramik kondansatör koyun. Bunun nedeni Kondansatör Nedir? yazısında anlatılmıştır.
- Lojik seviyeye dikkat edin. 3,3V ile çalışan bir entegreye 5V sinyal vermek kalıcı hasar verebilir. Seviye dönüştürücü kullanın.
- Kullanılmayan girişleri boşta bırakmayın. CMOS entegrelerde boştaki girişler gürültü toplar; VCC veya GND’ye bağlayın.
- Statik elektrikten koruyun. Özellikle CMOS entegreler hassastır.
- Breadboard’da oluğa oturtun. DIP entegre orta oluğa binmelidir; aksi halde karşılıklı pinler kısa devre olur.
- Isınmaya dikkat edin. Elle dokunulamayacak kadar ısınan bir entegre ya aşırı yüklenmiştir ya da ters bağlanmıştır. Hemen enerjiyi kesin.
Özet
Entegre devre, çok sayıda elektronik bileşenin tek çip üzerinde birleştirilmiş halidir. Pin 1 çentiğin solundadır ve numaralandırma saat yönünün tersine ilerler.
Bu derste şunları öğrendik:
- Pin numaralandırma kuralını ve çentiğin anlamını
- DIP, SOIC, QFP gibi paket tiplerini
- Entegre kategorilerini ve yaygın modelleri
- 74HC595 ile Arduino pinlerini çoğaltmayı
- Veri sayfasında hangi bölümlere bakılacağını
- Parça numarasındaki harflerin anlamını
- Decoupling kondansatörü ve lojik seviye uyumunun önemini