Karışık sinyal sisteminde PCB mikrodenetleyici yerleşimi


12

Bu, bu sorunun doğrudan bir devamıdır . İşte benim düzenim, mikrodenetleyici tarafı hakkında ne düşünüyorsun?

GÜNCELLEME Nisan 2019 : Tahtayı 2016 ilkbahar / yaz aylarında inşa ettim, ancak sonuçları burada güncellemek için hiç uğraşmadım. Kart iyi çalışıyor ve dijital sinyalin analog sinyallere gözlenebilen tek sızıntısı, düzen / topraklama değil, analog / dijital arabirimdeki belirli bir zayıf devre tasarım seçiminden kaynaklandı (ve daha sonraki bir revizyonda bu küçük gürültüyü de giderdiğini düzeltmek) . Şimdi, ticari bir kartım vardı, CPU bölümü tasarımı burada gösterilen düzene dayanıyor, AB EMC testlerini geçiyor, bu yüzden cevap bu düzenin en azından işini yapacak kadar iyi olmasıdır.

Asıl eski soru şu:


EDIT : Armandas'ın cevabına dayanarak, şimdi mikrodenetleyici düzeninin yeterince iyi olduğu izlenimi altındayım. Dijital parazitin analog tarafa sızmasını önlemek için bunun ne kadar iyi olduğu hakkında daha fazla şey söyleyecek kimse varsa, özellikle de 4. noktam. Tabii ki mikrodenetleyici tarafı hakkında daha fazla yorum da bekliyoruz.

Yığın

  • TOP: sinyal
  • GND: sağlam zemin düzlemi, hiçbir yerde kesim veya iz yok
  • PWR: güç
  • YİD: sinyal

TOP (kırmızı) ve PWR (mor) katmanlar, üst serigrafi ile

TOP (kırmızı) ve PWR (mor) katmanlar, üst serigrafi ile [aşağıdaki güncellemeye bakın ]

YİD (yeşil), yönlendirme için üst serigrafi

BOT (yeşil), yukarıdakilerle karşılaştırmak için üst serigrafi ile

±15

UC bir STM32F103VF'dir ve 72MHz'de çalıştıracağım. Kristal 8MHz'dir. UC'nin sağında, iki DAC ve bir çoklayıcı içeren ve UC'nin dahili DAC1'in çıktısını çoğaltan "Kontrol 1" işaretli bölüm bulunur. Sağ alt tarafta "Kontrol 2" nin yanında başka bir çoklayıcı bulunur ve uC'nin DAC2'sini çoğaltır. UC'nin DAC'lerinden sinyalleri, çoklayıcılara gitmeden önce tamponlayan bir opampa (UREF1) alan izler, C712'nin sağ üst kısmındaki yollardan giden iki izdir. DAC'ler, uC'nin sağ üst köşesinden kalkan bir SPI veri yolu ile bağlanır.

18

UC'den ayrılan diğer parçalar:

  • adresi MUX1 için uC'nin üstünden ve MUX2 için sağ taraftan MUX'leri seçer ve etkinleştirir.
  • PWM sinyalleri, RR901 direnç dizisine gidiyor. Bu, denediğim bir şey, aslında PWM dalga formlarını belirli şekillerde birleştirerek dalga şekilleri üretiyor. Bu işe yaramazsa veya bu yoldan çok fazla gürültü sızarsa, sorun değil, bir sonraki revizyonda bırakacağım. RR901'i dışarıda bırakırsam aslında bu yoldan gürültü sızıntısı olmadığını hayal eder miyim?
  • son ses çıkışından (gösterilmemiştir) uC'nin sağ alt tarafındaki pime 26 gelen bir ADC sinyali. Bu, analog tarafın belirli özelliklerini kalibre etmek için kullanılır, ancak etkili bir 10 bit veya daha fazla doğruluk sağladığı sürece her şey yolundadır (12 bit ADC'dir).
  • Güç düzleminde, DAC / ADC referansı UREF1'den geliyor (gerçekten çok spesifik bir referans voltajına ihtiyacım yok, ancak DAC'ların maksimum çıkışı ile doğru bir karşılaştırma yapmam gerekiyor).
  • Dijital ve analog bölümler arasındaki bazı dirençlere giden GPIO'lar (örneğin, R713 ve R710) analog bölümdeki çeşitli şeyleri açar ve kapatır. U'lardan gelen dijital gürültüyü filtrelemek için R'lere C eşlik eder, bu soruya bakın .
  • son olarak, RC ağı R715, R716, C709, kalibre etmek için bir VCF'ye (gösterilmemiştir) adım girişi olarak kullanılan bir GPIO'nun çıkışını filtreler ve zayıflatır.

