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.
Dit artikel kan alleen worden gedownload door geregistreerde gebruikers.
Discussie (0 opmerking(en))