Цитата(arttech @ Jan 16 2008, 17:32)

Сделал, как подсказал Dron_Gus. В принципе система заработала, но качество звука - уши вянут, может быть простое соединение DIN с DOUT-м надо ещё правильно синхронизировать...
Никакой синхронизации не надо, протокол по определению синхронный!
Я для первого теста просто тупо по кругу передавал синусойду из 16 точек
Код
while(1) {
SEND(0);
SEND(12539 | 12539*65536U);
SEND(23170 | 23170*65536U);
SEND(30273 | 30273*65536U);
SEND(32767 | 32767*65536U);
SEND(30273 | 30273*65536U);
SEND(23170 | 23170*65536U);
SEND(12539 | 12539*65536U);
SEND(0);
SEND(52997U | 52997U*65536U);
SEND(42366U | 42366U*65536U);
SEND(35263U | 35263U*65536U);
SEND(32769U | 32769U*65536U);
SEND(35263U | 35263U*65536U);
SEND(42366U | 42366U*65536U);
SEND(52997U | 52997U*65536U);
}
Передатчик был настроен как 32 битный (16 бит на канал)
частота получается дискретизация/16