https://e2e.ti.com/support/audio-group/audio/f/audio-forum/642436/tas5707-i2c-init-sequence
部件号:TAS5707大家好,
我尝试在没有评估套件中的PSIA接口板的情况下设置我的TAS5707板。
现在,我正努力通过I2C从AVR初始化TAS5707。 I2C测试正常工作,因此发送字节应该正常工作。 设备地址设置为0x36。
我从数据表中实现了init序列,因此这是我的简化代码:
//wait 50ms delay_ms(50); //微调振荡器(写入0x00以注册0x1B) OUT_BUFFER[0]= TRIM _OSC; OUT_BUFFER[1]= 0x00; i2c_write(device_address, OUT_BUFFER); //wait 100ms delay_ms(100); //退出关闭序列(写入0x00以注册0x05) 出缓冲区[0]= SYSCTRLREG2; 出缓冲区[1]= 0x00; i2c_write (device_address,出缓冲区); //wait 50ms delay_ms(50); //设置主卷(写入0x00以0x07形式) 出缓冲区[0]=出缓冲区(address_buffer_50ms)
在我调试系统之前,请您验证该过程是否足以播放音频。 数据格式,时钟设置等与设置的默认值相同。
问候Markus