Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Цифровая временная диаграмма является представлением набора сигналов во временной области. Временная диаграмма может содержать много строк, обычно одна из них - часы. Это инструмент, который обычно используется в цифровой электронике, отладке оборудования и цифровой связи. Цифровая временная диаграмма не только дает общее описание временных соотношений, но и помогает находить и диагностировать опасности цифровой логики .

Условные обозначения диаграмм [ править ]

Большинство временных диаграмм используют следующие условные обозначения:

  • Более высокое значение - логическое.
  • Меньшее значение - это логический ноль
  • Слот, показывающий максимум и минимум, - это либо, либо (например, в строке данных)
  • AZ указывает на высокий импеданс
  • Серый слот - это неважный или неопределенный.

Пример: синхронизация шины SPI [ править ]

Пример временной диаграммы справа описывает шину последовательного периферийного интерфейса (SPI) . Большинство главных узлов SPI имеют возможность устанавливать полярность тактовых импульсов (CPOL) и фазу тактовых импульсов (CPHA) по отношению к данным. На этой временной диаграмме показаны часы для обоих значений CPOL и значений для двух строк данных (MISO и MOSI) для каждого значения CPHA. Обратите внимание, что когда CPHA = 1, данные задерживаются на половину такта.

SPI работает следующим образом:

  • Мастер определяет соответствующее значение CPOL и CPHA.
  • Мастер опускает линию выбора подчиненного (SS) для определенного подчиненного чипа
  • Мастер синхронизирует SCK на определенной частоте.
  • В течение каждого из 8 тактовых циклов передача является полнодуплексной :
    • Мастер пишет в строке MOSI и читает строку MISO
    • Подчиненный пишет в строке MISO и читает строку MOSI
  • По завершении мастер может продолжить передачу другого байта или подтянуть SS к высокому уровню, чтобы завершить передачу.

Когда линия SS подчиненного устройства имеет высокий уровень, тогда обе его линии MISO и MOSI должны иметь высокий импеданс, чтобы избежать прерывания передачи к другому подчиненному устройству. Перед тем, как SS будет понижен, линии MISO и MOSI обозначаются буквой «z» для высокого импеданса. Кроме того, до того, как SS был понижен, строка «cycle #» не имеет смысла и отображается серым цветом.

Обратите внимание, что для CPHA = 1 линии MISO и MOSI не определены до тех пор, пока не наступит первый фронт тактового сигнала, а перед этим также отображаются серым цветом.

Более типичная временная диаграмма имеет только один тактовый генератор и множество линий данных.

Внешние ссылки [ править ]