Come posso facilitare la separazione di più motivi (ad es. AGND, DGND, ecc.) Nel layout quando uso Eagle?


20

Ho progettato diversi PCB in cui avevo bisogno di mantenere separati i ritorni di terra di diverse parti del circuito, ovvero analogici, digitali e ad alta potenza. Uso Cadsoft Eagle per acquisizione e layout schematici. È abbastanza facile definire diversi simboli di terra nell'editor schematico. Ognuno di essi ha il proprio nome netto. Tuttavia, i motivi devono essere tutti eventualmente collegati in un punto sul PCB per definire il riferimento di terra complessivo. Quando si collega un terreno (o fornitura) a un altro, Eagle generalmente sostituisce uno dei nomi di rete con l'altro, vale a dire rimuovendo il loro carattere distintivo. Ciò è ragionevole da un punto di vista elettrico idealistico che presuppone che i fili non abbiano impedenza. Tuttavia, nel mondo reale non esiste impedenza zero o terreno per quella materia! Questo comportamento prevalente del nome di rete sta ostacolando la progettazione del PCB. Come aggirare questo comportamento? Questo non è un grosso problema nel disegno schematico perché i simboli di fornitura vengono mantenuti e i nomi delle reti nascosti. Tuttavia, nell'editor di layout, dopo aver collegato i motivi, rimane solo un nome di rete di terra univoco.

Nel layout è possibile mantenere separati manualmente i motivi distinti anche se hanno lo stesso nome di rete e collegarli in un punto. Pertanto è ancora possibile raggiungere l'obiettivo di progettazione con un solo terreno deificato in modo univoco. Tuttavia, è un incubo logistico che mantiene separate le distinte tracce di terra quando hanno gli stessi nomi di rete.

C'è un modo migliore per farlo?

Ho provato a rendere la mia Eagle parte in cui i motivi multipli e distinti si collegano elettricamente, ma non hanno gli stessi nomi di rete. La parte era solo una serie di pad SMD fisicamente sovrapposti. Ogni pad potrebbe essere collegato a un nome di rete univoco, preservando così i motivi distinti, ma, ha fornito un collegamento elettrico tra i motivi. Ciò sembrava funzionare bene con lo svantaggio che il Design Rules Check (DRC) riteneva che i pad sovrapposti fossero un problema. In effetti, Sparkfun ha una parte d'aquila che lo fa, tuttavia, hanno optato per mantenere separati i pad, cioè non si sovrappongono. Questo risolve il problema DRC, ma poi la scheda non è collegata correttamente elettricamente. Ciò ha causato bug in una delle mie bacheche prima.

C'è una buona soluzione a questo problema? Eagle è strano nella sua gestione? Altri strumenti EDA fanno meglio di Eagle nella gestione di questo? Sto facendo qualcosa di sbagliato? Questa è stata una fonte di irritazione per me da qualche tempo ormai.


4
Non conosco Eagle, ma quando si definisce un'impronta, è possibile disegnare rame che non è un pad? Quindi è possibile legare i pad senza attivare la regola DRC per i pad sovrapposti. Altium ha una categoria speciale di parti che lo fa.
Il Photon l'

@ThePhoton: buon suggerimento. L'ho provato proprio ora. Non ha funzionato Non riesco a sovrapporre il poligono in rame con il pad o ottengo errori DRC sovrapposti. Ho provato a renderlo così solo i bordi del pad e del poligono sovrapposti, ma poi ottengo errori DRC di spazio. Non è ancora una soluzione pulita. Forse la soluzione è ottenere Altium! lol ..
Dave.Mech.Eng l'

1
Quello che sono effettivamente abituato a fare è usare solo un nome per la rete di terra e sapere quali parti devono trovarsi in aree semi-isolate. Potresti essere in grado di definire "stanze" di posizionamento per i tuoi componenti per aiutarti a tenere traccia.
The Photon,

