回答:
モトローラとTIモードは、クロック極性(CPOL)とクロック位相(CPHA)の異なる構成を指します。クロックの極性は、高信号または低信号がクロックをマークするかどうかを決定し、位相はデータラインをサンプリングするタイミングをデバイスに通知します。
ARMデータシートによると、SPIコントローラーにCPOLおよびCPHAを設定できます。
フラッシュチップ(第3章を参照)は、{CPOL = 0、CPHA = 0}または{CPOL = 1、CPHA = 1}をサポートしています。
詳細については、http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus#Clock_polarity_and_phase
ARMのデータシートをざっと見ると、TIモードとモトローラモードの主な違いは、多くのデバイスが必要としないSSPFSSOUTと呼ばれる出力信号の処理に関係していることを示唆しています。この信号は、各バイトのどのビットを最初と見なすべきかを示すために、バイト間でハイパルスになるはずです。TIモードでは、バイトの最後のビットの送信中にハイになり、モトローラモードでは、バイト間でハイになり、その後ローになります。フラッシュチップは、トランザクションの期間全体にわたってローに保持されるチップセレクト信号を必要とするため、バイト間でハイになる出力は役に立ちません。
SSPFSSOUTが使用されていない場合でも、Motorolaモードはスコープでデータを読みやすくします(すべてのバイトの後に一時停止があるため)が、TIモードは高速になる可能性があります(一時停止する時間を浪費しないため)バイト間)。ただし、重要なのは、コントローラーが生成する信号のシーケンスが、周辺機器のデータシートに記載されている要件を確実に満たすようにすることです。
{CPOL=0, CPHA=0}
モトローラまたはTI?