Hogyan használjunk oszcilloszkópot az I2C kommunikáció fejlesztése során felmerülő problémák megoldására
Az I2C busz egy kétvezetékes soros busz, amelyet a PHLIPS indított el az 1980-as években. Eredetileg audio- és videoberendezésekhez fejlesztették ki, ma pedig mikrokontrollerek és perifériás eszközeik összekapcsolására szolgál különféle beágyazott rendszerekben.
Az I2C busz csak két kommunikációs vonalat használ (az egyik az "SDA" soros adatvonal, a másik az "SCL" soros órajel), és az átviteli sebesség nagy sebességű módban elérheti a 3,4 Mbit/s-ot, és többes - Fő busz. Minden I2C buszhoz csatlakoztatott I2C eszköz egyedi címen keresztül érhető el.
Az I2C busz alkalmazása a beágyazott rendszerek fejlesztésében hatékonyan csökkentheti az alkatrészek területét, javíthatja az interferencia elleni képességet és javíthatja a tervezési kompatibilitást. Természetesen, miközben élvezi a tervezési kényelmet, a jel összetettsége megnehezíti a rendszer hibakeresését is.
Ez a cikk bemutatja a tényleges fejlesztés során felmerülő I2C kommunikációs problémákat, valamint azt, hogy hogyan lehet oszcilloszkópot használni a problémák elemzésére és megoldására.
Az elemzési folyamat során a RIGOL által piacra dobott legújabb DS6104 oszcilloszkópot használták. Specifikus jellemzői a következők: akár 1 GHz-es sávszélesség, ami elegendő az általánosan használt szabványos buszok sávszélesség-követelményeinek kielégítéséhez; 5GSa/s valós idejű mintavételezési frekvencia annak biztosítására, hogy a jel részletei ne maradjanak ki; 180,000-szer másodpercenként Kiváló hullámforma rögzítési sebesség, maximális valószínűsége az érdeklődésre számot tartó jelek rögzítésének; szabványos 140 méter mély tároló, amely megfelel mind az általános áttekintés, mind a helyi megfigyelés igényeinek; legfeljebb 180,{8}} hullámforma-kocka rögzíthető, és egyedi jelek tetszés szerint lejátszhatók és elemezhetők; számos karakterlánc áll rendelkezésre Vonal triggerelés, RS232, I2C, SPI, CAN, USB stb.
Probléma megbeszélése
A projekttervben a Cypress 68013A chip felhasználását tervezik az USB-eszköz funkció megvalósításához. A 68013A a Cypress által gyártott nagy sebességű USB-eszköz. Ennek a chipnek a referenciaterve az EEPROM-ban tárolt firmware program beolvasásával fut az I2C buszon keresztül.