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.

TLV320ADC3101: 在linux系统下,TLV320ADC3101可以在设备运行过程中,可以实时修改CODEC的采样率吗?

Part Number: TLV320ADC3101

请问:在linux系统下,TLV320ADC3101可以在设备运行过程中,可以实时修改CODEC的采样率吗?

采样位数,增益这些呢

  • 采集音频信号,刚开始有20个左右的采样点数值为0(如图示);输入信号是用的信号发生器产生正弦波型号输入给tlv320adc3101。请问这是什么原因导致的?

  • 这个难道是器件启动时期内导致的吗??

  • 您好,

    在linux系统下,TLV320ADC3101可以在设备运行过程中,可以实时修改CODEC的采样率吗?

    采样位数,增益这些呢

    我确认下这个问题

    采集音频信号,刚开始有20个左右的采样点数值为0(如图示);输入信号是用的信号发生器产生正弦波型号输入给tlv320adc3101。请问这是什么原因导致的?

    不知道这个时间您是怎样对齐的,上述波形是设备启动后开始输出的吗?输入信号是什么时候给到 tlv320adc3101?

    这个难道是器件启动时期内导致的吗??

    有可能是

  • 1、这是输出的采样值的数据值

    2、输入信号是设备启动前就给到输入

  • 第一个问题我还在确认中;

    TLV320ADC3101在I2S通信中是slave 还是Master?如果是Slave,在设备启动时,TLV320ADC3101还没有输出,主控端就开始发送时钟读取数据,那么读到的就是0。

  • 第一个问题确认:

    No, sample rate can't be changed in real-time. It must power off codec before changing sample rate. Gain can be changed in real-time.

    如果是master的话,那就看那些0值采样点是不是ADC使能之前输出的,ADC使能之后再加一个采样周期是输出的第一个非0 时刻。