Layout del microcontrollore PCB in un sistema a segnali misti


12

Questa è una continuazione diretta di questa domanda . Quindi ecco il mio layout, cosa ne pensi del lato microcontrollore?

AGGIORNAMENTO Aprile 2019 : ho costruito la scheda nella primavera / estate 2016, ma non sono mai riuscito ad aggiornare i risultati qui. La scheda funziona bene e l'unica perdita osservabile di rumore digitale ai segnali analogici è stata da una certa scelta di progettazione del circuito scadente nell'interfaccia analogica / digitale, non dal layout / messa a terra (e risolvendo che in una revisione successiva rimosso anche quel piccolo rumore) . Ora avevo appena un consiglio commerciale, con il design della sezione CPU in gran parte basato sul layout mostrato qui, ho superato i test EMC dell'UE, quindi la risposta è che questo layout è almeno abbastanza buono per fare il suo lavoro.

Segue l'attuale domanda precedente:


EDIT : basato sulla risposta di Armandas, ora ho l'impressione che il layout del microcontrollore sia abbastanza buono. Sarei comunque molto interessato se qualcuno avesse altro da dire su quanto sia buono in termini di impedire che il rumore digitale fuoriesca dal lato analogico, essenzialmente il mio punto 4. di seguito. Ovviamente, anche altri commenti sul lato del microcontrollore sono ancora ben accetti.

Lo stack-up è

  • TOP: segnale
  • GND: piano di massa solido, nessun taglio o traccia da nessuna parte
  • PWR: potenza
  • BOT: segnale

Strati TOP (rosso) e PWR (viola), con serigrafia superiore

Livelli TOP (rosso) e PWR (viola), con serigrafia superiore [vedi aggiornamento sotto ]

BOT (verde), con serigrafia superiore per l'orientamento

BOT (verde), con serigrafia superiore per il confronto con sopra

±15

L'uC è un STM32F103VF e lo eseguirò a 72 MHz. Il cristallo è 8MHz. A destra dell'UC è la sezione contrassegnata "Controllo 1" che contiene due DAC e un multiplexer, che multiplexa l'uscita del DAC1 dell'UC. Nella parte in basso a destra c'è un altro multiplexer vicino a "Control 2", che duplica il DAC2 dell'UC. Le tracce che portano i segnali dai DAC degli uC a un opamp che li bufferizza (UREF1) prima di andare ai multiplexer sono le due tracce che vanno dai via proprio in alto a destra di C712. I DAC sono collegati con un bus SPI, che parte dall'angolo in alto a destra dell'UC.

18

Altre tracce che escono dall'UC sono:

  • indirizzo seleziona e abilita i MUX, dalla parte superiore dell'uC per MUX1, e il lato destro per MUX2.
  • Segnali PWM, andando all'array di resistori RR901. Questo è qualcosa che sto provando, essenzialmente generando forme d'onda combinando forme d'onda PWM in alcuni modi. Se questo non funziona, o troppo rumore perde attraverso questo percorso, va bene, lo lascerò fuori nella prossima revisione. Immagino che sostanzialmente non ci siano perdite di rumore attraverso questo percorso se lascio fuori RR901?
  • un segnale ADC proveniente dall'uscita audio finale (non mostrata) al pin 26 nella parte in basso a destra dell'uC. Questo è usato per calibrare alcune caratteristiche del lato analogico, quindi purché fornisca una precisione effettiva di circa 10 bit, tutto va bene (è un ADC a 12 bit).
  • Sul piano di potenza, il riferimento DAC / ADC proviene da UREF1 (non ho davvero bisogno di una tensione di riferimento molto specifica, ma ho bisogno di avere un confronto accurato con qual è l'output massimo dei DAC).
  • I GPIO che vanno ad alcune delle resistenze tra le sezioni digitale e analogica (ad esempio, R713 e R710) accendono e spengono varie cose nella sezione analogica. Le R sono accompagnate da C per tentare di filtrare qualsiasi rumore digitale dall'UC, vedi questa domanda .
  • infine, la rete RC R715, R716, C709 filtra e attenua l'output di un GPIO, utilizzato come input step per un VCF (non mostrato) per calibrarlo.

Alcuni punti specifici che vorrei sapere su:

  1. Il cristallo è abbastanza vicino e posizionato correttamente? Ho dovuto mettere i tappi di disaccoppiamento della sezione analogica degli uC tra il cristallo e gli uC, poiché è lì che si trovano i pin.
  2. C715 è il cappuccio di disaccoppiamento per VDDA. Si noti che per collegare strettamente il cappuccio di disaccoppiamento C717 per Vref +, Vref-, ho dovuto instradare VDD a C715 con una pista piuttosto lunga che si snodava attorno a C717. È male?
  3. VREF- e VSSA vanno direttamente sul terreno globale, così come il lato terra dei cappucci di disaccoppiamento per VREF + e VDDA. Questo è conforme a quello che Olin ha detto nella domanda precedente, quindi suppongo che ora dovrebbe essere ok?
  4. Sembra che ci sia la possibilità di un output ragionevolmente pulito dai DAC? Spero in circa 12 bit segnale-rumore efficace. I DAC uC sono a 12 bit, quelli esterni a 16 bit per il prototipo (esiste una versione a 12 bit compatibile con pinout, quindi posso sempre passare in seguito).

Anche altri commenti o suggerimenti sono i benvenuti, poiché non sono un EE professionale, quindi potrei anche fare degli sciocchi errori :)

