Etkileşimli STM32 SPI ve Yüksek Hızlı Çevre Birimleri#
Bu laboratuvar, SPI haberleşmesini yalnızca `MOSI/MISO` isimlerinden ibaret değil; `chip select`, `CPOL/CPHA`, `clock speed` ve `tam çift yönlü aktarım` arasındaki ilişki olarak görünür kılar. Burada doğru mod seçildiğinde veri temiz akar; yanlış kenarda örnekleme yapıldığında ya da `CS` hattı doğru kullanılmadığında hatanın izi hemen ortaya çıkar.
Bu Derste Ne Oturmalı?#
SPI’de master,
SCKsaatini üretmeden slave veri döndüremez; veri alışverişi aynı anda iki yönde akar.CShattı seçili değilse slave çoğunlukla veri sürmez; bu yüzden sessizlik her zaman clock hatası anlamına gelmez.CPOL/CPHAuyuşmazlığı, bitlerin yanlış kenarda örneklenmesine ve kaymış/bozulmuş veri okunmasına yol açabilir.Clock hızı cihazın desteklediği sınırı aşarsa mod doğru olsa bile veri kalitesi bozulabilir.
Not
Bir sonraki doğal laboratuvarlar FreeRTOS, low power modları, CAN, USB ya da RTOS + SPI DMA entegrasyonu olabilir.