ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
319389 Топик полностью
Dir (01.04.2012 00:07, просмотров: 117) ответил mazur на Аппаратный SPI. Как данные могут не успевать?
Да элементарно. У любого тактируемого регистра есть паспортные параметры (смотри даташит): http://knigi.tr200.net/v.php?id=7236
http://www.radiofiles.ru/news/konstruirovanie_vysokoskorostnykh_cifrovykh_ustrojstv_nachalnyj_kurs_chernoj_magii/2011-06-24-1625
1) время установления данных (время между изменением данных и до активного фронта на тактовом входе) 2) время удержания данных (время пока данные нельзя изменять после активного тактового фронта) Если во время этих времен данные "звенят", то будут сбои даже если клок идеален. К тому же когда ты делаешь "идеальным" клок с помощью RC, ты задерживаешь его относительно данных. В результате требования к временам установления/удержания могут не выполняться. Иногда даже можно поиграться с режимами SPI (0...3) и подобрать такой режим, который вроде бы не подходит к твоему регистру, но из-за внесенных задержек требования к временам установления/удержания удовлетворяются лучше. Следовать этому совету не рекомендую - просто как пример. Лучше задерживать и данные и клок одинаковыми цепями с стараться уровнять условия их прохождения по плате. А вообще советую почитать и понять книги по "черной магии". Как начальный, так и высший курсы ;)