Home
Accesso / Registrazione
 di 

Comunicazione seriale interrotta dopo ESD..

6 risposte [Ultimo post]
ritratto di divivoma
Offline
Titolo: PowerUser
Utente Power
Ultima visita:
6 settimane 5 giorni fa
Utente dal: 02/03/2011
Messaggi: 212

Ciao ragazzi,

Sto indagando sul seguente problema:

Testando la comunicazione seriale di una scheda (basata su microP texas) si nota che quando viene generata una scarica ESD sul pannello metallico esterno del dispositivo (accessibile all'utente) accade questo:

la comunicazione dalla porta COM4 ---> COM1 funziona bene
mentre il viceversa COM1 ---> COM4 NO !

Quindi immagino che il problema stia sulla ricezione della COM4, la quale a differenza della COM1 utilizza un convertitore UART/ SPI della NXP...

Pensavo che magari bisognerebbe creare un percorso di corrente per la scarica in modo da evitare che si richiuda in quest'ultimo dispositivo...
Se qualcuno ha esperienza in merito sono tutto orecchie !! Anche qualche idea di prove da fare non sarebbe male..

grazie a tutti !

Marco

ritratto di Emanuele
Offline
Titolo: Moderator
Moderatore
Ultima visita:
42 min 54 sec fa
Utente dal: 28/07/2007
Messaggi: 1019
Utente PREMIUM
Scarica ESD su porta seriale

Ciao Marco,
ho combattuto vari anni con la compatibilità elettromagnetica e le scariche ESD.
Mi sono anche autocostruito una "pistola esd" in casa
http://it.emcelettronica.com/esd-test-sui-pcb-fatto-casa

Comunque, prima di tutto mi accerterei in modo approfondito del problema, in quanto essendo la ESD appunto una scarica, magari colpisce anche l'altra seriale, solo che non era in comunicazione. Quindi potrebbe essere opportuno un loop firmware in trasmissione e poi ricezione continua sulle due seriali durante i test.

A questo punto, se una seriale è OK , tenderei a rendere la seriale sensibile, il piu possibile simile all'altra, sia nel percorso delle piste che come intergrato.

Infine, posso dirti che la prima parte debole che mi è venuta in mente è la SPI in quanto potrebbe essere necessario abbassarne la velocità.

Mettere il pannello a terra (non a massa) potrebbe essere una soluzione ma a volte anche questo mi ha creato problemi con le prove condotte. Quindi da valutare in fase di test.

ritratto di divivoma
Offline
Titolo: PowerUser
Utente Power
Ultima visita:
6 settimane 5 giorni fa
Utente dal: 02/03/2011
Messaggi: 212
vero..

Si mi trovo con tutti i tuoi accorgimenti...
Il loop firmware viene implementato in realtà più ad alto livello in quanto la comunicazione seriale viene lanciata da OS WinCE..

Li vengono testate tutte le velocità da 9200 a 115000.. quindi anche questa ipotesi si può tralasciare..

Per quanto riguarda le piste... è uno sbroglio a 12 layer commissionato a terzi quindi.. ho solo i gerber :( ...

Per ora ho provato ad aumentare capacità di filtraggio sull'alimentazione..saldare uno "scudo" sopra l'integrato coprendo anche i pin e connettendolo a massa.. ma niente..
Appeno supero i 4kV alla prima ESD..la seriale crasha..

Ho pensato che magari i driver non riescono a gestire l'eventuale presenza di un reset del dispositivo e che quindi lo disabilitano solo in rx (cosa fattibile via software)..

Anche i driver a quanto pare sn stati fatti da consulenti.. :( !!
Vedremo..!

Grazie,
Marco

ritratto di Gianluca M
Offline
Titolo: User
Utente
Ultima visita:
13 settimane 5 giorni fa
Utente dal: 22/03/2012
Messaggi: 2
Terra

Hai collegato a terra il pannello ?
Il collegamento dev'essere eseguito "bene" possibilmente su più punti e con percorso verso terra a bassissima resistenza.

Ad esempio se il collegamento a terra del pannello è distante o il percorso della corrente della scarica passa proprio sopra la scheda seriale avrai sempre il problema.

Ciao. GL

ritratto di divivoma
Offline
Titolo: PowerUser
Utente Power
Ultima visita:
6 settimane 5 giorni fa
Utente dal: 02/03/2011
Messaggi: 212
controllo e ti

controllo e ti dico...grazie...

ritratto di divivoma
Offline
Titolo: PowerUser
Utente Power
Ultima visita:
6 settimane 5 giorni fa
Utente dal: 02/03/2011
Messaggi: 212
Ho provato ad attaccare

Ho provato ad attaccare brutalmente lo schermo alla gnd dell'alimentazione...
mentre la scarica viene generata da un dispositivo a norma che ha una sua gnd (differente)...
Ma niente il problema persiste..

A questo p.to direi che il problema sta o nello sbroglio..(complesso ma che analizzerò appena posso), oppure nel driver che non riesce a controllare il ripristino dell'integrato che vi segnalo :

SC16IS752---> convertitore UART--I2C/SPI

ciao

ritratto di Gianluca M
Offline
Titolo: User
Utente
Ultima visita:
13 settimane 5 giorni fa
Utente dal: 22/03/2012
Messaggi: 2
Terra

Devi collegare la terra, altrimenti non funziona

Occhi anche a come fai la prova:
- La tua apparecchiatura dev'essere posta a 10cm da un piano di riferimento connesso a terra a cui fa riferimento anche la pistola.

Ciao. GL

 

 

Login   
 Twitter Facebook LinkedIn Youtube Google RSS

Chi è online

Ci sono attualmente 9 utenti e 60 visitatori collegati.

Ultimi Commenti