Цифровая временная диаграмма - Digital timing diagram

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

Условные обозначения диаграммы

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

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

Пример: синхронизация шины 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 не определены до тех пор, пока не наступит первый фронт тактового сигнала, а перед этим также отображаются серым цветом.

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

внешняя ссылка