Контактные данныеНаш адрес:
Москва, ул. Кирова, 43
Телефон: +7 (495) 985 81 28
Тел./Факс: +7 (495) 854 35 25
Интерфейс SPI
Расширение портов ввода/вывода микроконтроллера AT90S4414 с поддержкой интерфейса SPI. Намереваясь микроконтроллеры AVR, оснащенные интерфейсом SPI, и обладают в собственном распоряжении немедленно хорошо восьмиразрядных порта, спустя что они могут напрямую обмениваться способностями со внешним миром, в отдельных случаях применения даже их способна не довольно.
В качестве входов можно прибегнуть сдвиговыми регистрами Inl ... InN типа 74НС165, в что по короткому импульсу, сигнализирующему об начале передачи, параллельно загружается новость для временного хранения.
Вслед за тем их содержимое сдвигается для последовательной передачи в микроконтроллер AVR по интерфейсу SPI. В качестве выходов употребляются сдвиговые регистры Outl ... OutN типа 74НС595, в что по нарастающему фронту сигнала SS на решении РВ4 последовательно заносятся данные, полученные от микроконтроллера по интерфейсу SPI.
Сигнал SS, связанный с выходом MISO микроконтроллера AVR, переключает выход драйвера 74НС125 из тристаб ильного в активное состояние. В итоге на вход MISO делает старший разряд байта, хранимого в сей отрезок памяти в регистре Inl. Ежели найти протокол SPI вида CPHA=0, CPOL=0, то биты появятся сдвигаться по ниспадающему, напротив, приниматься - по нарастающему фронту
тактового сигнала.
Микросхема 74НС165 сдвигает личное содержимое по нарастающему фронту тактового сигнала. Отсрочка td до поступления следующего бита, обусловленная включением промеж выходом Inl и входом MISO микроконтроллера AVR 2 драйверов 74НС125, достаточна для обеспечения надежного приема по нарастающему фронту.
Для того для того чтобы можно было выполнять функциональный проверку с поддержкой представленной ниже программы, выводы Out2 в тестовой схеме существовали напрямую соединены со входами Inl. Таким типом, байт, выводимый в некотором цикле спустя Out2, в следующем цикле вновь считывался спустя Inl.