Tamponlar ne zaman ihtiyacınız olursa kullanılır ... peki ... bir tampon. Kelimenin tam anlamıyla olduğu gibi. Girdiyi çıktıdan tamponlamanız gerektiğinde kullanılırlar. Tampon kullanmanın sayısız yolu vardır. Mantıksal olarak geçitleri olan dijital mantık geçit tamponları ve analog gerilim için de geçit görevi gören analog tamponlar vardır. İkincisi, sorunuzun kapsamı dışında kalıyor, ancak merak ediyorsanız 'voltaj takipçisi' konusuna bakın.
Peki ne zaman veya neden kullandın? En azından hepsinin en basit ve en ucuz tamponu olduğunda, kolayca bir bakır tel / iz mevcut mu?
İşte birkaç neden:
1. Mantıksal İzolasyon. Çoğu tampon bir ~ OE pimine veya benzerine sahiptir, bir çıkış etkinleştirme pimi. Bu, herhangi bir mantıksal çizgiyi tristatlı bir çizgiye dönüştürmenize olanak tanır. Bu, özellikle iki veri yolunu (gerektiğinde tamponlarla birlikte) veya belki sadece bir cihazı bağlamak veya izole etmek istiyorsanız kullanışlıdır. Bir arabellek, bunlar arasında arabellek olmak, bunu yapmanıza izin verir.
2. Seviye Tercüme. Birçok tampon, çıkış tarafının giriş tarafından farklı bir voltajdan beslenmesini sağlar. Bunun, voltaj seviyelerini çevirmek için bariz kullanımları vardır.
3. Dijitalleştirme / tekrarlama / temizleme. Bazı tamponlar histerezistir, bu yüzden dijital olmak için gerçekten çok zorlanmaya çalışan bir sinyal alabilirler, fakat sadece çok iyi yükselme süreleri yoktur ya da eşiklerle ya da her neyse tam olarak çalmazlar ve onu temizler ve dönüştürürler. güzel, keskin, temiz kenarlı bir dijital sinyal.
4. Fiziksel İzolasyon İstediğinizden daha fazla dijital bir sinyal göndermelisiniz, işler gürültülüdür ve bir tampon harika bir tekrarlayıcı yapar. Alıcı ucundaki bir GPIO pimi yerine, ona bağlı bir pcb izi ayağı bulunan, bir anten, indüktör ve kapasitör gibi davranan ve heck sesini duyan her ne olursa olsun doğrudan o zavallı ağzı ağzı ağzına ne isterse çeker, tampon. Şimdi GPIO pimi yalnızca arabellek ile aradaki izi görüyor ve mevcut döngüler izole ediliyor. Heck, 50Ω'lik bir dirençle (veya her neyse) olduğu gibi sinyali şimdi bile doğru bir şekilde sonlandırabilirsiniz, çünkü gönderme ucunda da bir tampon var ve bunları hiçbir zaman ufak bir uC pimini asla yükleyemeyeceğiniz şekilde yükleyebilirsiniz.
5. Yüklerin yüklenmesi. Dijital giriş kaynağınız yüksek empedansta, kontrol etmek istediğiniz cihaz ile gerçekten arayüz oluşturmak için çok yüksek. Yaygın bir örnek bir LED olabilir. Demek bir tampon kullanıyorsun. Kolayca 20mA ağırlığa sahip bir sürücü seçersiniz ve LED'i doğrudan mantık sinyali yerine tampon ile sürersiniz.
Örnek: I2C veriyolu gibi bir durum için durum göstergesi LED'leri istiyorsunuz, ancak I2C hatlarına doğrudan LED eklemek sinyal sorunlarına neden olabilir. Demek bir tampon kullanıyorsun.
6. Fedakarlık . Tamponlar genellikle ESD koruması vb. Gibi çeşitli koruma özelliklerine sahiptir. Sık sık da kullanmazlar. Fakat her iki şekilde de, bir şey ile bir şey arasında tampon görevi görürler. Bir şeye zarar verebilecek bir tür geçici koşulla karşılaşabilecek bir şeyiniz varsa, o şey ile geçici kaynak arasına bir tampon yerleştirin.
Başka bir deyişle, cipsler yarı iletkenliği sevdikleri kadar patlıyor. Ve çoğu zaman, bir şeyler ters gittiğinde, cips patlar. Tamponlar olmadan, çoğu zaman sol ve sağ cipsleri fırlatan her hangi bir geçici devre devrenizin derinliklerine ulaşacak ve bir kerede bir parça cipsin yok edilmesine neden olacaktır. Tamponlar bunu önleyebilir. Ben kurban tamponunun büyük bir hayranıyım. Eğer bir şey patlayacaksa, 1000 dolarlık bir FPGA değil, 50 ¢ arabellek olmasını tercih ederim.
Bunlar kafamın üstünde düşünebilmemin en yaygın sebeplerinden bazıları. Eminim başka durumlar da vardır, belki daha fazla kullanımla daha fazla cevap alırsınız. Bence herkes tamponların son derece yararlı olduğu konusunda hemfikir olacak, ilk bakışta bile anlamsız görünüyorlar.