[an error occurred while processing this directive]
|
Как их сопряч. SHARC 21065L
SPI мастер посылает байт, высталяя перед отправкой FS в 0.
На мастере Clock Idle = 0, данные валидны на выходе по падающему фронту, выставляются по восходящему.
На гарке настроил все нормально, сэмплирование данных так же по падающему фронту. Поставил LAFS=1, для поздней синхронизации, чтобы проверка фрейма проходила совместно с первым битом данных.
Но слова данных сдвинуты на два бита. Длинна слова установленна правильно. Не могу победить.
Зачем шарку нужны эти два клока? Ведь написано:
Setting LAFS=1 selects late frame sync mode. In this mode, the first bit of the transmit data word is available (and the first bit of the receive data word is latched) in the same serial clock cycle that the frame sync is asserted.
Фрейм гарантировано выставляется за 1 мкс до первого клока, частотат клока 1 МГц.
Второй день прорубить не могу, может кто направит нужной дорогой?
E-mail: info@telesys.ru