I2C–synchronisatie voor geheugenoscilloscoop
-
Gepubliceerd in Elektor nummer 513, juli 2006
U heeft geen 32-kanaals logic analyser, maar u wilt toch weten of een I2C-slaaf zijn naam herkent en een ACK (acknowledge) verstuurt; u wilt de data bekijken die een ADC verstuurt om te kijken of andere schakelingen daar correct op reageren? Nou, dat kan met een geheugenoscilloscoop en twee weerstanden om hem te synchroniseren op het signaal. Iedere overdracht op de I2C bus begint met een startconditie, een overgang van de datalijn SDA van een hoog naar een laag niveau, terwijl de kloklijn in rust blijft op een hoog niveau. Dit startsignaal wordt gevolgd door acht klokpulsen die de databits afbakenen die het adres van de beoogde slaaf vormen. Als één van de slaven zijn adres herkend heeft, wordt dit aangekondigd door de datalijn naar een laag niveau te trekken als de stijgende flank van de negende klokpuls zich aandient.
|
Klik hieronder om dit artikel en/of print layout te downloaden als PDF.
Let op: bij oudere projecten kunnen we niet garanderen dat alle onderdelen leverbaar zijn.
|