Jak používat osciloskop k řešení problémů při vývoji I2C komunikace

Nov 29, 2023

Zanechat vzkaz

Jak používat osciloskop k řešení problémů při vývoji I2C komunikace

 

Sběrnice I2C je dvouvodičová sériová sběrnice zahájená společností PHLIPS v 80. letech 20. století. Původně byl vyvinut pro audio a video zařízení a nyní se používá k připojení mikrokontrolérů a jejich periferních zařízení v různých vestavěných systémech.


Sběrnice I2C používá pouze dvě komunikační linky (jedna je sériová datová linka "SDA" a druhá je sériová hodinová linka "SCL") a přenosová rychlost může dosáhnout 3,4 Mbit/s ve vysokorychlostním režimu a je vícenásobná. - Hlavní autobus. Ke každému I2C zařízení připojenému ke sběrnici I2C lze přistupovat prostřednictvím jedinečné adresy.


Použití sběrnice I2C při vývoji vestavěných systémů může účinně zmenšit oblast součástí, zlepšit odolnost proti rušení a zlepšit kompatibilitu návrhu. Samozřejmě, i když si budete užívat jeho konstrukční pohodlí, složitost signálu také zvýší obtížnost ladění systému.


Tento článek vysvětluje problémy s komunikací I2C, se kterými se setkáváme při skutečném vývoji, a jak používat osciloskop k analýze a řešení problémů.


V procesu analýzy byl použit nejnovější osciloskop DS6104 uvedený na trh společností RIGOL. Mezi jeho specifické vlastnosti patří: šířka pásma až 1 GHz, což je dostatečné pro splnění požadavků na šířku pásma běžně používaných standardních sběrnic; 5GSa/s vzorkovací frekvence v reálném čase, aby se zajistilo, že nezmeškáte detaily signálu; 180,000krát za sekundu Vynikající rychlost zachycení tvaru vlny, maximální pravděpodobnost zachycení zájmových signálů; standardní 140M hluboké úložiště, splňující potřeby jak celkového přehledu, tak místního pozorování; lze zaznamenat až 180000 snímků průběhů a jednotlivé signály lze přehrávat a analyzovat podle libosti; K dispozici je řada řetězců Linkové spouštění, RS232, I2C, SPI, CAN, USB atd.


Diskuse o problému
V návrhu projektu je plánováno použití čipu Cypress 68013A pro realizaci funkce USB zařízení. 68013A je vysokorychlostní USB zařízení vyrobené společností Cypress. Referenční návrh tohoto čipu probíhá načtením programu firmwaru uloženého v EEPROM přes I2C sběrnici.

 

GD188--4 Various Signal Output Oscilloscope

Odeslat dotaz