Menurut halaman ini drive kartu SD dan atau lepaskan garis DO secara sinkron dengan garis sclk:
Di bus SPI, setiap perangkat pendukung dipilih dengan sinyal CS yang terpisah, dan perangkat jamak dapat dilampirkan ke bus SPI. Perangkat budak SPI generik menggerakkan / melepaskan sinyal DO-nya dengan sinyal CS secara serempak untuk membagikan bus SPI. Namun MMC / SDC drive / melepaskan sinyal DO dalam menyinkronkan ke SCLK. Ini berarti ada kemungkinan konflik bus dengan MMC / SDC dan budak SPI lainnya yang melekat pada bus SPI. Gambar kanan menunjukkan waktu drive / lepaskan MMC / SDC (sinyal DO ditarik ke 1/2 vcc untuk melihat status bus). Oleh karena itu untuk membuat sinyal DO DO MMC / SDC, perangkat master harus mengirim byte setelah sinyal CS tidak ditetapkan.
Jadi, hanya mengirim byte boneka ke SPI setelah menaikkan garis CS tinggi harus bekerja. Situs di atas memiliki diagram timing bus SPI ketika menaikkan garis CS tinggi pada kartu SD.
Selain itu, ide yang baik untuk memastikan bahwa pada power-up / penyisipan kartu mikrokontroler menegosiasikan penggunaan mode SPI dengan kartu. Rincian ini dapat ditemukan di sini
Ringkasnya, berbagi SPI bus dengan beberapa periferal harus dilakukan selama tindakan pencegahan di atas dapat dilakukan.