1
Ho visto layout con basi digitali e analogiche separate in cui erano collegati in un punto tramite una resistenza da 0 ohm. Ciò ha aggiunto meno di un centesimo alla distinta base e ha mantenuto le reti separate.
Tcrosley,

@ThePhoton: mi piace l'idea di separare i componenti in diverse "stanze" per mantenere tutto dritto. Questa è una buona idea ed è coerente con l'articolo sull'integrità del segnale "Usa un piano di terra solido non diviso, di Henry W. Ott". Tuttavia, ci sono alcuni componenti che avranno una terra sia digitale che analogica. Ma penso che nel complesso questo metodo sia comunque una buona pratica.
Dave.Mech.Eng,

Risposte:


10

Crea un footprint con i pad GND e AGND. Disegna il rame tra questi cuscinetti. Sì, questo produrrà un errore "Sovrapposizione" DRC come mostrato di seguito:

Errore "Sovrapposizione" DRC nella finestra di dialogo degli errori

Questo è OK . Ci sono tre pulsanti in basso:

  • Cancella tutto
  • Processed
  • Approvare

"Cancella tutto" cancella temporaneamente l'elenco per questa esecuzione del DRC. Non sono sicuro del perché sia ​​utile; basta chiudere la finestra se lo si accorcia.

"Elaborato" sbiadirà il colore della X rossa. Ciò è potenzialmente utile se stai ripetendo un lungo elenco di errori DRC e risolvendoli mentre procedi; puoi tenere traccia di quelli che ritieni di aver corretto.

"Approva" è l'unico che utilizzo regolarmente. Questo sposta l'errore dall'elenco degli errori all'elenco approvato:

Errore spostato nell'elenco approvato nella finestra di dialogo degli errori

e lo mantiene lì nelle successive esecuzioni del DRC. Si noti che questo sposta solo questo errore specifico con questa specifica coppia di reti in questa posizione specifica. Chiudere questa finestra ed eseguire nuovamente il DRC produce la notifica "DRC: 1 errori approvati"

RDC: 1 errori approvati

e nessuna finestra di dialogo "Errori DRC". Puoi recuperare questa finestra di dialogo creando un errore o (preferibilmente) il errorscomando, il punto esclamativo giallo nella schermata sopra o il menu Strumenti -> Errori.

La funzionalità "Approva" esiste per un motivo, lo stesso motivo per cui abbiamo strumenti come

#pragma GCC diagnostic ignored "-Warning"

A volte, va bene ignorare un errore DRC. Questo è uno di quei momenti.


Grazie. Mi sentivo come se stessi spazzando il problema sotto un tappeto approvando un errore. Sembra più forte che respingere un avvertimento! Ma vedo che sono equivalenti. Questa potrebbe essere la soluzione migliore. Penso che Eagle dovrebbe includere una parte come Altium fa senza gli errori DRC. Ma se questa è la soluzione più pulita, allora non abbiamo molta scelta dato che stiamo usando un software di fascia bassa.
Dave.Mech.Eng,

6

Lo faccio con dispositivi speciali che ho creato a questo scopo che chiamo "corti". Questi sono pad di appoggio e non richiedono l'installazione di alcun componente. Nello schema si presentano come una linea leggermente ispessita. Il punto è che sembrano una connessione nello schema con il solo carattere distintivo da vedere, ma si spera non si frappongano. Dal momento che sono dispositivi separati dal punto di vista di Eagle, puoi posizionarli dove vuoi come qualsiasi altro dispositivo. Potete vedere un tale corto in fondo alla pagina 1 dello schema USBProg . Quel particolare ha il designatore di componenti SH2 ed è il punto di connessione singolo tra la terra di alimentazione e la terra della scheda principale.

I miei pantaloncini sono disponibili gratuitamente nella versione Eagle Tools all'indirizzo www.embedinc.com/pic/dload.htm . Esistono vari cortometraggi a seconda del livello su cui li desideri o se attraversano i livelli.

