[an error occurred while processing this directive]
|
ну вроде бы это спецификацией SPI оговариватеся
(соотв вопрос не про атмел получается а скорее про шину)
у шины есть 2 доп параметра (не считая скорости и макс числа байтов передаваемых з араз)
это C_POL и C_PHA
с первым - все понятно - это полярность сигнала клока
C_POL=0 -означает что клок в неактивном состоянии ноль и соотв наоборот
C_PHA=0/1 соотв говорит по первому изменению клока надо сэмплить значение или по второму (первое и второе имеется в виду за период),
прт этом получается что в зависимости от значения C_POL первое значение окажется фронтом или спадом
если сэмплится по первому изменению то "хитрость" в том что выставить значение которое будет сэмплиться нужно по изменению сигналя SS(slave select)
SS обычно в таком случае может быть выставлен по времени на полпериода клока раньше чем первое изменение клока
время удержания фактически определяется частотой клока -
максимальная поддерживаемая SPI портом частота клока его и задает
ну и время установления при выбранной частоте клока не более максимально допустимой будет где-то меньше четверти его периода
надеюсь я на тот вопрос отвечал?;)