工具与软件:
大家好、
6个 TAS6584-Q1的 TDM 设置是什么?
我们需要偏移每个器件的音频数据。
在 ASI_CTRL 寄存器(地址= 0x28)中、我们想如下。
设备1:1
设备2:33
设备#3:65
设备#4:97
设备#5: 129
设备#6:161
请注意、数据长度为32位并且还考虑1位偏移。
感谢您的配合。
增马健二
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
大家好、
6个 TAS6584-Q1的 TDM 设置是什么?
我们需要偏移每个器件的音频数据。
在 ASI_CTRL 寄存器(地址= 0x28)中、我们想如下。
设备1:1
设备2:33
设备#3:65
设备#4:97
设备#5: 129
设备#6:161
请注意、数据长度为32位并且还考虑1位偏移。
感谢您的配合。
增马健二
大家好。
每个 TAS6584使用4个插槽。
条件:请注意、数据长度为32位并且还考虑到1位偏移。
设置应如下所示:
设备1:1
设备#2: 129=1+32*4*1
设备#3: 257=1+32*4*2
设备#4: 384=1+32*4*3
设备#513=1+32*4*4
设备#6: 641=1+32*4*5
但是最大偏移为511 BCKS、因此您应该使用更多的 TDM 数据线路。
例如,当使用2*data 行时:
第1行:
设备1:1
设备#2: 129=1+32*4*1
设备#3: 257=1+32*4*2
线路2:
设备4:1
设备#5: 129=1+32*4*1
设备#6: 257=1+32*4*2

详细设置应遵循以下说明:

Br.
魏秋。
您好、健治
在这种情况下,是否需要更改图8-11中所述的0xA4设置?
没有简单的答案、这取决于您的时钟设置。 您的 BCLK 和 FSYNC 频率将使用什么?
此外、请提供 ASI_CTRL7寄存器(地址= 0x27)与 ASI_CTRL8寄存器(地址= 0x28)之间差异的详细信息。
偏移需要总共10位、但对于我们的器件、1个寄存器只有8位。 因此0x28寄存器为 LSB 提供8位。 0x27寄存器中的另两位用于 MSB。 偏移设置总共10位。
您好
A4寄存器应使用图片中的以下说明来决定。
这有点难理解。 为简单起见、如果对整个音频数据进行1位移位、则当您使用 最后4个时隙数据 ,需要设置 A4。
示例1:TDM4格式、FSYNC/SCLK=128、针对整个数据进行1位移位
需要设置偏移1位
数据长度为128位
length+offset =129 > FSYNC/SCLK
示例2:TDM8格式、 FSYNC/SCLK=256、针对整个数据进行1位移位。 当您需要使用最后4个时隙时。
需要设置偏移1+128=129位
数据长度为128位
长度+OFFSET=257 > FSYNC/SCLK
