大家好、团队、
我的定制想要在 pcm1862的工作模式下检测输入音频信号的丢失。 目前,在 pcm1862中播放音乐的功能在配置后可以正常工作,但 pin19的中断信号不能输出。 怀疑是由于损失阈值和恢复阈值设置不正确造成的。
根据以下代码进行配置后、器件状态(0x72)当前为0x00。
2.如果客户未设置损耗阈值并且恢复阈值以读取器件状态(0x72)为0x0F。
3.客户是否设置损耗阈值并恢复阈值以读取 eINT_STAT (0x61) eSIGDET_STAT (0x32)为0x00。
客户有以下问题:
1.如果未设置损失阈值和恢复阈值,中断是否不会出现?
2.损失阈值和恢复阈值是否有默认值,或者有哪些参考值?
3. TI 能否提供中断参考配置文件?
代码:
//写入0x00 0x01;#更改为寄存器组1
nCmd = 0x01;
nRet = ee_WriteBytes (&nCmd、0x00、1);
//读取寄存器0x01 #如果值为0x00,则继续(检查系统是否仍在写入/读取)。
//否则,执行另一个虚拟写入并再次检查
nRet = ee_ReadBytes (_nresult,0x01,1);
if (nRet){
while (n 结果)
{
nRet = ee_ReadBytes (_nresult,0x01,1);
}
}
//写入0x02 0x2D;#写入恢复阈值的存储器地址
nCmd = 0x2D;
nRet = ee_WriteBytes (&nCmd、0x02、1);
//写入0x04 0x01;#位[23:15]
nCmd = 0x01;
nRet = ee_WriteBytes (_nCmd、0x04、1);
//写入0x05 0x47;#位[15:8]
nCmd = 0x47;
nRet = ee_WriteBytes (_nCmd、0x05、1);
//写入0x06 0xAE;#位[7:0]
nCmd = 0xAE;
nRet = ee_WriteBytes (_nCmd、0x06、1);
//写入0x01 0x01;#执行写入操作
nCmd = 0x01;
nRet = ee_WriteBytes (&nCmd、0x01、1);