Aggiornare:

Collezionerò l'ultima versione secondo i suggerimenti qui.

Cambiamenti sul livello superiore secondo i suggerimenti di Armandas:

  • ordine di scambio di C715 e C717
  • aumentare il gioco del piano di potenza superiore da 6 a 9 mil (qualsiasi più grande e il piano non scorrerà attraverso i perni, lasciando ad esempio la terra C712 disconnessa)

TOP aggiornato

TOP v2


"segnale misto" "La divisione digitale / analogica (logicamente, il piano di massa è solido)" Uh oh. Normalmente i due motivi dovrebbero connettersi solo in un unico punto. Lo stesso con l'anello di protezione in cristallo.
Ignacio Vazquez-Abrams,

Forse sono solo i miei occhi cattivi, ma i tappi di carico sul cristallo sembrano scollegati?
Dejvid_no1

@ Dejvid_no1 il loro lato terra è collegato al piano terra locale.
Timo,

@ IgnacioVazquez-Abrams l'ultima regola empirica che sembra essere quella con un layout adeguato, è meglio non dividere gli aerei, vedi ad esempio questo . La domanda che sto ponendo qui è ovviamente se il mio layout è corretto in questo senso.
Timo

Non hai un piano di riferimento continuo per i tuoi segnali inferiori. Ciò farà sì che le linee E feild si frangino molto più lontano del normale e possano influenzare altri segnali, come l'analogico.
efox29,

Risposte:


2
  1. Sì. Le tracce sono molto brevi.
  2. Per qualche motivo, hai deciso di posizionare il cappuccio vicino al pin V SSA e quindi eseguire la traccia su V DDA . Suggerirei di posizionare il cappuccio vicino a V DDA e di collegarlo al pin con una breve traccia. Il cuscinetto di terra del cappuccio dovrebbe andare sull'aereo attraverso una via. V SSA deve essere collegato a terra con una via. Tieni le tracce su GND via più brevi che puoi.
  3. A parte quanto sopra, sembra a posto. Il routing C717 è buono.

Commenti extra:

  • La distanza poligonale sullo strato superiore sembra piuttosto piccola. Potresti voler ricontrollarlo.
  • I tuoi cappucci da 100nF e 10uF hanno le stesse dimensioni. I tappi più grandi sono in tantalio?

Su 2 .: Penso che la mia logica sia stata quella di bypassare sempre una coppia di pin, un pin di alimentazione e un pin di terra, e qui le coppie sarebbero VDDA e VSSA, e VREF + e VREF-. È ovviamente vero che semplicemente trascinando qui quella logica e lasciando che il cappuccio di bypass e il VSSA abbiano vie separate per GND, quello che dici ha perfettamente senso
Timo

Entrambi i tappi sono in ceramica 0603 (salderò a mano la scheda, quindi ho deciso di non usare gli 0402).
Timo,

@Timo La tua logica per le coppie di pin di alimentazione è buona. Un altro modo di vederlo è che vuoi mantenere il loop tra vias / cap pad e il dispositivo il più piccolo possibile. In situazioni come questa, in cui i pad di alimentazione e terra sono separati, però, ho sempre messo il cappuccio vicino al pin di alimentazione.
Armandas,

1
Il mio commento riguardo ai tappi è che avrai difficoltà a trovare tappi da 10uF nel pacchetto 0603. Potresti essere fortunato con i tantalio, ma volevo solo menzionarlo nel caso in cui pensassi di poter cavartela con la ceramica.
Armandas,

1
@Timo È un tappo X5R 16V. Potresti essere ok a 3.3V. A 5 V è probabile che si perda circa il 10% della capacità e spero di non aver collegato nessuno di essi a +/- 15 V. Dai un'occhiata a questa presentazione , è una buona lettura. Presta particolare attenzione alla tabella di pagina 3.
Armandas,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.