Ето ти още едно мнение:
Datasheeta- казва че е по стандартта за SPI, нещо което не мисля е така, защото казват:
1.CS-a разрешава започването на комуникация -> не я почва

това ок.
2.ЗА да има комуникация трябва SCK/clock от мцу - ок.
Данните се прадват от датчика на падащо ниво на клока, НО
не се предават на (два) байт(а) , ами (поне така пише) се пращат 14бита последователно.
Т.е те очакват ти да пуснеш clock 14 1->0 , 1->0, ...
А SPI е точно както си го казал, пускам dummy byte той генерира клок, след това отново се генерира клок, за да се прочете байт-а отговор от у-вото, с което комуникираш.
Обаче ето една примерна програма (намерих), която чете TC77 датчик използвайки pic и хардуерният му модул
Гледайки програмата се спазавт всички правила за spi следователно просто има кофти написана документиция въпросният датчик, така че провери пак дали четеш на rising edge Или на failing edge. Като трябва да е второто по документаиця, но в тази програма се чете на raising edge.