SPI İletişim Hakkında

Başlatan vitruvius, 08 Haziran 2012, 17:13:19

vitruvius

Merhabai daha önceler SPI iletişim az kullandım, kullandıklarımda da veri transferi clk'un yükselen yada düşen kenarında oluyordu. Aşağıdaki zaman diyagramına göre iletişimi nasıl yapmam gerekiyor? Datasheet'te yazana göre SPI_MOSI'deki data CLK'un yükselen kenarında alınıyor (Taralı kısımda). Normalde yaptığım gibi CLK'un yükselen kenarında dataları yollayacaktım fakat aradaki 30ns'ler kafamı karıştırdı. Yani mesela SPI_MOSI'de 7. bitten 6.bite geçiş CLK'un ara değerine denk geliyor. Bu geçişten 30ns sonra da CLK'un yükselen kenarı geliyor ve bilgi alınıyor. Bu zamanlama kafamı karıştırdı.

Ben yine göndereceğim 8 biti CLK'un yükselen kenarında göndersem olur mu? Zaten CLK'un bir sonraki yükselen kenarı gelene kadar 30ns bekleme süresi geçmiş oluyor.

Bahsettiğim zaman diyagramı:


Zaman diyagramı kullandığım kitten alınmıştır(Sayfa 78). Kitin user guide'ı: http://www.xilinx.com/support/documentation/boards_and_kits/ug230.pdf
Zaman diyagramındaki amplinin kendi datasheeti: http://cds.linear.com/docs/Datasheet/6912fa.pdf

Teşekkürler.