Kütüphane
I2S
I2S library
Bu kütüphane, SAMD21 tabanlı kartlarda (örn. Arduino veya Genuino Zero , MKRZero veya MKR1000 Kart) I2S protokolünü kullanmanızı sağlar. I2S (IC Sesler Arası), dijital ses cihazlarını birbirine bağlamak için kullanılan elektrikli bir seri veri yolu arabirim standardıdır. PCM ses verilerini elektronik bir cihazdaki entegre devreler arasında iletmek için kullanılır. Philips standardını izleyen bir I2S veri yolu en az üç kablodan oluşur:
Aşağıda ayrıntılı olarak açıklandığı gibi, SCK ve WS üreten cihaz Master'dır. SCK hattı, örnekleme hızına, kanal için bit sayısına ve kanal sayısına aşağıdaki şekilde bağlı bir frekansa sahiptir: Frekans = SampleRate x BitsPerChannel x numberOfChannels Tipik bir kurulumda, ses verisi göndericisine Verici denir ve diğer uçtaki bir Alıcıya veri aktarır. Veri yolu saatini (SCK), Word Select - WS - sinyaliyle birlikte kontrol eden cihaz ağdaki Master'dır ve herhangi bir ağda herhangi bir zamanda sadece bir cihaz Master olabilir; bağlanan diğer tüm cihazlar Bağımlı modda. Master, Verici veya Alıcı veya bağımsız bir denetleyici olabilir. Sayısallaştırılmış ses verisi örneği 4 bit ila 32 arasında bir boyuta sahip olabilir. Genel bir kural olarak, örnekleme hızı (kHz) ve örnek başına bit sayısı arttıkça daha iyi ses kalitesi (dijital veriler tekrar analog ses sese dönüştürüldüğünde). I2S protokolü hakkında daha fazla bilgi için I2S teknik özelliklerine bakın . Örnekler
| I2S sınıfı |