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.

[参考译文] TLV320AIC3268EVM-U:用于执行简单音频到ADC到DAC到耳机通信的脚本

Guru**** 2344480 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/601844/tlv320aic3268evm-u-script-for-performing-a-simple-audio-to-adc-to-dac-to-headphone-communication

部件号:TLV320AIC3268EVM-U

您好,  

我已经使用了该EVM和Pure Path Console 2。 到目前为止,每个示例脚本都涉及到"继续"

从数字输入到模拟输出,或从数字到数字,从模拟到模拟,或从模拟到数字。  

但我看不到任何从模拟输入到IN2L/R端口再到ADC再到DAC再到耳机输出的例子。  

基本上,我想忽略DSP并使用ADC块的IIR滤波器,然后直接将其转换为模拟信号和

驱动输出耳机。  

这是我写的脚本,你能帮我弄清楚是什么错了还是漏掉了?

###########################################################################################################################################################################################################################################
#软件重置
###########################################################################################################################################################################################################################################
w 30 00 00 # Initialize to Page 0
w 30 7F 00 # Initialize to Book 0 (初始化至Book 0)
w 3001 01#通过软件重置初始化设备
d 1#延迟1毫秒

###########################################################################################################################################################################################################################################
# FIFO配置
###########################################################################################################################################################################################################################################
w 30 00 00 #选择第0页
W 30 7f 78 #选择Book 120
w 30 32 80 # Enable DAC FIFO (启用DAC FIFO)
w 30 7f 64 #选择Book 100
W 30 32 80 # Enable ADC FIFO (启用ADC FIFO)
w 30 7f 00 #选择Book 0

###########################################################################################################################################################################################################################################
#电源和模拟配置
###########################################################################################################################################################################################################################################
W 30 00 04 #选择第4页
w 30 77 c0 #禁用miniDSP通电与ASI同步
w 30 00 00 #选择第0页
W 30 0d 00 80 # Program DOSR = 128
W 30 14 80 #计划AOSR = 128
w 30 00 01 #选择第1页
w 30 01 00 #禁用弱AVDD至DVDD连接,提供模拟电源
W 30 23 10 #充电泵,用于接地中心耳机通电时通电
W 30 4D 01 # HP OCP配置
W 30 08 00 #全芯片CM = 0.9V

b "设备已初始化并处于待机状态"

###########################################################################################################################################################################################################################################
#时钟配置
# MCLK = 12.288 MHz,BCLK = 3.072 MHz,WCLK = 48 kHz (从属)
###########################################################################################################################################################################################################################################
w 30 00 00 #选择第0页
w 30 04 00 # set DAC_CLKIN as MCLK -- default not mandatory to program
W 30 0b 81 # NDAC = 1
w 30 0c 82 # MDAC =2
w 30 0d 00 #将DAC的OSR编程为128以获得
W 30 0e 80 # DAC_FS = DAC_MOD_CLK / DOSR = 6.144MHz / 128 = 48kHz
W 30 12 81 #加电NADC,NADC = 1
w 30 13 82 #加电mAdc,mAdc = 2
W 30 14 80 #将ADC的OSR编程为128,
# ADC_FS = ADC_MOD_CLK / AOSR = 6.144MHz / 128 = 48kHz

###########################################################################################################################################################################################################################################
#音频串行接口路由配置-音频串行接口#1
# ASI #1记录
###########################################################################################################################################################################################################################################
W 30 00 04 #选择第4页
w 30 01 00 # Audio Serial Interface #1 (音频串行接口#1)设置为I2S模式,16位
W 30 0A 00 #将ASI#1 WCLK和BCLK路由到WCLK1引脚和BCLK1引脚

###########################################################################################################################################################################################################################################
#信号处理设置
###########################################################################################################################################################################################################################################
w 30 00 00 #选择第0页
w 30 3c 01 #将DAC模式设置为PRB_P1
W 30 3D 04 #将ADC模式设置为PRB_R4

###########################################################################################################################################################################################################################################
# ADC输入信道配置--- IN2L/IN2R
###########################################################################################################################################################################################################################################
w 30 00 01 #选择第1页
w 30 08 00 #将输入共模设置为0.9V
W 30 34 20 #将IN2L和CM1路由至左ADCPGA,输入阻抗为20K
宽30 36 80
W 30 37 20 #将IN2R和CM1路由至右侧ADCPGA,输入阻抗为20K
W 30 39 80
W 30 3b 0c #左通道模拟ADC PGA = 6 dB ->总通道增益0dB
W 30 3c 0c #右通道模拟ADC PGA = 6 dB ->总通道增益0dB
W 30 3D 00 # ADC模拟已为PTM_R4编程
w 30 00 00 #选择第0页
w 30 51 c0 #加电ADC通道
W 30 52 00 #取消ADC通道静音且精细增益= 0dB
D 42#等待电源接通和输入联轴器盖充电

#输出通道配置
###########################################################################################################################################################################################################################################
w 30 00 00 #选择第0页
W 30 3F C0 #为左,右DAC通道加电
w 30 40 00 #使DAC数字音量控制取消静音
w 30 00 01 #选择第1页
W 30 03 00 #将左DAC的PTM模式设置为PTM_P3/P4 (默认,在此写入可选)
W 30 04 00 #将右侧DAC的PTM模式设置为PTM_P3/P4 (默认,在此写入可选)
W 30 1F 80 #耳机处于地面中心模式,HPL增益= 0dB
W 30 20 80 # HPR具有与HPL相同的增益,设置为0dB
W 30 09 00 # HP Sizing = 100 %
W 30 1B 33 #启用DAC至HPL/R并打开HPL/R电源
D 43#等待基准通电,PLL通电和输入耦合器盖充电


B "设备处于操作模式"

谢谢!  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Nabil,

    您还需要进行ADC到DAC的环回。 此选项将ADC输出路由到DAC输入。 这样,您可以将采样信号传送到耳机输出。

    此致,
    Luis Fernando Rodríguez ñ o S.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢, 我理解。 这就是我认为我的代码中包含的内容(我刚刚更新了它),但由于一些奇怪的原因,它仍然不起作用。  

    我们是否从ADC连接到ASI,然后连接到DAC?  

     请查看我的代码,e2e.ti.com/.../NEWONE.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Nabil,

    我修改了您的上一个代码。 我只需要添加环回配置并打开NDAC和MDAC分隔器的电源。 请看一下,如果您有其他问题或意见,请告诉我。

    e2e.ti.com/.../NEWONE_5F00_I.txt

    此致,
    Luis Fernando Rodríguez ñ o S.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不知道这是为环回添加额外的线路(忘记了NDAC和MDAC是我的错)。  

    非常感谢Luis的帮助,你让我度过了美好的一天。  

    此致,  

    Nabil