Как использовать осциллограф для решения проблем, возникающих при разработке связи I2C
Шина I2C — это двухпроводная последовательная шина, выпущенная компанией PhLIPS в 1980-х годах. Изначально он был разработан для аудио- и видеоаппаратуры, а сейчас используется для подключения микроконтроллеров и их периферийных устройств в различных встраиваемых системах.
Шина I2C использует только две линии связи (одна — последовательная линия данных «SDA», а другая — последовательная линия синхронизации «SCL»), а скорость передачи может достигать 3,4 Мбит/с в высокоскоростном режиме и является многоканальной. - Главный автобус. Доступ к каждому устройству I2C, подключенному к шине I2C, можно получить по уникальному адресу.
Применение шины I2C при разработке встроенных систем может эффективно уменьшить площадь компонентов, улучшить помехоустойчивость и улучшить совместимость конструкций. Конечно, несмотря на удобство конструкции, сложность сигнала также увеличивает сложность отладки системы.
В этой статье объясняются проблемы связи I2C, возникающие при реальной разработке, а также способы использования осциллографа для анализа и решения проблем.
В процессе анализа использовался новейший осциллограф DS6104, выпущенный компанией RIGOL. Его особенности включают в себя: полосу пропускания до 1 ГГц, что достаточно для удовлетворения требований к полосе пропускания широко используемых стандартных шин; Частота дискретизации 5 Гвыб/с в реальном времени, чтобы гарантировать, что детали сигнала не будут упущены; 180,000 раз в секунду Отличная скорость захвата сигналов, максимальная вероятность захвата интересующих сигналов; стандартное хранилище глубиной 140 м, отвечающее потребностям как общего обзора, так и местного наблюдения; можно записать до 180000 кадров сигналов, а отдельные сигналы можно воспроизводить и анализировать по желанию; предусмотрены различные строки запуска по линии, RS232, I2C, SPI, CAN, USB и т. д.
Обсуждение проблемы
В проекте для реализации функции USB-устройства планируется использовать микросхему Cypress 68013A. 68013A — высокоскоростное USB-устройство производства Cypress. Эталонный дизайн этого чипа работает путем чтения программы прошивки, хранящейся в EEPROM, через шину I2C.