Bilmek istediğim bazı özel noktalar:

  1. Kristal yeterince yakın ve iyi yönlendirilmiş mi? UC analog bölüm ayırma kapaklarını kristal ve uC arasına koymak zorunda kaldım, çünkü pimler burada.
  2. C715, VDDA için ayırma kapağıdır. Vref +, Vref + için ayırma başlığını C717 bağlamak için, VDD'yi C717 etrafında yılanlanan oldukça uzun bir parça ile C715'e yönlendirmem gerektiğine dikkat edin. Bu kötü mü?
  3. VREF- ve VSSA, VREF + ve VDDA için ayırma kapaklarının zemin tarafında olduğu gibi doğrudan küresel zemine gider. Bu Olin önceki soruda söylediklerine uygun, bu yüzden şimdi tamam olması gerektiğini varsayalım?
  4. Bu DAC'lardan oldukça temiz bir çıktı alma şansı var mı? Yaklaşık 12 bitlik etkili sinyal-gürültü umuyorum. UC DAC'leri 12bit, harici olanlar prototip için 16 bit (pinout uyumlu 12 bit sürümü var, bu yüzden her zaman daha sonra kapatabilirim).

Başka bir yorum veya öneri de çok hoş geldiniz, çünkü profesyonel bir EE değilim, bu yüzden burada da aptalca hatalar yapıyor olabilirim :)

Güncelleme:

Buradaki önerilere göre en son sürümü toplayacağım.

Armandas'ın önerilerine göre üst katmandaki değişiklikler:

  • C715 ve C717 takas sırası
  • üst güç düzleminin açıklığını 6 ila 9 mil arasında arttırın (daha büyük ve düzlem pimlerden akmayacak, örneğin C712 toprak bağlantısı kesilmiş)

Güncellenmiş TOP

TOP v2


"karışık sinyal" "Dijital / analog bölünme (mantıksal olarak, zemin düzlemi sağlam)" Ah oh. Normalde iki topraklama yalnızca tek bir noktada bağlanmalıdır. Kristal koruyucu halka ile aynı.
Ignacio Vazquez-Abrams

Belki de sadece benim kötü gözlerim, ama kristale yük kapakları bağlı değil mi?
Dejvid_no1

@ Dejvid_no1 toprak tarafları yerel yer düzlemine bağlıdır.
Timo

@ IgnacioVazquez-Abrams, uygun düzen ile, uçakları bölmemek daha iyi görünüyor, örneğin buna bakın . Burada sorduğum soru, düzenimin bu anlamda uygun olup olmadığı elbette.
Timo

Alt sinyalleriniz için sürekli bir referans düzleminiz yok. Bu, E besleme hatlarının normalden çok daha fazla saçmasına neden olur ve analogunuz gibi diğer sinyalleri de etkiler.
efox29

Yanıtlar:


2
  1. Evet. İzler çok kısadır.
  2. Nedense, kapağı V SSA piminin yakınına yerleştirmeye karar verdiniz ve ardından izi V DDA'ya götürdünüz . Kapağı V DDA'nın yakınına yerleştirmenizi ve kısa bir iz ile pime bağlamanızı öneririm . Kapağın zemin yastığı, bir yolla düzleme gitmelidir. V SSA toprağa bir yolla bağlanmalıdır. GND yollarının izlerini olabildiğince kısa tutun.
  3. Yukarıdakilerin dışında, iyi görünüyor. C717 yönlendirme iyidir.

Ekstra yorumlar:

  • Üst katmandaki çokgen açıklığı oldukça küçük görünüyor. Bunu tekrar kontrol etmek isteyebilirsiniz.
  • 100nF ve 10uF kapaklarınız aynı boyuttadır. Büyük kapaklar tantal mı?

2: Bence mantığım, her zaman bir çift pimi, bir besleme pimini ve bir toprak pimini atlamasıydı ve burada çiftler VDDA ve VSSA ve VREF + ve VREF- olacaktı. Elbette bu mantığı buraya bırakıp baypas kapağının ve VSSA'nın GND'ye ayrı ayrı yollara sahip olmasına izin verdiğiniz doğrudur, söylediğiniz şey mantıklıdır
Timo

Her iki kapak da 0603 seramiktir (tahtayı elle lehimleyeceğim, bu yüzden 0402'leri kullanmaya karar verdim).
Timo

@Timo Güç pimi çiftleri için mantığınız iyi. Buna bakmanın bir başka yolu, vias / cap pad'ler ve cihaz arasındaki döngüyü olabildiğince küçük tutmak istemenizdir. Bununla birlikte, güç ve toprak pedlerinin ayrıldığı bu gibi durumlarda, kapağı daima güç piminin yakınına koydum.
Armandas

1
Kapaklarla ilgili yorumum, 0603 paketinde 10 uF kapak bulmakta zorlanacaksınız. Tantallarla şanslı olabilirsiniz, ancak seramikten kurtulabileceğinizi düşündüğünüzde bundan bahsetmek istedim.
Armandas

1
@Timo 16V X5R kapak. 3.3V'de iyi olabilirsiniz. 5V'de muhtemelen kapasitansın yaklaşık% 10'unu kaybedersiniz ve umarım bunların hiçbirini +/- 15V'ye bağlamamışsınızdır. Bu sunuma bir göz atın , iyi bir okuma. Sayfa 3'teki tabloya özellikle dikkat edin.
Armandas
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.