TI论坛
直播中

半导体开发

10年用户 848经验值
擅长:可编程逻辑
私信 关注
[问答]

用PCM1870采样电话中的声音,采得的数据有时是没有的,为什么?


  • 我用PCM1870(16位音频AD)采样电话中的声音,但采得的数据有时是没有的,是0,就丢数据了,但我用示波器看输入的信号,信号确实是输入了的,但输出就是没有啊???

                                                                   

回帖(2)

徐晨曦

2024-11-8 16:14:38
 这和PCB设计很有关系。是否能看看你的布板?
举报

无人岛

2024-11-9 09:23:31
PCM1870是一款16位音频AD转换器,用于将模拟信号转换为数字信号。在您的情况下,采样电话中的声音时,有时采得的数据是0,这可能是由以下几个原因导致的:

1. 采样率不匹配:确保您的采样率与电话信号的频率范围相匹配。电话信号通常在300Hz至3400Hz之间,因此您需要设置一个合适的采样率,例如8kHz或16kHz。

2. 信号幅度不足:检查输入信号的幅度是否足够大,以便PCM1870可以正确地进行AD转换。如果信号幅度太小,可能导致输出数据为0。

3. 增益设置不当:检查您的放大器或前置放大器的增益设置是否正确。如果增益设置过低,可能导致输入信号的幅度不足以被PCM1870正确转换。

4. 同步问题:确保您的采样时钟与电话信号的时钟同步。如果时钟不同步,可能导致采样数据丢失。

5. 硬件故障:检查PCM1870芯片和相关电路是否存在故障。如果硬件存在问题,可能导致采样数据丢失。

6. 软件问题:检查您的采样代码是否存在问题,例如缓冲区溢出、错误的数据读取等。确保您的代码正确地处理采样数据。

为了解决这个问题,您可以尝试以下步骤:

1. 检查采样率设置,确保与电话信号的频率范围相匹配。
2. 调整输入信号的幅度,确保其足够大以被PCM1870正确转换。
3. 检查放大器或前置放大器的增益设置,确保其适当。
4. 确保采样时钟与电话信号的时钟同步。
5. 检查PCM1870芯片和相关电路是否存在故障。
6. 检查您的采样代码,确保其正确处理采样数据。

通过以上步骤,您应该能够找到导致采样数据丢失的原因,并采取相应的措施解决这个问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分