Bu sayfaya göre SD kartlar DO çizgisini sclk hattı ile eşzamanlı olarak çalıştırır veya serbest bırakır:
SPI veriyolunda, her bağımlı cihaz ayrı CS sinyalleri ile seçilir ve birden fazla cihaz bir SPI veriyoluna takılabilir. Genel SPI bağımlı cihazı, bir SPI veriyolunu paylaşmak için DO sinyalini eşzamanlı olarak CS sinyaliyle çalıştırır / serbest bırakır. Ancak MMC / SDC, SCLK ile senkronizasyonda DO sinyalini çalıştırır / serbest bırakır. Bu, MMC / SDC ve bir SPI veriyoluna bağlı diğer SPI slave'leri ile veriyolu çakışması olasılığı olduğu anlamına gelir. Sağdaki görüntü MMC / SDC'nin sürücü / serbest bırakma zamanlamasını gösterir (veri yolu durumunu görmek için DO sinyali 1/2 vcc'ye çekilir). Bu nedenle, MMC / SDC serbest bırakma DO sinyalini yapmak için, CS sinyali kesildikten sonra ana cihazın bir bayt göndermesi gerekir.
Bu nedenle, CS hattını yüksek yükselttikten sonra SPI'ye sadece bir kukla bayt göndermek işe yaramalıdır. Yukarıdaki site, SD karttaki CS hattını yükseltirken SPI veriyolunun bir zamanlama şemasına sahiptir.
Ayrıca, güç açıldığında / kart takarken mikro denetleyicinin kartla SPI modunun kullanımını müzakere etmesini sağlamak iyi bir fikirdir. Bu ayrıntılar burada bulunabilir
Özetle, yukarıdaki önlemler alındığı sürece SPI veri yolunu birden çok çevre birimiyle paylaşmak uygun olmalıdır.