[嵌入式Linux] SPI的CPOL和CPHA意義
by 艾鍗學院, 2013-04-20 10:48, 人氣(8852)
【SPI的CPOL和CPHA】
CPOL : 決定SCLK idle 的state, ,即平時是在low還是high
CPHA: 決定取樣點是在第一個edge,還是第二個edge
因此共有四種資料擷取的模式 (Strobe), 要用那一種, 看你的SPI Device 本身而定
反正SPI Master 都可以配合去設定
Mode 0 | CPOL=0, CPHA=0; active high |
Mode 1 | CPOL=0, CPHA=1 ;active low |
Mode 2 | CPOL=1, CPHA=0 ;active low |
Mode 3 | CPOL=1, CPHA=1;active high |
![](http://cupic.img168.net/bbsfile/forum/month_1108/1108151948682a1983e3b9bbce.png)
![](http://farm9.staticflickr.com/8251/8664103329_7971668364.jpg)
from Richman's Linux 驅動程式講義