请教一下关于AD7771的使用问题

您好,想请问一下关于AD7771的使用问题:

我在使用AD7771的SPO端口读取ADC的输出值。但是在使用的时候发现我得到的输出和datasheet上的时序图不一样。datasheet上的时序图说如果我的output buffer是32bits的话,首先会输出频道0的输出值,前8位是header后24位是ADC的输出值。在下一个CS是低电平时输出的会是频道1的输出值,格式和之前一样。但是在我设置output buffer是32位时,输出值永远都是频道0的输出信号,并不会输出频道1的信号。当我把output buffer扩到64bits时,可以读出频道0和频道1的信号,但是输出信号是错误的几率很大。请问怎样可以解决这个问题?因为我需要用到六个频道,并且需要每个频道的输出值是精准的,但是现在我只能输出频道0的精确值,多一个频道就会多很多错误。谢谢回复!