Як використовувати осцилограф для вирішення проблем, що виникають під час розвитку комунікацій I2C
Шина I2C — це двопровідна послідовна шина, випущена компанією PHLIPS у 1980-х роках. Спочатку він був розроблений для аудіо- та відеообладнання, а зараз використовується для підключення мікроконтролерів та їх периферійних пристроїв у різноманітних вбудованих системах.
Шина I2C використовує лише дві лінії зв’язку (одна – послідовна лінія даних «SDA», а інша – послідовна лінія тактового сигналу «SCL»), а швидкість передачі може досягати 3,4 Мбіт/с у високошвидкісному режимі та є багатофункціональною. - Головний автобус. До кожного пристрою I2C, підключеного до шини I2C, можна отримати доступ через унікальну адресу.
Застосування шини I2C у розробці вбудованих систем може ефективно зменшити площу компонентів, покращити здатність проти перешкод і підвищити сумісність дизайну. Звичайно, незважаючи на зручність дизайну, складність сигналу також збільшить складність налагодження системи.
У цій статті пояснюється проблеми зв’язку I2C, які виникають під час фактичної розробки, і як використовувати осцилограф для аналізу та вирішення проблем.
У процесі аналізу використовувався останній осцилограф DS6104, випущений компанією RIGOL. Його особливості включають: пропускну здатність до 1 ГГц, що достатньо для задоволення вимог щодо пропускної здатності широко використовуваних стандартних шин; Частота дискретизації в реальному часі 5 Гвиб./с, щоб гарантувати, що деталі сигналу не будуть упущені; 180,000 разів на секунду Відмінна швидкість захоплення форми сигналу, максимальна ймовірність захоплення цікавих сигналів; стандартне глибоке зберігання 140M, що відповідає потребам як загального огляду, так і локального спостереження; можна записати до 180000 кадрів сигналів, а окремі сигнали можна відтворювати та аналізувати за бажанням; надається різноманітність рядків Запуск лінії, RS232, I2C, SPI, CAN, USB тощо.
Обговорення проблеми
У проекті планується використовувати мікросхему Cypress 68013A для реалізації функції USB-пристрою. 68013A — це високошвидкісний USB-пристрій виробництва Cypress. Еталонний дизайн цієї мікросхеми працює шляхом зчитування програми мікропрограми, що зберігається в EEPROM, через шину I2C.






