现在有一个无线接收的模块,输出的采样率用示波器测量是LRCK=46.8K,BCK=3MHZ,MCLK=12MHZ 不是常见的12.288MHZ 256Fs 不明白为什么不用整数倍的频率,现在的疑问是使用采样率转换芯片,可以把这样非标准的采样率转换成标准的采样率吗?请大佬指点,谢谢!
离线
应该可以,CS8422是ASRC,可以接受非整数倍采样率输入。不能百分百确定,但我觉得如果芯片里面没有故意挖坑(比如检测标准采样率附近,超出范围不工作等等),应该是没问题的。
离线
应该可以,CS8422是ASRC,可以接受非整数倍采样率输入。不能百分百确定,但我觉得如果芯片里面没有故意挖坑(比如检测标准采样率附近,超出范围不工作等等),应该是没问题的。
感谢解答,我测试 用标准48K的I2S信号 CS8422 可以LOCK 有输出 ,但是用这个模块的信号就没输出 信号选择的是经过内部SRC的
离线
感谢解答,我测试 用标准48K的I2S信号 CS8422 可以LOCK 有输出 ,但是用这个模块的信号就没输出 信号选择的是经过内部SRC的
那就是CS8422里面有lock检测,那就不好办了。实在不行拿个带双I2S的高频单片机或者拿个小封装的FPGA自己写一个吧。
反正8422也不便宜。估计用个4K LE,带DSP的FPGA能搞定,国产也就是20几块钱。高云的GW1N-LV4系列。
PS,这是个大坑,估计如果你大学没学好,你得重学一边信号与系统和DSP。
离线
xfdr0805 说:感谢解答,我测试 用标准48K的I2S信号 CS8422 可以LOCK 有输出 ,但是用这个模块的信号就没输出 信号选择的是经过内部SRC的
那就是CS8422里面有lock检测,那就不好办了。实在不行拿个带双I2S的高频单片机或者拿个小封装的FPGA自己写一个吧。
反正8422也不便宜。估计用个4K LE,带DSP的FPGA能搞定,国产也就是20几块钱。高云的GW1N-LV4系列。
PS,这是个大坑,估计如果你大学没学好,你得重学一边信号与系统和DSP。
我找到了一份应用笔记 该器件还可以以任意整数过采样率工作在传统的同步DAC模式
https://www.maximintegrated.com/cn/design/technical-documents/app-notes/3/3735.html
离线
楼主用模块输出的信号(LRCK=46.8K,BCK=3MHZ,MCLK=12MHZ)喂给DAC(CLASS-D?)不响吗?感觉应该响才对
标准的48K会响,这个只有沙沙的声音
离线
EE 说:楼主用模块输出的信号(LRCK=46.8K,BCK=3MHZ,MCLK=12MHZ)喂给DAC(CLASS-D?)不响吗?感觉应该响才对
标准的48K会响,这个只有沙沙的声音
如果是 STA3xx 系列的片子,喂这个信号如果是沙沙,建议先查一下信号。会不会这个模块出来的信号有什么问题。如果是 STA3xx,看一下 0x2d 寄存器。
update: 打开 STA311B DS 比对了寄存器,跟我用那块不同。311B 建议看 0x76 的 status,再看看 0x71-0x75 哪些配置有没有问题
最近编辑记录 EE (2020-11-30 11:28:24)
离线
xfdr0805 说:EE 说:楼主用模块输出的信号(LRCK=46.8K,BCK=3MHZ,MCLK=12MHZ)喂给DAC(CLASS-D?)不响吗?感觉应该响才对
标准的48K会响,这个只有沙沙的声音
如果是 STA3xx 系列的片子,喂这个信号如果是沙沙,建议先查一下信号。会不会这个模块出来的信号有什么问题。如果是 STA3xx,看一下 0x2d 寄存器。
update: 打开 STA311B DS 比对了寄存器,跟我用那块不同。311B 建议看 0x76 的 status,再看看 0x71-0x75 哪些配置有没有问题
这是STA311B PLL没有配置正确吗?不太清楚啥原理,模块出来的信号是没问题的,手里有一块板子,使用的是AK7735 DSP 可以正常使用,但是我不明白为什么那个就可以正常工作
0x76 寄存器是正常的 Ready状态 内容是0x02
离线