Vai al contenuto
PLC Forum


I2C BUS - Oscilloscopio come analizzatore di proto


rob10kg

Messaggi consigliati

Leggete che dice WIKIPEDIA riguardo la possibilità di visualizzare i segnali del noto protcollo seriale di comunicazione delle Philips :

Anche dopo aver studiato con attenzione i datasheet, è molto difficile che un programma funzioni perfettamente al primo colpo... Per effettuare un controllo diagnostico sul bus I2C, esistono dei tester che si collegano a massa ed alle due linee SCK e SDA e mostrano su uno schermo cosa viene inviato sulle linee.

Una soluzione più economica che fa uso di un oscilloscopio a doppia traccia è quella di osservare sui due canali le linee SCK e SDA utilizzando una terza linea del microcontrollore per controllare il trigger dell'oscilloscopio (che quindi dovrà essere impostato su esterno). Il programma dovrà essere modificato per ripetere a loop la sequenza che pone problemi, di modo da poterla disegnare in maniera continua sullo schermo dell'oscilloscopio.

Bene.Quello che non mi torna è qua'è l'oscilloscopio che fornisce il segnale di trigger come uscita???

Io sapevo che fosse un ingresso.

Vabbè.Ma lo sapevate che il clock di un sistema di comunicazione I2C bus costituito da un microprocessore e da una E2PROM è sotto il dominio del software?

Intendo dire che bisogna fare un programmino che dice : clock alto,istruzione,istruzione,istruzione,clock basso,istruzione,istruzione,istruzione,clock alto,istruzione,istruzione,istruzione vabbè è tardi.Buona notte...

Link al commento
Condividi su altri siti


Oscilloscopio impostato su ext trigger significa che la fonte del trigger viene dall'esterno, (quindi rimane sempre un input). In pratica durante il loop del programma mandi un impulso su un pin inutilizzato del micro che inviato nel morsetto ext trigger dell'oscilloscopio permetterà la sincronizzazione.

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...