L'unico inconveniente di Eage è che otterrai molti fastidiosi errori DRC per ogni cortometraggio. Ho sentito che nella versione 6 sarà possibile dire nel pacchetto che certe cose possono sovrapporsi, ma per ora non c'è modo di aggirare questo.


4

Piani di terra multipli sono assolutamente necessari. Nel pieno rispetto del signor Ott, dato che tutto ciò che dice non è di per sé sbagliato , giunge a una conclusione incompleta a causa dell'omissione della considerazione del lato analogico. Il punto che manca al signor Ott è che all'interno della stessa sezione analogica , più piani di massa - uno per ogni blocco funzionale di circuiti analogici - disposti in uno schema a stella, sono un requisito per il basso rumore (Douglas Self " Small Signal Audio Design "Focal Press 2010, NwNavGuy http://nwavguy.blogspot.jp/2011/05/virtual-grounds-3-channel-amps.html). Mentre questi due riferimenti considerano specificamente i progetti audio, i principi sono ancora più importanti nei circuiti analogici ad alta precisione nelle applicazioni di acquisizione e / o controllo dei dati.

Il problema diventa quindi: come implementiamo la terra digitale all'interno di un progetto che possiede molteplici motivi analogici? Un errore è "blapare" il PCB con un unico piano di massa e utilizzare solo le tecniche di layout descritte da Mr. Ott per evitare interferenze tra sezioni analogiche e digitali. In tal caso, le prestazioni analogiche potrebbero risentirne a causa di interferenze da analogico a analogico .

In una progettazione tipica, ciascun ADC o DAC sarà probabilmente correlato a diverse sezioni funzionali dei circuiti analogici. Fornire una "isola" di terra analogica per ciascuna di queste sezioni con un percorso di ritorno a terra indipendente, disposto secondo uno schema a stella, fino al "terreno di riferimento". Questa terra di riferimento non è necessariamente la terra dell'alimentatore (o della batteria). Se è presente un regolatore che fornisce l'alimentazione analogica, la terra di riferimento è il pin di terra dell'IC del regolatore. Per quanto riguarda il lato digitale, anche il pin di terra del regolatore che alimenta il lato digitale (se diverso da quello che alimenta il lato analogico) deve essere ricollegato alla terra di riferimento con tracce il più corte possibile. La terra digitale dovrebbe anche essere implementata come isola isolata con un ritorno di terra indipendente alla terra di riferimento.

Ora abbiamo a che fare con l'interfaccia tra le sezioni analogiche e digitali. Ciò comprende

  1. basi analogiche e digitali separate su dispositivi ADC e DAC,
  2. forniture separate per alimentazione analogica e digitale sullo stesso dispositivo e
  3. linee di controllo come bus I2C o PCI.

(1) Separare i motivi analogici e digitali.
I progettisti di circuiti integrati a segnale misto sanno che la terra analogica e digitale devono essere collegate insieme, ma non possono fornire tale connettività all'interno dell'IC a causa delle restrizioni della geometria delle connessioni die e pad. Pertanto la raccomandazione è sempre quella di collegare questi due punti esternamente il più vicino possibile al circuito integrato. Si noti che non è sempre così: molti DAC e potenziometri digitali (una forma di DAC) non hanno pin di terra analogici e digitali separati. Per questi dispositivi, la connessione è già stata effettuata all'interno dell'IC. Quando si collegano insieme la terra analogica e digitale, la coppia combinata deve essere collegata al piano di terra analogico per quella sezione del circuito.

(2) Separare forniture analogiche e digitali sullo stesso dispositivo
Questi piani di potenza saranno separati anche se hanno la stessa tensione. Il piano di potenza digitale dovrebbe essere isolato dal suo regolatore di sorgente (e potenza analogica se pilotato dallo stesso regolatore) mediante un cordone di ferrite. Collegare la potenza digitale di circuiti integrati a segnali misti all'isola di potenza digitale; come minimo, bypassare sia l'alimentazione analogica che digitale al pin di terra dell'IC con condensatori ceramici (si consigliano X7R / X5R 100nF, alcuni produttori di IC raccomandano condensatori aggiuntivi - seguire le linee guida indicate nella scheda tecnica). Seguire le linee guida del layout delle migliori pratiche posizionando i condensatori di bypass il più vicino possibile ai pin del dispositivo. Accertarsi che il condensatore di bypass digitale sia collegato alla terra analogica e digitale combinata sul lato del pin di terra digitale; non dovrebbe connettersi da qualche parte "in mezzo" i pin analogici e digitali. Ricordiamo che il condensatore di bypass dell'alimentazione digitale è effettivamente lì per generare gli impulsi di corrente che si verificano quando i dispositivi digitali cambiano stato. Quindi esiste un loop di corrente CA dal pin di alimentazione digitale, attraverso il condensatore, nel pin di terra (lato digitale) e viceversa attraverso il dispositivo ai pin di alimentazione digitali - un loop di corrente che può e emette radiazioni. Ecco perché è importante posizionare il condensatore di bypass il più vicino possibile al dispositivo, riducendo al minimo le dimensioni di questo circuito di corrente. nel pin di terra (lato digitale) e viceversa attraverso il dispositivo verso i pin di alimentazione digitali, un loop di corrente che può e emette radiazioni. Ecco perché è importante posizionare il condensatore di bypass il più vicino possibile al dispositivo, riducendo al minimo le dimensioni di questo circuito di corrente. nel pin di terra (lato digitale) e viceversa attraverso il dispositivo verso i pin di alimentazione digitali, un loop di corrente che può e emette radiazioni. Ecco perché è importante posizionare il condensatore di bypass il più vicino possibile al dispositivo, riducendo al minimo le dimensioni di questo circuito di corrente.

(3) Linee di controllo come bus I2C e / o PCI
Finora, dato quanto sopra, abbiamo un problema nel collegare le linee di controllo, per esempio, dal microcontrollore ai dispositivi di segnale misti poiché queste linee devono, per definizione, attraversare dal lato digitale al lato analogico. Per questo, seguire la raccomandazione del Sig Ott di fornire un ponte tra terra analogica e digitale. Per ogni isola analogica che ha linee di controllo che la collegano al lato digitale, fornire un ponte da ciascuna terra analogica a terra digitale e instradare le linee del segnale direttamente su quel ponte. A seconda del layout effettivo e della complessità del circuito, è possibile disporre di un singolo ponte che si collega a più di una terra analogica. Ciò è accettabile: il problema principale è instradare tutte le linee di controllo rumorose su un ponte. Le ragioni di ciò sono completamente spiegate nell'articolo di Mr. Ott.

Riassumendo, le tecniche di cui sopra sono più lavoro di un singolo piano terra ma sono necessarie. Nessuna delle discussioni sopra menzionate nega o rimuove le indicazioni di Mr. Ott su un layout accurato e sapendo sempre dove stanno scorrendo i percorsi di corrente continua e alternata ( entrambi i percorsi - invia eritorno). La maggior parte dei router automatici avrà difficoltà a fornire un risultato di qualità tenendo presente quanto sopra. Dovrai sempre eseguire alcuni instradamenti a mano: una possibile tecnica per risparmiare tempo è di instradare automaticamente le isole dei circuiti e instradare manualmente le interconnessioni, i resi di terra, la distribuzione di energia, le linee di controllo. Alcune applicazioni di layout PCB hanno un debole supporto per la creazione di ponti di terra da analogico a digitale poiché sta effettivamente collegando diverse reti di segnale. Se il tuo software ha un supporto esplicito per questo, ottimo, in caso contrario potresti essere costretto a una situazione in cui hai la precedenza su un errore rilevato dal processo DRC.


2

"C'è un modo migliore per farlo?"

Sì, ci sono due modi per gestirlo:

Non sono sicuro di come lo fai in Eagle, ma in Altium le persone rendono il componente "virtual short" molto simile a quello che hai già descritto. Menzionate il dilemma: sovrapporre i pad al componente "virtual short", purtroppo, dà un errore DRC. Rendere i pad separati sul componente "virtual short", purtroppo, rende le sezioni non correttamente collegate elettricamente. C'è una terza scelta, una soluzione al dilemma:

Rendi i pad del componente "Virtual Short" estremamente vicini l'uno all'altro, ma senza sovrapposizioni - 0,002 mil (2 micro pollici) a corto di contatto. Quindi correggi le regole DRC in modo che, per questo componente speciale, non vengano visualizzati errori. Un gap così microscopicamente piccolo non può effettivamente essere creato su un PCB - in produzione finirà per essere cortocircuitato, come desiderato.

C'è un modo per vedere se forse Henry Ott ha ragione, e un unico piano di terra ininterrotto per tutto - analogico, digitale e di potenza - potrebbe funzionare meglio?


1
No, un unico piano di massa per tutto non è una buona idea in molti casi. Sembra che Ott stia dicendo di non dividere il terreno, cosa con cui sono d'accordo, ma è diverso dall'avere terreni localizzati che sono assolutamente collegati direttamente al terreno principale. Ci sono molte buone ragioni per farlo. La tua risposta sembra aver frainteso qualcosa e poi l'ha trasformata in una cattiva raccomandazione. Se non male interpretato, Ott è semplicemente sbagliato, e quindi anche tu lo sei.
Olin Lathrop l'

1
Il poster originale sembrava parlare di collegare AGND e DGND insieme in un solo punto, una pratica che Burr Brown, "Le pratiche di messa a terra del convertitore da analogico a digitale influiscono sulle prestazioni del sistema" , indica specificamente come inferiore a un singolo terreno solido aereo. Mi rendo conto di avere molto da imparare. Sono curioso: quali sono queste "molte buone ragioni" per qualcosa di diverso da una solida base? Ti dispiacerebbe darmi un riferimento a un libro o una pagina web che elenca quei "buoni motivi"?
davidcary,

Si tratta principalmente di isolare le cattive correnti del circuito che non si desidera attraversare il piano di massa principale dove possono causare tensioni di offset e irradiarsi. Discuto alcuni di questi problemi su electronics.stackexchange.com/questions/15135/…
Olin Lathrop il

0

Un po 'in ritardo ma comunque, ecco come farlo:

Ottenere 2 motivi diversi è semplice. Aggiungi un simbolo di terra nel tuo schema, quindi assegnagli un nuovo valore. Ora vai alle proprietà di quel simbolo di terra e sarà disponibile un'opzione aggiuntiva che dice 'sovrascrivi il nome del dispositivo'. Deseleziona quell'opzione.

Ora disegna un filo di rete sul simbolo di terra e chiama quel filo AGND per esempio. Ora il tuo simbolo di terra avrà lo stesso nome di rete. Ora dai di nuovo un valore al tuo simbolo di terra che dice AGND per rendere un po 'più chiaro che quella terra è AGND e non l'altra terra per esempio.

Di seguito sono riportate alcune immagini per renderlo più chiaro. Guarda i nomi dei segnali in basso a sinistra dello schermo per vedere che funziona.

inserisci qui la descrizione dell'immagine

guarda il nome del segnale in basso a sinistra sullo schermo

guarda di nuovo il nome del segnale in basso a sinistra sullo schermo


1
ciò aiuta nello schema, ma fa assolutamente zero cose nell'editor di layout, l'editor di layout li unirà come un unico motivo, che per tutti gli scopi e scopi che non vorrai mai, quei motivi sono tenuti separati per un motivo
Ion Todirel

0

qualcosa che ha funzionato per me, è stato quello di modellare la geometria del poligono del piano terra in modo che sia attorno all'altro piano

inserisci qui la descrizione dell'immagine

I piani di massa sono ancora collegati da uno a uno attraverso i pin dei circuiti integrati, ma poiché le reti hanno lo stesso nome e poiché la geometria non consente il riempimento, Eagle non collega i due direttamente


funziona, ma è estremamente laborioso!
user371366,
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.