主题中讨论的其他器件:TAS6424
大家好、
我们使用 Jacinto 7并借助工具"aplay" 从 McASP0端口输出 TDM 信号。
首先、我们 按如下方式编辑了 McASP0 DTS、将 tdm-slots 更改为"8"、因为我们的 J7需要与 TAS6424和6422配合使用:
下一步 我们使用命令"dd if=/dev/zero ibs=5k count=100 | tr "\000"\377">ALLFF"在/bin/.下创建所有0xFF 原始数据文件
然后、我们通过"aplay -Dplughw:0、0 -c 4 -r 44100 -f S16_LE -t raw /bin/ALLFF 来播放原始文件、并同时测量输出 FS&位 CLK。
在我们的 理解中、位时钟应等于 FS *时隙* 时隙格式、因此在我们的命令中、输出位时钟应是44.1kHz (FS)* 8 (插槽)* 16位(时隙格式)= 5.6MHz。
Fs 的测量值确实是44.1kHz。 但我们测量的位时钟仅为2.8MHZ。
我们尝试了许多插槽和插槽格式 组合,例如4个32位插槽、8个16位插槽和8个32位插槽。
在任何情况下、我们可以获得的位时钟仅为理论值的1/2。 我们是否遗漏了任何设置步骤? 或者我们对位时钟的理解是否错误?
谢谢!
此致、
朱三