嘿,
IM尝试配置DAC和ADC (同一板上有2个TI IC) 1用于音频输入,1用于输出。
配置取自数据表和应用手册中的示例设计(第4.0 4节)
使用示波器测量时没有信号(WS,BitCLK和Data_0)
我希望看到比特克能够自由运行。
而且听不到任何声音。
我们是否错过了一些东西?
静态tlv320_reg tlv320_adc_hp[]={
/*48ksps采样率和高性能的4.0 4立体声ADC
假设平均值= 1.8V,DVdd = 1.8V MCLK = 12.288MHz使用的默认设置。 PLL已禁用I2S
具有16位字长的接口。 AOSR 128 PRB_R1 PTM_R4*/
//初始化到第0页
{ 0x00,0x00 },
//重置软件以初始化所有寄存器
{ 0x01,0x01 },
//为NADC分配器加电,值为1
{ 0x12, 0x81 },
//加电mAdc分配器,值为2
{ 0x13,0x82 },
//将ADC的OSR编程为128
{ 0x14, 0x80 },
//选择ADC PRB_R1
{ 0x3D,0x01 },
//选择第1页
{ 0x00,0x01 },
//在存在外部AVdd供应或之前禁用内部原油AVdd
//打开内部AVdd LDO
{ 0x01,0x08 },
//启用主模拟电源控制
{ 0x02,0x00 },
//将输入共模设置为0.9V
{ 0x0a,0x00 },
//选择ADC PTM_R4
{ 0x3D,0x00 },
//将MicPGA启动延迟设置为3.1毫秒
{ 0x47,0x32 },
//将参考充电时间设置为40ms
{ 0x7B,0x01 },
//将IN1L路由到左侧_P,输入阻抗为20K
{ 0x34,0x80 },
//将通用模式路由到阻抗为20K的Left_M
{ 0x36,0x80 },
//将IN1R路由到RIGHT _P,输入阻抗为20K
{ 0x37,0x80 },
//将通用模式路由至RIGHT _M,阻抗为20K
{ 0x39,0x80 },
//取消左MICPGA静音,选择6dB的增益以使通道增益0dB
//输入阻抗为20K的6dB寄存器=>通道增益为0dB
{ 0x3b,0x0c },
//取消静音右MICPGA,增益选择6dB以使通道增益0dB
//输入阻抗为20K的6dB寄存器=>通道增益为0dB
{ 0x3c, 0x0c },
//选择第0页
{ 0x00,0x00 },
//打开左右ADC信道的电源
{ 0x51,0xc0 },
//取消左,右ADC数字音量控制的静音。
{ 0x52,0x00 },
{ 0xff,0x00 },//通知数组结束。
};