eagle 4 - KeciborluMyo.net
Transkript
eagle 4 - KeciborluMyo.net
1 EAGLE 4.0 Linux ve Windows için Başvuru Kılavuzu Şema – Baskılı Devre-Otomatik Çizim CadSoft Computer, Inc. www.cadsoftusa.com Copyright © 2000 CadSoft Tüm Hakları Saklıdır. Hazırlayanlar İsa TETİK Lütfü KAYIK KONYA - 2003 Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK 1- Bu Kitapla Öğreneceklerimiz. Bu kitapla ile Eagle PCB-Dizayn Programına temel bir giriş yapacağız. Şema çizimi(Schematic Editor), Baskılı Devre Çizimi(Layout Editor) ve de Otomatik Çizimini(Autorouter) göreceğiz. Bu kitapla şeması çizilen bir devrenin, baskılı devre çizimini ve otomatik çimini yapmayı öğreneceğiz. Eagle programına tam olarak hakim olabilmek için Kullanım Kılavuzunu ve komutların yardım mönüsünü kullanmalıyız. Ayrıca sık kullanılan komutlarını öğreneğiz. Diğer karışık komutlar için yardım dosyasına bakabilirsiniz. Başlamadan önce eagle\doc dizininin içindeki README.txt dosyasını incelemelisiniz. Bu kitap daha çok Windows versiyonu için düzenlenmiştir. Linux versiyonu ile de fazla bir farklılık göstermemektedir. 2- Sistem Gereklilikleri • • • • • • IBM destekli bilgisayar(486 ve üstü) Windows 95/98, Windows NT/2000 veya 2.x çekirdekli, libc6 ve en az 8bit X11 içeren Linux Dağıtımı En az 50Mb boş alan En az 1024x768 çözünürlük tercih edilir(800x600 çözünürlükte ekran kullanımı kısıtlıdır). 3 tuşlu fare. EAGLE Programının Özellikleri • • • • • • • • • • • • • En fazla 64x64 inçlik çizim alanı(1inç=2,54cm) 1/10.000mm(0.1 micro) mm veya inçe göre ayarlanabilen çizim kılavuzları(ızgara). Komut dosyaları Bilgi giriş çıkışının c benzeri dille yapılması Basit kütüphane oluşturma Kütüphane kataloğu Teknolojik özellik desteği (74L00,74LS00.. gibi) CAM işlemci ile grafik çıktısını oluşturma ve test etme Yazıcı çıktısı alma imkanı Veritabanı destekli parça listesi Sürükle-bırak yönetim paneli Otomatik yedek alma fonksiyonu Baskılı Devre Çizimi(Layout Editor) • SMD desteği • Çok tabakalı yol desteği(16 ya kadar) • Tasarımda şartlar belirleme • Bakır yol belirleme Şema Çizim Birimi • Her proje için 99 sayfa desteği • Şema çizimindeki değişikliklerin anında baskılı devreye aktarılması • Otomatik baskılı devreye aktarımı • Kaynak sinyallerini otomatik yerleştirme • Elektriksel hata kontrolü ( Kısa devre ve şema ile baskılı devre arasında tutarlılık kontrolü) Otomatik Çizim Birimi • Dizayn kurallarını belirleme • Otomatik baskılı devre çizimini elle değiştirebilme imkànı • Otomatik çizimdeki beğenilmeyen bakır yolların şekillerini yeniden otomatik olarak değiştirilmesi (ripup& retry algoritması) • Maliyet faktörünü göz önünde bulundurarak baskılı devre özelliğini belirleme • Kılavuz çizgilerini 0.02 mm ye kadar küçültme • En fazla 16 sinyal katmanı (kullanıcının belirlediği ) • En fazla 14 kaynak katmanı Standart Sürümü2 Aşağıdaki özellikler standart sürümünün baskılı devre çizimindeki kısıtlamalarıdır. • Baskılı devre çizim alanı en fazla 160x100 mm ile kısıtlıdır. • En fazla 4 tane kaynak katmanına izin verir. ( en üst ,en alt ve iki tanede iç katman) Deneme Sürümü Aşağıdaki özellikler deneme sürümünün baskılı devre çizimindeki kısıtlamalarıdır.(Eğitim ve deneme amaçlıdır). • Baskılı devre çizim alanı en fazla 100x80 mm ile kısıtlıdır • Yalnızca 2 tane kaynak katmanına izin verir. (alt ve üst katman) • Şema çizim yalnız tek sayfadan oluşur. Büyük çizimler küçük olarak yazıcıya gönderilebilirler. 4 - Program Kurulumu ve Başlatılması Windows için CD yi sürücüye yerleştirin. CD başlangıç mönüsünden kurmak istediğiniz sürümü seçiniz. Eğer CD otomatik olarak açılmazsa bilgisayarımdan cdrom simgesine tıklayın. Ekrandaki yönergeleri izleyerek kurulumu yapın. Deneme sürümü için kullanıcı lisansına gerek yoktur. Programı kaldırmak isterseniz Başlat>Programlar>Eagle>unInstallShield‘i çalıştırın. İsterseniz cdrom üzerinden programı çalıştırabilirsiniz fakat projelerinizi cdye kaydedemezsiniz. Linux İçin CD yi sürücüye yerleştirin. İlişkili dizini seçiniz(/english/linux/install) ve README dosyasındaki kurulum notlarını okuyunuz. Kurmak istediğiniz sürümü seçiniz. Deneme sürümü için kullanıcı lisansına gerek yoktur. İsterseniz cdrom üzerinden programı çalıştırabilirsiniz fakat projelerinizi cdye kaydedemezsiniz. 5 – Eagle Kurulumun Özelleştirilmesi Kurulumda standart özelliklerin yerine mönülerin düzeni, fonksiyon tuşları, ekran rengi gibi özelliklerini kendiniz belirleyebilirsiniz. Option seçeneğinde bununla ilgili birçok ayar mevcuttur. Kullanıcı ara yüzü kişisel olarak düzenlenebilir. Control paneldeki Options/User interface den gerekli ayarları yapabilirsiniz. 6- Eagle Kollanıcı Ara yüzü ile İlgili Kavramlar Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK Kullanmak istediğiniz komutu ara yüzdeki araç çubuğundan seçebileceğiniz gibi komut satırına yazarak veya mönüden de kullanabilirsiniz. 7- Kitapta Kullanılan Kısaltmalar • Mönü öğelerini seçmek, ⇒ işareti, mönü seçimini gösterir. ⇒ File/Save gibi • Fare Tıklaması, Sol fare tuşu tıklaması nokta ile gösterilmiştir. Örneğin . MOVE ve F1 in anlamı MOVE komutuna sağ fare tuşuyla tıklayın ve F1 fonksiyon tuşuna basınız. . . linear.lbr nin anlamı da bu dosyaya iki kere sol fare tuşuyla tıklamaktır. Tuş Kombinasyonlarının Kullanımı + simgesi tuşların aynı anda basılacağını gösterir. Örneğin Alt+F1’in anlamı Alt ve F1 tuşlarının aynı anda basılacağını gösterir. • Komut Satırından Girilen Komutlar ve Parametreleri Komut dan sonra girilen ← simgesi enter yerine geçer. Komut satırında büyük/küçük karakter ayrımı yapılmaz. Ayrıca change width 0.024 ← komutunu cha wid 0.024 ← şeklinde kısaltabiliriz. Baskılı Devre Çizim Penceresi ♦ ♦ Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK Şema Çizim ve Baskılı Devre Çizim Pencereleri için Komut Araç Çubuğu 8 – Kontrol Paneli(Control Panel) Eagle programını ilk açtığımız zaman kontrol paneli açılır. Buradan projelerinizi açabilir/kaydedebilirsiniz. Projelerin üstüne gelip farenin sağ tuşuna tıklaryarak yeni proje oluşturabilirsiniz. Libraries bölümüne tıklayarak kütüphane bölümünü inceleyebilir ve istediğiniz elemanı seçerek özelliklerini inceleyebilirsiniz. Kontrol Paneli: Kütüphane kısmı da 74*00 elemanının özellikleri Ayrıca kullanıcı tanımlı programlar, script dosyaları ve CAM çalışmalarına erişebilirsiniz. Seçtiğiniz bölüme ait genel bilgiler sağ tarafta yer alır. Pencerelerde sürükle&bırak yöntemiyle dosya kopyalayabilirsiniz. EAGLE Program Dosyaları Aşağıdaki listede yer olan dosyalar en yaygın kullanılan dosya tipleridir. Tip Baskılı Devre Şema Kütüphane Script Dosyası Kullanıcı Tanımlı Program Herhangi bir yazı dosyası Pencere Layout Editor Schematic Editor Library Editor Text Editor Text Editor Text Editor Dosya Uzantısı *.brd *.sch *.lbr *.scr *.ulp *.* Linux versiyonundaki farklılığı sadece dosyaların uzantısının küçük harfli olmasıdır. ♦ ♦ Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK EAGLE da Projeler Öncelikle yeni bir proje başlatalım. Programı başlattıktan sonra sırasıyla Project>4examples>tutorial ı açın. Burada daha önceden yapılmış örnek projeleri göreceksiniz. New Project diyerek yeni bir proje oluşturalım.İsmini Projelerim olarak değiştirebiliriz. Projelerim dizinlerinin istersek Options/Directory kısmından değiştirebilirsiniz. Yeni oluşturulan bir proje dizininin içinde eagle.epf dosyası oluşturulur. Linux’ta bu dosyanın adı /.eaglerc dir. O anda üzerinde çalışılan proje yeşil yuvarlak ile gösterilir. Programı yeniden kapatıp açınca kaldığımız yerden program devam eder. Alıştırmalara başlamadan önce demo1.sch, demo2.sch, ve demo2.brd dosyalarını Project> examples> tutorial dizininden az önce oluşturduğumuz Projelerim dizinine ctrl tuşuna basılı halde fare ile kopyalayalım. Demo1.sch dosyasını çift tıklayarak açabiliriz. 9 – Dosyayı Yükleme ve Görünümü Ayarlama . Az önce Project>examples> tutorial>Projelerim dizinine kopyalamış olduğumuz demo2.brd dosyasını çift tıklama ile açalım. İsterseniz ⇒ File/Open/Board mönüsünden de istediğiniz dosyayı açabilirsiniz. Çizim alanını büyütmek için Proje çizimin tamamını tam ekran göstermek için Çizim alanını küçültmek için Proje çiziminde seçilen alanı tam ekran göstermek için Görünüm alanındaki bozuklukları düzeltir. 10 – Gösterilecek Katmanların Seçilmesi Eagle da katman ayarları display komutu ile yapılır. 100 civarında katman bulunmaktadır. İstediğimiz katmanı gösterebilir, istediğimizi kaldırabiliriz. Bunların birkaçına örnek; üst katman, alt katman, elemanların bacaklarının bulunduğu deliklerin gösteren katman(pad katmanı), alt Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK katmanla üst katmanı birbirine bağlayan deliklerin katmanı(via katmanı) gibi katmanlardır. İstersek katmanların hepsini All seçeneği ile seçebiliriz. None seçeneği ile de katmanların hepsini kaldırabiliriz Önemli: Elemanların yerini değiştirmek için 1 Top katmanının yanında 23 tOrigins(Sıfır noktası) katmanının açık olması gerekir. Aynı durum 16 Bottom katmanı ile 24 bOrigins katmanları için de geçerlidir. Katman Ayarları 11- Kılavuz Çizgileri (Grid) Ayarları ve Birimleri Kılavuz çizgileri ayarları grid komutuyla yapılır. Çizgilerin gözükmesi için display bölümünü açmamız(on) açmamız gerekir. İstersek kılavuz çizgilerini dots seçeneğiyle noktaya çevirebiliriz. İstediğimiz birimi unit kısmından seçebilirsiz. Kılavuz çizgileri ayarları 5 Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK 12 - Çizgiler, Çemberler, Yaylar, Dikdörtgenler ve Yazılar Çizgiler, çemberler, dikdörtgenler, dikdörtgenler ve yazılar sırasıyla WIRE, CIRCLE, ARC, RECTANGLE ve TEXT komutlarıyla yapılır. Bu komutlar sayesinde daha kolay çizim yaparız. Şimdi bu komutları şema çizimi üzerinde deneyerek açıklayalım. Yeni bir şema çizimi dosyası açalım. Bunu kontrol panelden ⇒ File/New/Schematic dan yapabilirsiniz 6 WIRE Komutu WIRE komutu çizgi çizmek için kullanılır. Araç çubuğundaki simgesine tıklayalım. WIRE komutuna girdiğiniz zaman aşağıdaki parametre araç çubuğu gözükür. Şimdi bunları açıklayalım. Çizilen Katman Çizginin şekli Çizginin boyutu Çizginin tipi Çizim katmanında her birim için farklı bir renk belirlenmiştir. Örneğin elektriksel yollar için mavi renk, sembol için kahverengi, sembollerin isimleri ve özellikleri için gri renk kullanılır. buradan yapılacak işleme uygun renk çeşidi seçilir. Çizginin şeklinde ise araç çubuğunda görülen çizgi şekillerine göre çizebilirsiniz. Çizginin büyüklüğünü Width, tipini ise(düz, kesikli, kesikli noktalı çizgi vb) Style kısmından yapabilirsiniz. Çizgi çizimi tek fare tıklamasıyla istediğimiz yerden başlatıp çift fare tıklamasıyla istediğimiz yerde bitirebiliriz. Ayrıca çizginin şeklini sağ fare tuşuyla aynı anda değiştirebiliriz. Önemli: Semboller arasında bağlantı yaparken net ve bus komutlarını kullanmalıyız. WIRE komutu sadece net veya bus renginde çizgi çizmek için kullanılır. CHANGE WIDTH 0.017 ← tuşuyla çizginin boyutunu değiştirebilirsiniz. CHANGE LAYER komutuyla seçili elemanın katmanını değiştirebilirsiniz. İleri/Geri Alma Eagle programının geri alam/ileri alma fonksiyonu neredeyse sınırsızdır. CIRCLE Komutu ile Daire Çizme CIRCLE komutu daire çizmek için kullanılır. İsterseniz araç çubuğundan simgesine tıklayarak ta çalıştırabilirsiniz. İlk fare tıklamanız dairenin merkezi, ikinci fare tıklamanız ise yarıçapı belirler. ARC Komutu ile Yay Çizme Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK ARC komutu yay çizmek için kullanılır. Komut satırına ARC yazarak veya araç çubuğundan simgesine tıklayarak yay çizebilirsiniz. Birinci ve ikinci ilk iki tıklamanız daireyi üçüncü tıklamanız ise yayı belirler. Yay için çizilen daire normal daire çizmekten farklıdır. Biraz deneme yaparsanız nasıl olduğunu göreceksiniz. RECT Komutu ile Dikdörtgen Çizme RECT komutu dikdörtgen çizmek için kullanılır. Komut satırına RECT yazarak veya araç çubuğundan simgesine tıklayarak dikdörtgen çizebilirsiniz. İlk tıklamayla birinci başlangıç köşesini ikinci tıklamayla ters köşeyi belirleriz. Dikdörtgenin rengi bulunduğumuz katmanın rengini alır. TEXT Komutu ile Yazı Yazma TEXT komutu yazı yazmak için kullanılır. Komut satırına TEXT yazarak veya araç simgesine tıklayarak yazı yazabilirsiniz. Komutu çalıştırdığınız zaman küçük bir çubuğundan pencere açılır. Buraya yazınızı yazınız. Sonra bu yazıyı istediğiniz yere bırakın. TEXT komutu aktifken yazmak istediğiniz yazıyı komut satırına da yazabilirsiniz. YazınınKatmanı Yazının durumu CHANGE TEXT CHANGE SIZE CHANGE RATIO fareye göre Yazının boyutu Yazının Kalınlığı Yazının tipi : Yazıyı değiştirir. Açılan ekrana yazıyı yazar. : Yazının boyutunu değiştir. : Yazının kalınlığını değiştirir. Özel Yazı Değerleri Projenin yazıcıya gönderirken sayfa sayısı, dosya değiştirilme tarihi gibi değerleri yazdırabiliriz. >LAST_DATE_TIME >PLOT_DATE_TIME >SHEET >NAME >VALUE >DRAWING_NAME :Dosyanın değiştirilme tarihi :Çıktı alma tarihi :Projenin sayfa sayısı. :Kullanılan elemanın ismi :Kullanılan elemanın değeri :Dosyanın ismi 13 – Kütüphane Kullanımı Eagle kütüphanesinde elemanlara ait birçok kütüphane dosyası bulundurur. Bu dosyaların kendimiz kullandığımız gibi kendinize özel kütüphane dosyası oluşturabilirsiniz. Bu bölümde kütüphane dosyalarının nasıl oluşturulduğunu ve nasıl kullanıldığını göreceğiz. Yeni bir çizim dosyası açalım, ⇒ File/New/Schematic. ADD Komutuyla Eleman Ekleme ADD komutu eleman eklemek için kullanılır. Komut satırına ADD yazarak veya araç çubuğundan simgesine tıklayarak da kullanabilirsiniz. ADD komutunu verdiğiniz zaman elemanları seçmek için kütüphane penceresi açılır. İsterseniz elemanı bulup seçersiniz veya elamanın ismini biliyorsanız (Search) kısmına elamın ismini yazarak çabucak bulabilirsiniz. Arama yaparken tek karakter yerine geçen ? simgesini ya da her türlü uzunluktaki karakter yerine geçen * simgesini kullanabilirsiniz. Örnek olarak 74*00 arama sonucu olarak 74LS00N, 74LS00B, 74LS00FK, 74ALS00D, 74LS96D gibi elemanları bulduk. Arama sonucunu aşağıda görebilirsiniz. 555? arama sonucu olarak da 555N elemanı bulundu. Birkaç tane eklenen eleman sonuna artan şekilde rakam eklenerek isimlendirilir. Mesela IC elamanı IC1, IC2, … diye isimlendirilirler. Aynı entegrenin içinde birden fazla kapı bulunabilir.Bu kapıları belirtirken aynı entegrenin kapısı olduğunu göstermek için A-B-C.. şeklinde alfabetik sıra izlenir(IC1A, IC1B, IC1C, IC1D). Ayrıca aynı entegreye ait kapıların bacak numaraları da sembol üzerinde gösterilir. Elemanların Amerika ve Avrupa standartlarına göre sembolleri vardır. Eleman eklemeyi Control Panel deki kütüphaneden de yapabilirsiniz. Elemanı sürükleyip bırakmanız yeterli olacaktır. 7 Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK Şimdi yeni bir eleman ekleyelim. ADD komutunu girerek 555* şeklinde arama yapalım. Herhangi bir elemanı seçip OK tuşuna basın. Elemanı yerleştirirken yön değiştirmek için farenin sağ tuşuna tıklamalısınız. ADD komutu aktifken ESC tuşuna basarak kütüphaneyi tekrar görüntüleyip daha hızlı eleman ekleyebilirsiniz. Eklediğimiz eleman diğer elemanlara bağlı ise size onları eklemek isteyip istemediğinizi soracaktır. Gerilim kaynağı ve topraklamaların bacak(pin) bağlantıları şemada işaretlenmez ama baskılı devreye işaretlenir. INVOKE Komutu Her entegrenin besleme kaynağına bağlanan bacak numarası farklıdır. Örneğin 16 bacaklı CMOS entegrelerinde +VDD ucu genelde 16. bacak, GND ucu 8. bacaktır. Ya da 14 bacaklı bir TTL entegrelerinde +VCC ucu genelde 14. bacak GND ise 7. bacaktır. Şema üzerinde besleme kaynağına bağlanan bacakları gösterebilmek için INVOKE komutunu kullanırız. Komut satırına INVOKE yazarak veya araç çubuğundan simgesine tıklayarak kullanabilirsiniz. Önceden birkaç tane 4001N entegresine ait NOR kapısı ekleyelim. INVOKE komutunu çalıştırıp elemanı üstüne tıklayın. Açılan pencerede PWRN’yi çift tıklarsanız, entegrenin besleme bağlantısı yapılmış olur. Bir entegrede 4 kapı olsun normalde kapıları A,B,C,D şeklinde sırayla eklenir. Ama biz A ve C kapısını kullanmak istiyoruz. Bunu ise INVOKE komutu aktifken A kapısına tıklayarak açılan pencereden C kapısını seçerek yapabiliriz. 14- Şema Çizimi Bu bölümde yol ve bağlantı çizimlerinin nasıl yapıldığını öğreneceğiz. Önce boş bir şema çizim penceresi açalım. Hazır Proje Çerçevesi Ekleme Eagle da hazır proje çerçevesi kullanabilirsiniz. ADD komutunu çalıştırıp arama(search) penceresine frame veya letter yazıp ok tuşuna basın. Çıkan çerçevelerden size uygun olanı seçin ve çizim alanına yerleştirin. Örnek olarak letter aramasında LETTER_P ve LETTER_L olmak üzere iki tane çerçeve çıkacaktır. LETTER_P dikey çerçeve, LETTER_L ise yatay çerçeve oluşturur. Frames aramasında ise daha ayrıntılı çerçeve türleri vardır. Ekranın dışına taşan çerçeveyi görmek için Alt+F2 tuşlarına basabilirsiniz. Text komutunu kullanarak çerçevelere metin yazabilir,sayfa sayısı, dosya oluşturma tarihi ve saati gibi özellikler ekleyebilir veya kendinize uygun bir çerçeve de oluşturabilirsiniz. Bunların ayrıntılarını TEXT bölümde açıklamıştık. Şema Çizimine Giriş Hazır şemalarda eagle/examples/tutorial altındaki demo1.sch dosyasını açalım.F6 tuşuyla kılavuz çizgilerini açıp kapatabilirsiniz. Şemayla ilgili bilgileri aktarma : Şemayla ilgili bilgiler File/Export mönüsünden yapılır. Export tuşuna tıkladığımızda bize seçenek verir. Bunlardan Partlist eleman listesini, Netlist bağlantı listesini, Pinlist elemanların hangi bacaklarının nereye bağlantılarının ayrıntılı olarak dosya kaydetmeye yarar. Image ise devrenin resmini kaydetmeye yarar. Açılan dosyadaki elemanların yerlerini değiştirmek için MOVE komutunu kullanırız. MOVE komutu aktifken üstüne tıkladığımız elemanı hareket ettirerek istediğiniz yere bırakabilirsiniz. .Sağ fare tuşuyla da elemanı döndürebilirsiniz. NET Komutu NET komutu elemanların bacaklarını bağlamaya yarar. Komut satırına NET yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz. Elemanlar arasındaki elektriksel bağlantıyı çizmek için kullanılır. Elemanın bacaklarının DISPLAY PIN komutuyla görebilirsiniz. NAME Komutu Projede kullanılan elemanların isimlerini değiştirmeye yarar. Komut satırına NAME yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz. Komut aktifken elemanın üstüne fare ile tıklayıp açılan pencereden elemanın ismini değiştirebilirsiniz. LABEL Komutu Yaptığımız projede elektriksel yolların veya bağlantıların izlenmesini kolaylaştırmak için etiket tanımlamak için kullanılır. Komut satırına LABEL yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz. LABEL komutu aktifken yol veya bağlantının üstüne tıklayarak çıkan yazıyı istediğiniz yere taşıyabilirsiniz. Böylece karmaşık devrelerde yolları daha kolay bulabilirsiniz. LABEL komutuyla oluşan metinin boyutunu, tipini, CHANGE SIZE ve CHANGE FONT ile değiştirebilirsiniz. DELETE Komutu Elemanları silmeye yarar. Komut satırına DELETE yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz. Komut aktifken silmek istediğiniz elemanın üzerine tıklayınız. Eğer elemanları toplu olarak silmek istersek GROUP komutuyla küme haline getirip silebilirsiniz. GROUP komutuna ilerde detaylı olarak değinilecektir. GROUP Komutu Elemanları küme haline getirip toplu olarak işlem yapmak için kullanılır(silme, kopyalama vb). Komut satırına GROUP yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz. Komut aktifken elemanları küme içine alıp uygulamak istediğiniz komuta tıklayın (Örneğin MOVE komutu). Küme elemanlarına uygulamak istediğiniz komutu normalden farklı olarak sağ fare tuşu ile çalışır. JUNCTION Komutu Elemanlar arasındaki çizilen kablo bağlantıları birbirinin üzerinden geçebilir. Bazen iki veya daha fazla hat kesişip ve8 kesişme noktasında bir bağlantı söz konusu olabilir; bu komutla bu bağlantıları belirtiriz. Komut satırına JUNCTION yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz. Komut aktifken istediğiniz yere fare ile tıklayınız. SHOW Komutu Bu komut elemanların yerini bulmamıza veya birden fazla bağlantıları tek bir hatta temsil eden (bus) çizimlerde bir bağlantı ucunun nerelerle bağlantılı olduğunu gösterir. Komut satırına simgesine tıklayarak çalıştırabilirsiniz. SHOW komutu SHOW yazarak veya araç çubuğundan aktifken komut satırına elemanın ismini yazarsak o elemanı gösterir. Bağlantı noktasının yada yolunun ismini yazarsak o yola bağlı tüm noktaları gösterir. MOVE Komutu Bu komut elemanların yerini ve yönünü değiştirmeye yarar. Komut satırına MOVE yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz. Komut aktifken istediğiniz elemanın üstüne tıklayın ve istediğiniz yere bırakın. Elemanları hareket ettirmek için merkezine tıklamalısınız. Hatları hareket ettirmek için hattın en yakın yerine tıklamanız yeter. Eleman yada hat seçiliyken sağ fare tuşuna tıklarsanız elemanın yönü değişir. Değişiklikleri Geri/İleri Alma simgesine tıklayarak yapılan değişiklikleri geri/ileri alabilirsiniz. SMASH Komutu Normalde eklenen bir elemanın taşımak istediğimiz zaman ismi ve etiketi ile birlikte taşınır. SMASH komutu isim ve etiket yazılarını ayrı ayrı taşımamızı sağlar. Komut satırına SMASH yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz. SMASH komutu aktifken ayırmak istediğiniz metinin üstüne tıklayın. Daha sonra MOVE komutuyla ayırdığınız metini elemandan bağımsız istediğiniz yere taşıyabilirsiniz. Metinin boyutunu TEXT komutuyla değiştirebilirsiniz. VALUE Komutu VALUE komutu bize elemanların değerlerini değiştirmemize yarar. Komut satırına VALUE yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz. VALUE komutu aktifken elemanın üstüne tıklayıp açılan pencereden elemanın değerini değiştirebiliriz. INFO Komutu Devreye ait herhangi bir bileşen(devre elemanları, bağlantı noktaları, vb.) hakkında bilgi almaya yarar. Komut satırına INFO yazarak veya araç çubuğundan çalıştırabilirsiniz. Komut aktifken istediğiniz yere tıklayın. 8 Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK simgesine tıklayarak ERROR Komutu Hataları göstermeye yarar. Komut satırına ERROR yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz. COPY Komutu Elemanları kopyalamak için kullanılır. Komut satırına COPY yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz PASTE Komutu Kopyalanan elemanları yapıştırmak için kullanılır. Komut satırına PASTE yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz CUT Komutu Elemanları bulunduğu yerden silip panoya yapıştırmak için kullanılır. Komut satırına CUT yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz MIRROR Komutu Elemanları ters görünüşünü almak için kullanılır. Komut satırına MIRROR yazarak veya simgesine tıklayarak çalıştırabilirsiniz. Komut aktifken istediğiniz yere araç çubuğundan tıklayın. Ayrıca MOVE komutunu kullanırken ROTATE Komutu Elemanları yönünü değiştirmek için kullanılır. Komut satırına ROTATE yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz. Komut aktifken istediğiniz yere tıklayın. Elektriksel Hata Kontrolü(Electrical Rule Checking-ERC) Yaptığımız projedeki elektriksel bağlantı hatalarını pozitif ve negatif besleme bağlantılarının yapılıp yapılmadığının kontrolü uyarıları içeren bir liste oluşturur. Komut satırına ERC yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz. ERC komutunu çalıştırdığımızda bize not defterinde açılmış bir şekilde hataları ve uyarıları verir ve bunu çalışılan dizine kaydeder. Şema Çizimini Baskılı Devreye Aktarma Yaptığımız projeyi baskılı devreye aktarmak için üst araç çubuğundaki tıklarız. Yaptığımız devre baskılı devre olarak (Layout editöre) aktarılır. simgesine BUS Komutu Bir entegredeki sıralı biçimde mevcut olan (A0,A1,A2,..An ) şeklindeki bacakları kümeleyip tekbir hat halinde diğer entegrelerin aynı tür bacaklarına bağlanarak tek bir hat oluşturmasında bus komutunu kullanırız. Bu oluşturulan tek hatta hafıza entegrelerindeki adres bağlantılarını (A0,A1,A2,..An ) yada veri bağlantılarını (D0,D91,D2,...,Dn) örnek verebiliriz. Komut satırına BUS yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz. BUS bağlantı işlemi iki kısımdan oluşur. Önce entegrelere gidecek uygun bus hattı çizilir (adres bus hattı, veri bus hattı vb.) Sonra da NET komutuyla entegrelerin bacakları bu BUS hattına bağlanır; BUS hattına bağlanırken program bizden EN (pozitif ve negatif güç kaynağı için) VALVE[0..11] (diğer bağlantılar için) şeklinde etiket belirlememizi ister. Bu etiketlerin isimleri bus hattıyla birbirine bağlanan iki veya daha fazla entegrenin uçlarıyla aynı olmalıdır. Yani bir entegrenin A5 ucunun etiketi VALVE5 ise bus hattına diğer entegrelerinde A5 ucunun etiketi VALVE5 olmalıdır. 15 –Fonksiyon Tuşları Geri/İleri alma, devreyi ekrana sığacak şekilde gösterme, veya çok sık kullandığımız komutlara tuş atamamızı sağlar. Komut satırına ASSIGN yazarak fonksiyon tuşlarını ve kullandıkları komutları görebilir ve değiştirebiliriz. Fonksiyon Tuşları 16 – Geri Kontrolü ve İlişkili Otomatik Çizim Eagle da yeni bir şema çizimi(*.sch) açarsak varsa aynı dizindeki aynı projeye ait baskılı devre çizim dosyası(*.brd) da açılır. Şema çiziminde yapılan değişiklikler aynen baskılı devre çizimine de otomatik olarak aktarılır. Yani şema çizimiyle baskılı devre çizimi bir bütün olarak çalışırlar. Aynı projeye ait şema ve baskılı devre çizim dosyalarının isimleri aynı fakat uzantıları farklı olur (bus.brd, bus.sch). Eğer sadece biri açıksa ilişki olmaz. Bu durumda yeni bir açılışta dosyalar arasında uyumsuzluk olur. Not: Baskılı devrede çalışırken şema çizimini kapatmayın, sadece simge durumuna küçültebilirsiniz. 9 Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK 17 – Bir Baskılı Devre (PC Board) Tasarlama Bu bölümde (Layut Editor kullanarak) küçük bir baskılı devre (PCB) dizaynı oluşturma veya hazır yapılmış bir devreyi değiştirmeyi öğreneceğiz. Bu bölüm özellikle şematik birimi olmayan kullanıcılar için daha önemlidir. Şema Olmadan Baskılı Devre Çizimi Kontrol panelinden yeni bir çizim dosyası açalım, (⇒ File/New/Board) Baskılı Devre Şeklini Belirleme İlk olarak baskılı devre kartının dış hatlarını belirlemek için WIRE komutunu girelim. Yukarıdaki parametre kısmından katman olarak 20Dimension kısmını seçelim ve kartın dış hatlarını belirleyelim. Başladığımız yerde bitirmemiz gerekir. MOVE komutuyla dış hatların yerlerini değiştirebilirsiniz. Eleman Ekleme ADD komutunu kullanarak istediğimiz elemanları ekleyelim. Elemanları bulamazsanız program mönüsünden ⇒ Library/Use u tıklayarak iste10diğimiz elemana ait kütüphaneyi yükleyerek elemanları kullanabilirsiniz. Eklenen elemanların isimlerini NAME komutuyla değiştirebilirsiniz. Değerlerini VALUE komutuyla değiştirebilirsiniz. Eğer elemanlar arasındaki bağlantıyı kart üzerinden bakır yolla(genelde tek yüzlü baskılı devrelerde) değil de kablo aracılığıyla atlatarak yapmak istersek SIGNAL komutuyla bunu yapabiliriz. Araç çubuğundaki simgesi ise şeklindedir. Bu yolları istersek Autorouter ile de otomatik olarak düzenleyebiliriz. Elemanları DELETE komutuyla silebilirsiniz. Yoların Tipini Belirleme Eagle da kullandığımız bakır yollara ait genişlik (width), iki yol arasındaki uzaklık (Clearance), Mesela güç kaynağından gelen bakır yolların akıma dayanıklı olması için kalın olması gerekir. Bunu CLASS komutuyla yaparız. Yoların genişliğini ancak kartın üstüne eklediğimiz zaman belirir. Kablo ile atlattığımız yollar için genişlik vb ayarlar 10 Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK yapılamaz. Aşağıda örnek olarak farklı genişlikte yollar verilmiştir. CLASS komutuyla çıkan pencerede hazır gelen ayarları kullanabileceğimiz gibi kendimizde farklı farklı değerler verip kullanabiliriz. Şema Çiziminden Baskılı Devreye Aktarma Örnek olarak bus.sch dosyasını açın. Şe♦ma çiziminde yaptığımız devreyi baskılı devreye aktarmak için simgesine tıklamalısınız. Devre baskılı devre editöründe düzenlenmemiş olarak açılır ve bus brd olarak aynı dizine oluşturulur. MOVE komutuyla elemanların yerini ve kartın dış hattını değiştirerek istediniz şekilde yerleştirme yapın. RASTNEST komutunu çalıştırırsanız veya araç çubuğundaki simgesine tıklarsanız size kaç tane bağlantı olduğunu durum çubuğunda gösterir gösterir. Örneğimizde 29 tane vardır. Otomatik Baskılı Devre Çizimi Baskılı devre editörüne aktarılan ancak düzenlenmemiş devremizi otomatik olarak düzenleyelim. simgesine tıklayarak otomatik çizim penceresini açalım. Bize katmanları gösteren kısımdan devreyi tek katlı yapak için 16 Bottom kısmını N/A ya getirin. Böylece devremiz tek katlı olarak ayarlanacaktır. OK tuşuna tıklarsanız devrenin çevrilmeye çalışıldığını göreceksiniz. Bu devrenin karışıklığına ve bilgisayarınızın hızına göre zaman alır. Devre mükemmel şekilde düzenlenmeyecektir ama sıkıntılı birçok işten sizi kurtaracaktır. Eğer uzun sürerse, durdurmak için simgesine tıklayabilirsiniz. Devre elemanlarını az bir yer değiştirdiğinizde sonuç daha farklı ♦ Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK çıkacaktır ve az önce yaptığını şimdi yapamayabilir. Buna yolların büyüklüğü, iki yol arası uzaklık, elemanların sıkışıklığı gibi etkenler etki eder. Aşağıda bizim yaptığımız örnekte devre durum-2 ye getirildi. Bunu yapmak için bazı yollar kaldırıldı(RIPUP komutu ile) ve yeniden yapıldı(AOTUROUTER). Yapılan yolları eski haline getirmek için araç çubuğundaki simgesine tıklamalı veya komut satırına RIPUP yazmalısınız. Komut aktifken kaldırmak istediğiniz bakır yolun üzerine tıklamalısınız. Bütün bakır yolları kaldırmak için RIPUP komutu aktifken simgesine tıklayıp açılan pencereye evet(yes) dersek tüm bakır yollar durum-1 deki gibi eski haline döner. ⇒ Durum – 1 Durum - 2 Bakır Yolların Kullanıcı Tarafından Yapılması(Manual) AUTOROUTER komutuyla yapılan bakır yolları beğenmezseniz RIPUP komutuyla silebilir. ROUTE komutuyla yolları el ile yapabilirsiniz. Araç çubuğundaki simgesi ise şeklindedir. Komut aktifken elemanlar arasındaki kablo bağlantılarına tıklayarak bakır yola dönüştürme işine başlayabilirsiniz. Çizim yaparken par♦ametre araç çubuğundan bakır yolun tipini, büyüklüğünü,çizildiği katmanı gibi özellikleri WIRE komutundaki gibi belirleyebilirsiz. ROUTE komutu için parametre çubuğu SPLIT Komutu Yapılan bakır yoların şeklini ve düzenini değiştirebiliriz. Komut satırına SPLIT yazarak veya araç çubuğundan simgesine tıklayarak çalıştırabilirsiniz. Komut aktifken bakır yolun üzerine tıklayarak istediğiniz gibi düzenleyin. NOT: Şema çiziminde olduğu gibi baskılı devre çiziminde de katmanları gösterip kaldırmak için DISPLAY, elemanları taşımak için MOVE, elemanları kümelemek için GROUP, özellik değiştirmek ♦ Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK için CHANGE, elemanları göstermek için SHOW, bakır yolları kaldırmak için RIPUP, bakır yol oluşturmak için ROUTE, elemanların yerlerini göstermek için SHOW, BAKIR KAPLAMA Demo2.brd dosyasını açalım. Devredeki karışıklığı önlemek için DISPLAY komutuyla sadece 1 Top, 17 Pads, 18 Vias, ve 20 Dimension katmanlarını gösterelim diğer katmanları kaldıralım.( Durum-1 ) RIPUP GND komutuyla GND sinyalini kaldıralım. Araç çubuğundan simgesine tıklayıp komut satırına GND yazıp enter tuşun♦a basalım. Devrenin sınırlarını istediğiniz gibi belirleyebilirsiniz. Başladığınız yerde çift tıklama ile bitirin. ( Durum-2 ) Sonra komut satırına RASTNEST yazın veya simgesine tıklayın ( Durum-3 ). Aşağıda yaptığımız işlemlerin ekran görüntüsünü görebilirsiniz. Durum-1 Durum-2 Durum-3 18 – Tasarım Tipini Seçme(Design Rule Check) Devreye tasarlarken elemanların şekli, bacak aralarının uzunlukları gibi farklı firmaların değişik tipteki özelliklerini tasarıma aktarmak için belirli düzenlemeler yapmamız gerekir. Bu simgesine tıklarız, aşağıdaki düzenlemeleri yapmak için DRC komutunu yazarız yada resimdeki gibi bir diyalog penceresi çıkar. ♦ Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK DRC Diyalog Penceresi Ayarları yaptıktan sonra OK tuşuna tıklayarak yaptığımız tasarımı karta aktarırız. Eğer hata (Padlerin büyüklüğü, perçinlerin büyüklüğü, bakır yolların kalınlığı gibi)varsa bize düzeltmemiz için gösterilir. 19 - Kütüphaneler Bildiğiniz gibi şema çizimi ve baskılı devre tasarımında eklediğiniz elemanlar kütüphaneden alınır. Kütüphane Editörü baskılı devre ve şema editörüyle aynı kullanıcı arabirimine sahiptir. Kütüphane editörünü kullanabilmek için fazladan birkaç komut bilmemiz yeterlidir. Kütüphane 3 tane elemandan oluşur. • Paket(Package) : Baskılı devre çiziminde elemanın bacak görüntüsü • Sembol (Symbol) : Şema çizimindeki görüntüsü • Aygıt (Device) : Paket ve sembollerden oluşan gerçek görünüm Yeni bir kütüphane dosyası açmak için ⇒ File/New/Library yi açalım. Direnç Paketi (Resistor Package) simgesiyle paket düzenleme modunu açın ve paket ismi olarak R-10 girin. Sorulan soruyu evet olarak cevaplayın. simgesiyle klavuz çizgileri olarak 0.05 inch olarak girin. Oluşturulacak sembollerin baskılı devreye lehimlenecek kısımlarını (pad) oluşturmak için simgesini seçtiğimizde aşağıdaki gibi parametre çubuğu çıkar. Pad in şeklini, çapını(diameter), delik genişliğini (drill) ayarlamak için kullanılır. İstediğiniz uzaklıkta iki tane pad ekleyelim. ♦ simgesi film dirençleri ve film direnç boyutundaki kondansatörler ve hatta bazı firmalara ait entegrelerin bacaklarının oluşturmak için kullanılır. Parametre araç çubuğu aşağıdaki gibidir. Roundness ile elemanın yuvarlaklığını ayarlayabilirsiniz. Parçanın kartın alt kısmına yerleştirilmesi için katman olarak 1 Top katmanının seçin. MIRROR komutuyla eleman kartın arka tarafına aktarılır. Böylece t.. (Top) katmanlarından b.. (bottom)katmanlarına taşınır. 2 tane SMD pad ekleyelim. simgesiyle elemanların isimlerini değiştirebilirsiniz. Elemanlar artan sıra ile adlandırılırlar. Elemanın nasıl görüneceğini 21 tPlace katmanına yapılan çizgiler belirler. Sembolünüzü ne kadar ayrıntılı bir şekilde yapacağınız size kalmış. ARC, CIRCLE, RECT ve POLYGON komutlarını da kullanabilirsiniz. Pad üzerinden teller 51 tDocu katmanına yapınız. simgesiyle tel ekleyebilirsiniz. simgesiyle metin ekleyebiliriz. Şema çizimindeki gibi özel metinler de kullanılabilir ( > VALUE). SMASH ve MOVE komutuyla metin hareket ettirilebilir. Araç çubuğundan simgesine tıklayarak elemanlara ait özellikleri değiştirebilirsiniz. Direnç Sembolü (Resistor Symbol) Sembol düzenlemeye simgesine tıklayarak geçebilirsiniz. Sembol ismi olarak R girin ve kılavuz çizgilerini 0.1 inch olarak ayarlayın. Eagle nin tercih ettiği 0.1 dir. PIN komutunu çalıştırmak için çubuğundan istediğiniz gibi seçiniz. simgesine tıklayınız. Parametre özelliklerini araç simgesiyle pinlerin isimlerini değiştirebilirsiniz. simgeleriyle 94 Symbols katmanına metin ve yol ekleyebilirsiniz. Direnç Aygıtı (Resistor Device) Şema çiziminden kütüphaneye eklediğimiz elemana erişmek için kullanmanız gereken ismi simgesine tıkladığınız zaman giriniz. Biz R-10 girelim. Paket ismi ile aygıt isminin aynı olması sadece çakışmaya sebep olur. Farklı paket ve teknolojide aygıt ismi tanımlamak için * ve ? işareti kullanabilirsiniz. * teknoloji ismini, ? ise paket türünü ismi yerine geçer. İki tane farklı teknolojide(L,LS) 7400 aygıtı tanımlamak için gerekli olan aygıt ismi 74*00 dür. Paket türü ismin sonuna otomatik olarak eklenecekti. Yani 74*00? yazmaya gerek yoktur. Paket türünü ismin başında görmek isterseniz ? simgesini ismin başına ?74*00 şeklinde ekleyebilirsiniz. ♦ Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK PREFIX komutuyla şema editöründe eklenen aynı tür elemanlara nasıl artan isim(IC1,IC2....ICn) verileceği belirtilir. Şema editöründen elemanın değerini değiştirmek için Value nin değerini On yapın. simgesiyle kapıların ismini değiştirebilir. Bir kapılı elemanlar için isim önemli değildir. Çünkü şema çiziminde gösterilmezler ama birden fazla kapılar için önemlidirler. Yukarıdaki şekilde Connect düğmesine basarak yada komut satırından CONNECT komutunu vererek yandaki diyalog penceresini açalım. Bu pencerede çizdiğimiz sembolün bacak bağlantılarıyla çizilen paketteki bacakları tanımlarız. Bu tanımlama için yandaki şekilde Pin ismiyle verilen G$1.P$2 ile Pad ismiyle verilen P$2 seçip CONNECT düğmesine bastığımızda ikisi arasında bağlantı yaparak sağ taraftaki Connection kısmına ekler. Eğer bağlantıyı yanlış yaptığınıza inanıyorsanız Connection kısmındaki bağlantıyı seçip Disonnect düğmesine basarsak bağlantıyı iptal ed♦er. ♦ Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK oluşturulan eleman hakkında açıklayıcı bilgi yazmak istediğimizde DESCRIPTION komutunu girdiğimizde yandaki gibi bir diyalog penceresi açılır. Buradan yazacağımız tanımlama bilgilerini HTML kodları kullanarak yazabiliriz (<h2><b><u><i><font color="#FF0000"> gibi) Şema çiziminde bir elemanın birden fazla sembolü olabilir yada diyelim 40 serisi entegrelerin belirtilen ayrı ayrı sembollerini oluşturmak için ADD komutunu kullanırız bu oluşturma sonucu Device ismini 40XX yaptığımızda da kütüphane dosyasında ağaç yapısı şeklinde görünür ve eklene yeni semboller alt dalları şeklinde görünür. 20 – Yapılan Çizimlerinin Çıktısının Alınması Genel olarak Windows sürümü için şematik veya baskılı devre editörlerindeki çizimlerimizin yazıcıdan çıktısını almak istiyorsak file mönüsünden ♦print seçenğini seçmemiz gerekir. Ayrıca komut satırından da PRINT komutunu girdiğimizde aşağıdaki pencereler çıkar buradan yazıcı çıktısıyla ilgili gerekli ayarlar yapıldıktan sonra yazıcıya gönderilir. Linux versiyonunda çıktı almak biraz farlıdır önce postscricpt dosyası oluşturulur sonrada lpr komutu ile yazıcıya gönderilir. ♦ Dr. Hakan IŞIK – İsa TETİK – Lütfü KAYIK