SPI hatlarını nasıl yönlendirmeliyim?


17

Şemamda, birbirine bağlanacak 4 SPI cihazım var. SPI'yı 8MHz'e kadar çalıştıracağım. Sönümleme dirençleri kurmakla ilgilenmeli miyim? kaynak sonlandırma dirençleri? Onları bir yıldız oluşumunda mı yoksa seri bir şekilde mi yönlendirmeliyim? Çok sayıda viya eklemek sinyal bütünlüğünü bozar mı?

Ayrıca, bu cihazların birbirine oldukça yakın olduklarını, birbirlerinin 25 mm'lik aralıklarında olduğunu eklemeliyim.

Yanıtlar:


11

Sinyal bütünlüğü açısından, 8MHz aslında o kadar hızlı değil, bu nedenle muhtemelen herhangi bir makul düzenden kurtulabilirsiniz. Düzene sonlandırma dirençlerini dahil etmek isteyebilirsiniz. Onlara ihtiyacınız yoksa, sadece 0 ohm dirençleri kurabilir ve bir sonraki revizyonda bırakabilirsiniz. Size daha sıkı bir düzen (ör. Daha kısa izler) veren ne varsa (seri yerine seri) düzenlerdim. Saplamalar, yüksek hız düzeni için kötü bir şey olarak kabul edilir, bu yüzden birini veya diğerini seçerim ve bazı parçaların seri olarak bağlandığı ve diğerlerinin bundan ayrıldığı bazı şemaya sahip olmazdım. Seri bir şekilde döşerken, saplamaları ana hatlardan mümkün olduğunca kısa tutun. Vias eklemek sinyal bütünlüğüne zarar verir, ancak bahsettiğim gibi, büyük olasılıkla önemli bir zamanlama bütçesine sahip olabilirsiniz. Diğer soru şudur: Bir toprak ve güç uçağınız var mı? Eğer öyleyse, aynı düzleme atıfta bulunulan sinyalleri saklamak istersiniz (örn. SCLK izini yer düzlemine atıfta bulunulan bir tarafta çalıştırmayın ve sonra diğer tarafa geçirin ve güce referans verilen bir süre çalıştırmayın. uçak). Sinyal bütünlüğü sorunları hakkında endişelenmeniz gerekmeden çok önce EMC sorunları hakkında endişelenmeniz gerekecek, ancak EMC projeniz için bir endişe olmayabilir.


3
Saat frekansı gerçekten önemli değil. Sinyal bütünlüğünü ve EMC endişelerini belirleyecek olan kenarların yükselme ve düşme zamanıdır. Dönüş hızı kontrolü kullanmıyorsanız ve 8Mhz'den daha hızlı çalışabilen bir alıcı-verici kullanıyorsanız, belki 50Mhz, otobüs saat hızı çok daha düşük olsa bile 50Mhz'de sahip olacağınız tüm sinyal bütünlüğüne ve EMC sorunlarına sahip olabilirsiniz. Bununla başa çıkmanın yaygın bir yolu, bir miktar döndürme hızı kontrolüne sahip bir alıcı-verici kullanmak veya yükselme / düşme sürelerini yavaşlatmak için harici bileşenler kullanmaktır.
Mark

2
@ Mark, Yükselme süresi EMC sorunlarını yönlendirir, ancak bütünlük sorunlarını zorunlu kılmaz. Zamanlama bütçesi 8Mhz'de o kadar büyük ki, sinyal bütünlüğü sorunları olmadan her türlü EMC sorununa sahip olabilirsiniz, çünkü saat veriyi kilitlemeden önce sinyaller sabit kalır. Tahminimce burada 20 milyon civarında marjı var. Tabii ki, sorun o kadar kötü ise, saatin çift mandallı olması veya başka bir şey olması durumunda, sorunları olabilir, ancak korkunç bir düzende barikat olması muhtemel değildir. Yüksek frekanslarda sonlandırma ve düzen bütünlük için çok daha önemli hale gelir, ancak çoğu insan bunu SPI için
düşünmez

2
Genel olarak, neden (Toprak ve güç düzlemli 4 katmanlı PCB'de) kartın bir tarafından diğer tarafına geçerek, bu nedenle yer düzleminden güç kaynağına referansı değiştirerek EMI'ye neden olabilir?
mohammadsdtmnd

5

Kenar hızına bağlıdır. Hızlı bir genel amaçlı yonga, örneğin bir FPGA tarafından kullanılıyorsa, bunu önemseyebilirsiniz. Ancak 25 mm'de yükselme süresi çok hızlı olmadıkça sorun olmaz.

@ Bt2'nin söylediği gibi, vias sinyal bütünlüğüne zarar verdi, ancak bu mesafeden endişelenmeyeceğim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.