Quanto segue è introdurre l'elaborazione della compatibilità elettromagnetica dalla progettazione della scheda PCB del microcomputer a chip singolo all'elaborazione del software.1. Fattori che influenzano EMC1.1 Tensione: tensione di alimentazione più elevata significa maggiore ampiezza di tensione e più emissioni, mentre tensione di alimentazione più bassa influisce sulla sensibilità.1.2 Frequenza: Le alte frequenze generano più emissioni, i segnali periodici generano più emissioni. In un sistema a microcontrollore ad alta frequenza, viene generato un picco di corrente quando il dispositivo cambia; In un sistema analogico si genera un picco di corrente quando la corrente di carico cambia.1.3 Messa a terra: Tra tutti i problemi EMC, il problema principale è causato da messa a terra impropria. Ci sono tre metodi di messa a terra del segnale: singolo punto, multi punto e misto. Quando la frequenza è inferiore a 1MHz, il metodo di messa a terra a punto singolo può essere utilizzato, ma non è adatto ad alta frequenza; nelle applicazioni ad alta frequenza, viene utilizzata la messa a terra multipunto. La messa a terra ibrida è un metodo di messa a terra a punto singolo per basse frequenze e messa a terra multipunto per alte frequenze. Il layout del cavo di terra è la chiave e i circuiti di terra dei circuiti digitali ad alta frequenza e dei circuiti analogici a basso livello non possono essere mescolati il più possibile. e queste correnti transitorie devono essere attenuate e filtrate. Le correnti transitorie provenienti da sorgenti di alta di/dt causano tensioni di terra e tracce, mentre le alte di/dt generano correnti ad alta frequenza su larga scala che eccitano i componenti e irradiano cavi. I cambiamenti nel flusso di corrente e nell'induttanza attraverso il cavo causano una caduta di tensione, che può essere causata riducendo l'induttanza o cambiamenti nella corrente nel tempo.
2. il metodo di elaborazione hardware delle misure di interferenza2.1 Progettazione di compatibilità elettromagnetica dei circuiti stampati La scheda PCB è il supporto dei componenti e dei dispositivi del circuito nel sistema microcomputer a chip singolo e fornisce la connessione elettrica tra i componenti del circuito e i dispositivi. Con il rapido sviluppo della tecnologia elettronica, la densità delle schede PCB sta diventando sempre più alta. La qualità del design della scheda PCB ha una grande influenza sulla compatibilità elettromagnetica del sistema microcomputer a chip singolo. La pratica ha dimostrato che anche se la progettazione schematica del circuito è corretta e la progettazione del circuito stampato è impropria, avrà anche un effetto negativo sull'affidabilità del sistema microcomputer a chip singolo. Ad esempio, se due sottili linee parallele su un circuito stampato sono molto vicine tra loro, ci sarà un ritardo nella forma d'onda del segnale e il rumore di riflessione alla fine della linea di trasmissione. Pertanto, quando si progetta un circuito stampato, si dovrebbe prestare attenzione all'uso del metodo corretto, conforme ai principi generali della progettazione di schede PCB e dovrebbe soddisfare i requisiti di progettazione per anti-interferenza. Per ottenere le prestazioni dei circuiti elettronici, il layout dei componenti e la disposizione dei fili sono molto importanti.2.2 Progettazione di compatibilità elettromagnetica di ingresso / uscita Nel sistema microcomputer a chip singolo, l'ingresso / uscita è anche la linea di conduzione della sorgente di interferenza e la sorgente di pickup per la ricezione del segnale di interferenza a radiofrequenza. Generalmente adottiamo misure efficaci quando progettiamo:1) Usiamo il necessario circuito di soppressione in modo comune / modalità differenziale e adottiamo anche alcune misure di filtraggio e schermatura anti-elettromagnetica per ridurre l'interferenza.2) Adottiamo varie misure di isolamento (come isolamento fotoelettrico o isolamento magnetoelettrico) per quanto possibile per bloccare la diffusione di interferenze.2.3 Progettazione dei circuiti di reset MCU nel sistema MCU, il sistema watchdog svolge un ruolo particolarmente importante nel funzionamento dell'intera MCU. Poiché tutte le fonti di interferenza non possono essere isolate o rimosse, una volta che la CPU interferisce con il normale funzionamento del programma, il sistema di reset combinato con il software Le misure di trattamento diventano una barriera ad una efficace difesa di correzione degli errori. Ci sono due sistemi di reset comunemente usati: 1) Sistema di reset esterno. Il circuito esterno "watchdog" può essere progettato da soli o costruito con uno speciale chip "watchdog". Tuttavia, hanno i loro vantaggi e svantaggi. La maggior parte dei chip dedicati "watchdog" non può rispondere al segnale a bassa frequenza "feed the dog", ma può rispondere al segnale ad alta frequenza "feed the dog", in modo che possa essere generato sotto il segnale a bassa frequenza "feed the dog". L'azione di reset non avviene sotto il segnale ad alta frequenza "feed the dog". In questo modo, se il sistema di programma cade in un loop infinito, e il loop accade di avere il segnale "feed the dog", allora il circuito di reset non può realizzarlo. Tuttavia, possiamo progettare un sistema con un circuito di "alimentazione del cane" a banda-pass e altri circuiti di reset che è un sistema di monitoraggio esterno molto efficace.2) Al giorno d'oggi, sempre più microcomputer a singolo chip hanno il proprio sistema di reset on-chip, in modo che gli utenti possano facilmente utilizzare i loro timer di reset interni. Tuttavia, alcuni modelli di microcomputer a chip singolo hanno istruzioni di ripristino troppo semplici, quindi ci sarà anche un comando "feed the dog" come il loop infinito sopra, che gli fa perdere la sua funzione di monitoraggio. Alcuni microcontrollori hanno migliori istruzioni di reset on-chip. Generalmente, fanno il segnale "nutrire il cane" in più istruzioni in un formato fisso e li eseguono in sequenza. Se c'è un certo errore, l'operazione "nutrire il cane" non è valida. L'affidabilità del circuito di reset è migliorata.2.4 OscillatorLa maggior parte dei microcontrollori ha un circuito oscillatore accoppiato a un risonatore esterno in cristallo o ceramica. Sulla scheda PCB, è necessario che i cavi di condensatori esterni, cristalli o risonatori ceramici siano il più brevi possibile. Gli oscillatori RC hanno sensibilità latente ai segnali di interferenza e possono generare cicli di clock molto brevi, quindi vengono selezionati risonatori in cristallo o ceramica. Inoltre, il caso del cristallo di quarzo dovrebbe essere messo a terra.2.5 Misure di protezione fulmineIl sistema di microcomputer a chip singolo utilizzato all'aperto o le linee elettriche e le linee di segnale introdotte nella stanza dall'esterno dovrebbero essere considerati contro il colpo di fulmine del sistema. I dispositivi di protezione contro i fulmini comunemente usati sono: tubo di scarico del gas, TVS e così via. Il tubo di scarico del gas è quando la tensione dell'alimentazione elettrica è superiore a un certo valore, di solito decine o centinaia di V, il gas si rompe e si scarica e il forte impulso sulla linea elettrica è guidato nel terreno. Il TVS può essere considerato come due diodi zener in parallelo e in direzioni opposte, che vengono accesi quando la tensione ad entrambe le estremità è superiore a un certo valore. La sua caratteristica è che può passare transitoriamente correnti di centinaia o migliaia di A.3. Metodo di elaborazione software per misure di interferenzaIl segnale di interferenza generato dalla sorgente di interferenza elettromagnetica non può essere completamente eliminato in alcuni casi specifici (come in alcuni casi in cui l'ambiente elettromagnetico è relativamente rigido), e entrerà nell'unità elaborata dalla CPU, in modo che in alcuni circuiti integrati su larga scala spesso può essere disturbato, causando il suo funzionamento non corretto o di funzionare nello stato sbagliato. Soprattutto un dispositivo come la RAM che utilizza bistable per l'archiviazione, spesso gira sotto forti interferenze, in modo che l'originale memorizzato "0" diventa "1", o "1" diventa "0"; I tempi e i dati di trasmissione cambieranno a causa di interferenze; più seriamente, distruggerà alcuni parametri importanti dei dati, ecc.; le conseguenze sono spesso molto gravi. In questo caso, la qualità del software design di