DimkaM wrote:И какие сигналы микросхем инвертированные, а какие нет? А то непонятно как эти схемы вообще работает.
Мне лично - понятно, на мой взгляд, - это хороший пример простой схемотехнической
реализации
SPI.
Работает это так: по "
Сигналу записи" команда (или данные) записываются в сдвиговый
регистр
D3 параллельно, поскольку разрешается параллельная запись по
V и одновременно
запускается тактовый генератор на
D1, который защелкивает байт в регистр по
С и одновременно
высовывает его старший бит на
линию MOSI.
Этот же "
Сигнал записи" сбрасывает счетчик
D2, который по тактам генератора на
D1
отсчитывает сдвиг 8 бит.
Сдвиг осуществляется по тактам генератора на
D1, поступающим на вход
С сдвигового
регистра
D3, причем этот же сигнал от генератора на
D1, задержанный цепчкой
R3,
C3
через буфер
D4 выводится на линию стробирования
SCLK.
После 8 импульсов сдвига от генератора на
D1 счетчик
D2 выключает генератор на
D1
и схема готова к передаче следующего байта.
Диаграмма должна получиться
примерно такого типа:
Всё остальное на этих схемах - сдвиговые регистры, и их работа самая обычная.
Мне кажется,
там где я эти схемы зацепил, всё написано довольно подробно и понятно.
А если покажется, что маловато, то в Интернете достаточно страниц, посвященых сугубо
протоколу интерфейса
SPI.