Основной принцип такой. В I2S есть три основных сигнала:
BCK - Bit Clock - частота тактирования битов, по ней загружаются биты во входной регистр приемника сигнала(ЦАП)
LRCK(WCK) - Left/Right(Word) Clock - частота загрузки слов/переключения каналов, по этой частоте происходит загрузка слов данных(полукадров), причем при низком уровне происходит загрузка данных левого канала, при высоком - правого
DATA - собственно данные, для обоих каналов сразу, с разделением по времени, сначала загружается левый, потом правый канал, управляется см. выше.
с выводом LRCK все нормально ?