Şematik bir devrenin görsel temsilidir. Bu nedenle, amacı bir devreyi başkalarına iletmektir. Bu amaç için özel bir bilgisayar programındaki bir şematik aynı zamanda devrenin makine tarafından okunabilen bir açıklamasıdır. Bu kullanımı mutlak terimlerle değerlendirmek kolaydır. Devreyi tanımlamak için uygun biçimsel kurallar takip edilir ve devre doğru şekilde tanımlanır veya değildir. Bunun için zor kurallar olduğu ve sonuçların makine tarafından değerlendirilebileceği için buradaki tartışma konusu değil. Bu tartışma, bir insana bir devre iletmek olan birinci amaç için iyi şemalar için kurallar, kurallar ve önerilerle ilgilidir. İyi ve kötü burada bu bağlamda değerlendirilecektir.
Bir şematik bilgi iletmek olduğundan, iyi bir şematik bunu hızlı, net ve düşük bir yanlış anlama olasılığı ile yapar. Bir şematikin doğru olması için gerekli ancak yeterli olmaktan uzak. Eğer bir şematik bir insan gözlemciyi yanlış yönlendirebiliyorsa, en sonunda deşifre ettikten sonra bunun doğru olduğunu kanıtlayıp kanıtlayamayacağınız kötü bir şematiktir. Mesele açıklık . Teknik olarak doğru fakat şaşkın bir şematik hala kötü bir şematiktir.
Bazı insanlar aptalca fikirlere sahipler, ancak burada kurallar var (aslında, deneyimli insanlar arasında önemli noktaların çoğunda muhtemelen geniş bir anlaşma olduğunu fark edeceksiniz):
Bileşen tanımlayıcılarını kullan
Bu, herhangi bir şematik yakalama programında hemen hemen otomatiktir, ancak yine de burada onlarsız şemalar görüyoruz. Şemanızı bir peçeteye çizip tararsanız, bileşen göstergelerini eklediğinizden emin olun. Bunlar devreyi konuşmayı çok kolaylaştırıyor. Şemaların bileşen tanımlayıcıları olmadığı zaman soruları atladım çünkü soldan gelen ikinci 10 kΩ dirençle üst basma düğmesinden rahatsız etmek istemedim . R1, R5, Q7, vb. Söylemek çok daha kolay.
Metin yerleşimini temizle
Şematik programlar genellikle parça adlarını ve genel parça tanımını temel alan değerleri aşağılar. Bu, diğer kısımlar yakına yerleştirildiğinde sık sık şematik olarak uygunsuz yerlere ulaşmalarını sağlar. Düzelt. Bu şematik çizim işinin bir parçası. Bazı şematik yakalama programları bunu diğerlerinden daha kolaylaştırır. Örneğin Kartal'da, ne yazık ki, bir bölüm için sadece bir sembol olabilir. Bazı parçalar, örneğin dirençler durumunda, yatay ve dikey olarak farklı yönlerde yerleştirilir. Diyotlar, yönleri de olduğundan en az 4 yönde yerleştirilebilir. Metnin bir parçanın etrafına yerleştirilmesi, bileşen tanımlayıcı ve değer gibi, muhtemelen başlangıçta çizilenden başka yönlerde çalışmaz. Bir hisse senedi parçasını döndürürseniz, metni kolayca sonra okunabilmesi için etrafında kaydırın, açıkça bu parçaya ait ve çizimin diğer bölümleriyle çakışmıyor. Dikey metin aptal görünüyor ve okumayı zorlaştırıyor.
Kartal'da yalnızca sembol yönelimi ve dolayısıyla metin yerleşimi açısından farklı olan ayrı yedek parçalar oluşturuyorum. Bu daha açık bir çalışmadır, ancak şematik çizerken kolaylaştırır. Ancak, temiz ve net bir sonuca nasıl ulaştığınızın önemi yoktur, sadece siz yaparsınız. Bahane yok. Bazen "Ama CircuitBarf 0.1 bunu yapmama izin vermiyor" gibi şarapları duyuyoruz . Öyleyse bir şey yap. Ayrıca, CircuitBarf 0.1 muhtemelen bunu yapmanıza izin verir, sadece el kitabını okumak için çok tembel olduğunuzu ve bakımın nasıl özensiz olduğunu öğrenmek için izin verir. Kağıda (düzgün şekilde!) Çizin ve gerekiyorsa tarayın. Yine, bahane yok.
Örneğin, burada farklı yönlerde bazı bölümler. Metnin, her şeyi temiz ve net hale getirmek için parçalara göre farklı yerlerde olduğunu unutmayın.
Bunun sana olmasına izin verme:
Evet, bu aslında birinin bize bıraktığı şeyin küçük bir parçası.
Temel düzen ve akış
Genel olarak, üste doğru daha yüksek, alta doğru daha düşük gerilimler ve soldan sağa mantıklı akış koymak iyidir. Bu her zaman açıkça mümkün değildir, ancak en azından genel olarak daha üst düzey bir çaba yapmak şemanızı okuyanlara devreyi büyük ölçüde aydınlatacaktır.
Bunun dikkate değer bir istisnası geribildirim sinyalleridir. Doğaları, onlar akıntıya karşı mansap gelen "geri" beslemek, böylece
gereken ana akışın tersi bilgi gönderiyor gösterilebilir.
Güç bağlantıları pozitif voltajlara ve negatif voltajlara düşmelidir. Bunu yapma:
Diğer şeyler zaten var olduğu için hattın yere doğru gittiğini gösterecek yer yoktu. Oynat. Dağınıklığı sen yaptın, başaramazsın. Her zaman bir yolu vardır.
Bu kurallara uymak, çoğu zaman benzer şekilde alt devrelerin çizilmesine neden olur. Şemalara bakarken daha fazla tecrübe edindiğinizde, bunlar size açılacaktır ve bunu takdir edeceksiniz. Maddeler her hangi şekilde çizilirse, bu ortak devreler her seferinde görsel olarak farklı görünecek ve şematik olarak anlaşılması başkalarının da daha uzun zaman alacaktır. Mesela bu karmaşa ne?
Bazı şifre çözme işlemlerinden sonra, "Ah, bu yaygın bir yayıcı yükselticidir. Neden #% & ^ $ @ # $% bunu sadece ilk etapta olduğu gibi çizmedi?" :
İşleve göre pin çiz
IC'lerin pinlerini işlevleriyle ilgili bir konumda gösterin, CHIP'İN ÇIKARILMASI GEREKENLER NASIL DEĞİLDİR. Yukarıya pozitif güç pimleri, altta negatif güç pimleri (genellikle topraklar), solda girişler ve sağda çıkışlar koymaya çalışın. Bunun yukarıda açıklandığı gibi genel şematik düzenlemeye uyduğunu unutmayın. Tabii ki, bu her zaman makul ve mümkün değil. Mikrodenetleyiciler ve FPGA'lar gibi genel amaçlı parçaların kullanıma bağlı olarak giriş ve çıkış yapabilen pimleri vardır ve çalışma zamanında bile değişebilir. En azından adanmış güç ve topraklama pimlerini en üste ve en altına yerleştirebilir ve muhtemelen kristal sürücü bağlantıları gibi adanmış işlevlerle yakından ilişkili pimleri birlikte gruplayabilirsiniz.
Pim sırasındaki iğne ile IC'lerin anlaşılması güçtür. Bazı insanlar bunun hata ayıklamaya yardımcı olduğu bahanesini kullanırlar, ancak bunun doğru olmadığını görebileceğiniz küçük bir düşünceyle. Kapsamlı bir şeye bakmak istediğinizde, hangi soru daha yaygındır “Saate bakmak istiyorum, bu hangi pin?” veya "Pin 5'e bakmak istiyorum, bu ne işlevi?" . Bazı nadir durumlarda, bir IC'nin etrafından dolaşıp tüm pinlere bakmak isteyebilirsiniz, ancak ilk soru çok daha yaygındır.
Fiziksel pim sırası düzenleri devreyi engeller ve hata ayıklamayı zorlaştırır. Yapma
Sebep dahilinde doğrudan bağlantılar
Kablo geçişlerini ve benzerlerini azaltarak yerleştirme ile biraz zaman harcayın. Buradaki yinelenen tema açıklık . Tabii ki, doğrudan bir bağlantı hattı çizmek her zaman mümkün veya makul değildir. Açıkçası, çoklu tabakalarla yapılamaz ve dağınık bir sıçan tel yuvası, dikkatlice seçilmiş birkaç "hava telinden" daha kötüdür.
Burada evrensel bir kural bulmak imkansızdır, ancak omzunuzun üzerinden bakan efsanevi kişiyi devreyi çizdiğiniz şemadan anlamaya çalışırken sürekli düşünürseniz, muhtemelen iyi olacaksınız. İnsanların devreyi kolayca anlamalarına yardımcı olmaya çalışmalı, şemasına rağmen çözmelerini sağlamalısınız.
Normal boyutlu kağıt için tasarım
Elektrik mühendislerinin çizim masaları olduğu ve D boyutlu çizimlerle çalışmak üzere ayarlandığı günler çoktan geride kaldı. Çoğu insan, burada ABD'de 8 1/2 x 11 inç kağıt için olduğu gibi normal sayfa boyutlu yazıcılara erişebilir. Tam boyut dünyanın her yerinde biraz farklıdır, ancak kabaca önünüzde veya masanızın üzerinde kolayca tutabileceğiniz şeylerdir. Bu boyutun standart olarak gelişmesinin bir nedeni var. Daha büyük kağıtlarla çalışmak zahmetlidir. Masanın üzerinde yer yok, klavyenin üst üste gelmesi biter, hareket ettirdiğinizde eşyaları masadan iter, vb.
Önemli olan, şematik tasarımınızı, tek tek sayfaların tek bir normal sayfada ve ekranda yaklaşık aynı boyutta güzel bir şekilde okunabilecek şekilde tasarlanmasıdır. Şu anda, en büyük ortak ekran boyutu 1920 x 1080'dir. Gerekli ayrıntıyı görmek için bu çözünürlükte bir sayfa kaydırmak zorunda can sıkıcıdır.
Bu, daha fazla sayfa kullanmak anlamına gelirse, devam edin. Acrobat Reader'da sayfaları tek bir tuşla ileri geri çevirebilirsiniz. Sayfaları çevirmek, büyük bir çizimi kaydırmak veya uzatılmış kağıtla uğraşmak için tercih edilir. Ayrıca makul bir ayrıntıdaki normal bir sayfanın bir alt devre göstermek için iyi bir boyut olduğunu görüyorum. Şemalardaki sayfaları bir anlatımda paragraflar gibi düşünün. Sayfaları ayrı ayrı etiketlenmiş bölümlere bir şematik ayırmak, doğru yapıldığında okunabilirliği gerçekten yardımcı olabilir. Örneğin, güç girişi bölümü, acil durum mikrodenetleyici bağlantıları, analog girişler, H köprüsü sürücü güç çıkışları, ethernet arayüzü vb. İçin bir sayfanız olabilir. çizim boyutu ile ilgisi yok.
İşte aldığım bir şemanın küçük bir bölümü. Bu, 1920 x 1200 ekranda Acrobat Reader'da maksimize edilen tek bir şematik sayfasını gösteren ekran görüntüsünden alınmıştır.
Bu durumda, bu şemayı incelemek için kısmen para kazanıyordum, bu yüzden kullandım, muhtemelen daha fazla zaman kullandım ve bu nedenle müşteriyi, şematikle çalışmanın daha kolay olmasından daha fazla para talep ettim. Bu, bu web sitesi gibi ücretsiz yardım arayan birinden olsaydı, kendime bunu batırdım ve başkasının sorusuna cevap vermeye devam ettim .
Etiket anahtar ağları
Şematik yakalama programları genellikle ağlara güzel bir şekilde okunabilen adlar vermenize izin verir. Muhtemelen, açıkça ayarlamadığınız sürece, tüm ağların yazılım içinde bazı adları vardır.
Eğer bir ağ görsel olarak bağlantısız bölümlere ayrılırsa, o zaman kesinlikle insanların görünüşte bağlantısı kesilen iki ağın gerçekten aynı olduğunu bilmesini sağlamanız gerekir. Farklı paketlerin bunu göstermek için farklı yerleşik yolları vardır. Sahip olduğunuz yazılımla çalışanları kullanın, ancak her durumda net net bir isim verin ve bu adı ayrı ayrı çizilen her segmentte gösterin. Bunu en düşük ortak payda olarak veya "hava tellerini" şematik olarak kullanarak düşünün. Yazılımınız destekliyorsa ve netliğe yardımcı olduğunu düşünüyorsanız, elbette, küçük "atlama noktası" işaretleri veya her neyse kullanın. Bazen bunlar bile size bir veya daha fazla karşılık gelen atlama noktasının koordinatlarını ve koordinatlarını verir. Hepsi harika ama yine de böyle bir ağı etiketle.
Önemli olan nokta, bu ağlar için küçük isim dizgilerinin yazılım tarafından dahili net isminden otomatik olarak türetilmiş olmasıdır. Bunları asla yazılımın net ad olarak anlamadığı keyfi metinler olarak el ile çizmeyin. Ağın ayrı bölümleri kesilirse veya kaza sonucu ayrı olarak yeniden adlandırılırsa, gösterilen ad, ayrı olarak yazdığınız bir şey değil, gerçek ağ adından geldiğinden, yazılım bunu otomatik olarak gösterecektir. Bu bir bilgisayar dilinde bir değişkene çok benziyor. Değişken sembolünün birden fazla kullanımının aynı değişkeni ifade ettiğini biliyorsunuz.
Net isimler için bir başka iyi sebep kısa yorumlar. Bazen ağ ağlarının adlarını ve sadece ağın amacının ne olduğu hakkında hızlı bir fikir vermek için isimlerini gösteriyorum. Örneğin, bir ağın "5V" veya "MISO" olarak adlandırıldığını görmek, devreyi anlamada çok yardımcı olabilir. Birçok kısa ağ, bir isme veya açıklığa ihtiyaç duymaz ve isimlerin eklenmesi, aydınlanacağından daha fazla acı verir. Yine, bütün mesele netlik. Devreyi anlamaya yardımcı olduğunda anlamlı bir ağ adı gösterin ve yararlıdan daha fazla rahatsız edici olacağı zaman kullanmayın.
İsimleri oldukça kısa tutun
Yazılımınızın 32 veya 64 karakterlik net isimleri girmenize izin vermesi, yapmanız gereken anlamına gelmez. Yine, mesele netlikle ilgili. Hiçbir isim bilgi değildir, ancak birçok uzun ad karışıklıktır, bu da netliği azaltır. Arasında bir yerde iyi bir tradeoff. Saçmalama ve "8 MHz saatimi PIC'ime" yazma, sadece "SAAT", "CLK" veya "8MHz" aynı bilgiyi ilettiğinde.
Bkz bu ANSI / IEEE standardı tavsiye pim adı kısaltmalar için.
Büyük harf sembol adları
Net isimler ve pin isimleri için tüm büyük harfleri kullanın. Pin adları hemen hemen her zaman veri sayfalarında ve şemalarında büyük harflerle gösterilir. Eagle dahil olmak üzere çeşitli şematik programlar küçük harflere bile izin vermiyor. Bunun, isimler çok uzun olmadığında da yardımcı olan bir avantajı, normal metinde yer almalarıdır. Eğer şemada gerçek yorumlar yazarsanız, bunları her zaman karışık harflerle yazınız, ancak anlatımınızın bir parçası değil, sembol isimleri olduklarını açıklığa kavuşturmak için büyük harf sembol isimlerini yazdığınızdan emin olunuz. Örneğin, "TEST1 giriş sinyali, MCLR'yi düşük sürerek işlemciyi sıfırlayan Q1'i açmak için yükseğe çıkıyor." . Bu durumda, TEST1, Q1 ve MCLR'nin şematikteki isimleri ifade ettiği ve açıklamada kullandığınız kelimelerin bir parçası olmadığı açıktır.
Dekuplaj kapaklarını parçaya göre göster
Dekuplaj kapakları, amaçları ve temel fiziklerinden dolayı, dekuplaj yaptıkları kısma fiziksel olarak yakın olmalıdır. Onlara bu yolu göster. Bazen köşede bir sürü ayrık kapakla şematik gördüm. Elbette, bunlar mizanpajın herhangi bir yerine yerleştirilebilir, ancak bunları IC'lerine yerleştirerek en azından her bir kapağın amacını gösterirsiniz . Bu, uygun dekuplajın en azından düşünüldüğünü, bir tasarım incelemesinde bir hataya yakalanma olasılığını görmeyi çok daha kolaylaştırır ve daha büyük olasılıkla, kapak tasarımının ne zaman yapıldığını düşündüğü yerde biter.
Noktalar birbirine bağlı, haçlar yok
Her kavşağa bir nokta çizin. Kongre bu. Tembel olmayın. Herhangi bir yetkili yazılım bunu herhangi bir şekilde zorlar, ancak şaşırtıcı bir şekilde burada arada bir bağlantı noktası olmayan şemalar görüyoruz. Bu bir kural. Aptal olup olmadığını düşünmüyoruz. İşte böyle yapılır.
İlişkili sıralama, kavşakları 4 yönlü çarpılara değil Ts'ye tutmaya çalışın. Bu zor bir kural değil, ancak olay olur. İki çizgi geçerken, biri dikey, diğeri yatay, bağlı olup olmadıklarını bilmenin tek yolu küçük kavşak noktasının mevcut olup olmadığıdır. Şematiklerin rutin olarak fotokopisi yapıldığı veya optik olarak çoğaltıldığı geçmiş günlerde, bağlantı noktaları birkaç kuşaktan sonra kaybolabilir ya da orjinalinde bulunmadıklarında bazen çaprazlarda bile görünebilirdi. Bu, şemaların genellikle bir bilgisayarda olduğu için daha az önemlidir, ancak ekstra dikkatli olmak kötü bir fikir değildir. Bunu yapmanın yolu asla 4 yollu bir kavşak olmamalıdır.
Eğer iki çizgi geçerse, o zaman hiçbir zaman bağlanamazlar, bazı üreme veya kompresyon artefaktlarından sonra bile orada bir nokta varmış gibi görünür. İdeal olarak, bağlantılar veya geçitler, birleşme noktaları olmadan belirgindir, ancak gerçekte, mümkün olduğunca az yanlış anlama şansı istiyorsunuz. Tüm kavşakları Ts ile nokta yapın ve tüm kavşak çizgileri bu yüzden noktasuz farklı ağlardır.
Geriye bakınca, tüm bu kuralların amacını, bir başkasının devreyi şematik olarak anlamasını mümkün kılmak ve anlayışın doğru olma şansını en üst düzeye çıkarmak yapmak olduğunu görebilirsiniz.
Bunun da başka bir insan noktası var. Özensiz bir şematik detaylara dikkat edilmediğini gösterir ve bakmak istediğiniz kişiyi rahatsız eder ve hakaret eder. Bunu düşün. Başkalarına “Bu şematik ile ağırlaştırmanız, onu temizlemek için zaman ayırmaya değmez”
diyor; temel olarak “sizden daha önemliyim” . Bu, pek çok durumda söylenecek zekice bir şey değil, tıpkı burada ücretsiz yardım istemek, şemanızı bir müşteriye, öğretmene vb. Göstermek gibi.