SD卡讀寫(xiě)的關(guān)鍵點(diǎn)一
這是復(fù)位的時(shí)序圖,結(jié)合程序分析一下怎么看時(shí)序圖
本文引用地址:http://cafeforensic.com/article/201611/322496.htm上面的IN和OUT是針對(duì)SD卡為主機(jī)的定義,IN就是單片機(jī)發(fā)數(shù)據(jù)給SD卡的接口,OUT是SD卡發(fā)出數(shù)據(jù)的接口。
時(shí)序圖我們以CLK的狀態(tài)來(lái)分步寫(xiě)程序,第一部分是:74個(gè)時(shí)鐘節(jié)拍,就是開(kāi)始發(fā)送74個(gè)時(shí)鐘節(jié)拍,CS要置高,數(shù)據(jù)線IN必須發(fā)1,OUT可以不處理。程序如下
SD_CS=1;
for(i=0;i<0x0f;i++)
SD_CS=0;
這樣我們就完成了第一部分的時(shí)序,SD_spi_write()是我前面寫(xiě)的SPI接口的讀寫(xiě)函數(shù)。這里我們發(fā)了超過(guò)74個(gè)時(shí)鐘的節(jié)拍,這不會(huì)有問(wèn)題嗎?我們可以看到時(shí)序圖74后面有一段空白,所以沒(méi)問(wèn)題,這樣的時(shí)序節(jié)拍能多不能少。
評(píng)論