ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 июля
114947 Топик полностью
rezident (11.03.2008 21:47, просмотров: 57) ответил Dany на Думаю, что для синхронной работы (чтобы Slave успевал отправлять корректные данные) нужно вводить линию дополнительной синхронизации. Кто как реализовал, поделитесь мнением.
Логичнее всего выбрать такую скорость тактирования/передачи, чтобы slave заведомо успевал данные к конвейеру SPI подтаскивать. Но можно, например, toggle-бит ввести. Старший бит каждого байта от мастера должен инвертироваться в следующем байте передаваемого слейвом. Хотя (опять же логичнее) организовать фреймовую (пакетную) передачу с контролем пакета передачей CRC, коль SPI все равно требует фреймовой синхронизации.