SPI接口總線介紹
SPI 可以作為主、從器件工作,并可在同一總線上支持多個(gè)主、從器件。SPI 主要使用
3 個(gè)信號(hào)。
(1)主輸出、從輸入(MOSI)
用于主器件到從器件的串行數(shù)據(jù)傳輸。SPI 作為主器件,信號(hào)為輸出;SPI 作為從器件,
信號(hào)為輸入。當(dāng)被配置為主器件時(shí),MOSI 由移位寄存器的MSB 驅(qū)動(dòng)。
(2)主輸入、從輸出(MISO)
用于從器件到主器件的串行數(shù)據(jù)傳輸。SPI 作為主器件,信號(hào)為輸入;SPI 作為從器件,
信號(hào)為輸出。當(dāng)作為從器件工作時(shí),MISO 由移位寄存器的MSB 驅(qū)動(dòng)。
(3)串行時(shí)鐘(CLK)
用于同步主器件和從器件之間在MOSI 和MISO 線上的串行數(shù)據(jù)傳輸。當(dāng)SPI 作為主器
件時(shí)產(chǎn)生該信號(hào)。
SD卡總線知識(shí)介紹
SD總線允許強(qiáng)大的1線到4線數(shù)據(jù)信號(hào)設(shè)置。當(dāng)默認(rèn)的上電后,SD卡使用DAT0。 初始化之后,主機(jī)可以改變線寬(譯者按:即改為2根線,3根線...)?;旌偷腟D卡連接方式也適合于主機(jī)。在混和連接中Vcc,Vss和CLK的信號(hào)連接可以通用。但是,命令,回復(fù),和數(shù)據(jù)(DAT0~3)這幾根線,各個(gè)SD卡必須從主機(jī)分開(kāi)。
這個(gè)特性使得硬件和系統(tǒng)上交替使用。SD總線上通信的命令和數(shù)據(jù)比特流從一個(gè)起始位開(kāi)始,以停止位中止。
CLK:每個(gè)時(shí)鐘周期傳輸一個(gè)命令或數(shù)據(jù)位。頻率可在0~25MHz之間變化。SD卡的總線管理器可以不受任何限制的自由產(chǎn)生0~25MHz的頻率。
CMD:命令從該CMD線上串行傳輸。一個(gè)命令是一次主機(jī)到從卡操作的開(kāi)始。命令可以以單機(jī)尋址(尋址命令)或呼叫所有卡(廣播命令)方式發(fā)送。
回復(fù)從該CMD線上串行傳輸。一個(gè)命令是對(duì)之前命令的回答?;貜?fù)可以來(lái)自單機(jī)或所有卡。
DAT0~3:數(shù)據(jù)可以從卡傳向主機(jī)或副versa。數(shù)據(jù)通過(guò)數(shù)據(jù)線傳輸。
SD卡總線拓?fù)?BR>SPI模式針腳定義
1:S:電源供電,I:輸入O:輸出 I/O:雙向 PP:I/O使用推挽驅(qū)動(dòng)
注意:SPI模式時(shí),這些信號(hào)需要在主機(jī)端用10~100K歐的電阻上拉。
SPI 總線概念
SPI總線允許通過(guò)2通道(數(shù)據(jù)入和出)傳輸比特?cái)?shù)據(jù)。SPI兼容模式使得MMC主機(jī)系統(tǒng)通過(guò)很小的改動(dòng)就可以使用SD卡。SPI模式使用字節(jié)傳輸。所有的數(shù)據(jù)被融合到一些字節(jié)中并aligned to the CS signal(可能是:同過(guò)CS信號(hào)來(lái)校正)。SPI模式的優(yōu)點(diǎn)就是簡(jiǎn)化主機(jī)的設(shè)計(jì)。特別的,MMC主機(jī)需要小的改動(dòng)。SPI模式相對(duì)于SD模式的不足之處是喪失了速度性能。
評(píng)論