Dialog7212 Beep生成器在退出待机模式后不起作用

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
10个帖子/ 0新
最后一篇
argoetti
离线
最后一次露面:2年1个月前
加入:2019年7月19日23:30
Dialog7212 Beep生成器在退出待机模式后不起作用

哔哔发电机在进入待机之前运用良好。

退出待机模式后有声音,但蜂鸣发电机不工作。

任何建议吗?

空隙HP_Standby(布尔集合){

如果(真==集)

DA7212_CLR_REG_BITS(DIALOG7212_SYSTEM_ACTIVE,DA7212_MASK_ACTIVE); //待机

别的

DA7212_SET_REG_BITS(DIALOG7212_SYSTEM_ACTIVE,DA7212_MASK_ACTIVE); //活性

}

设备:
ed_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2017-09-18 11:54
你好,

你好,

我会为你看待这个问题。您使用的是DA7212 eval板吗?

亲切的问候,
艾略特德克斯特

argoetti
离线
最后一次露面:2年1个月前
加入:2019年7月19日23:30
我有da7212 eval板,

我有DA7212评估板,但我们正在使用我们的硬件。

请检查待机ON / OFF,而在评估板产生蜂鸣音,让我知道,如果蜂鸣正在退出待机后仍在工作。

如果是的话,请发送脚本。

ed_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2017-09-18 11:54
你好,

你好,

不知你能不能给我您的设置脚本?

亲切的问候,
艾略特

argoetti
离线
最后一次露面:2年1个月前
加入:2019年7月19日23:30
我没有一个建立脚本

我没有一个建立脚本,不使用评估板

argoetti
离线
最后一次露面:2年1个月前
加入:2019年7月19日23:30
发出哔哔声的设置

蜂鸣声生成器的设置无需备用。

输入到待机终端出口备用后,唯一不起作用的部分是嘟嘟生成器。

它看起来像一个错误,因为所有的其它功能正在运行,也没有必要再配置寄存器。

argoetti
离线
最后一次露面:2年1个月前
加入:2019年7月19日23:30
void beep_preconfigure(void)

void beep_preconfigure(void)
{
//返回;
// DIALOG7212_HP_En(假); //禁用DIALOG7212_HP

// HP_Route_Setup_Aux_to_HP(LINEA);
// HP_Route_Setup_Aux_to_HP(LINEB);

da7212_setbits(dialogy7212_mixout_l_select,dialog7212_mixout_l_select_dac_l_mask);
DA7212_SetBits(DIALOG7212_MIXOUT_R_SELECT,DIALOG7212_MIXOUT_R_SELECT_DAC_R_MASK);

DA7212_WriteRegister(0×69,0x80的);
da7212_writeRegister(0x6a,0x80);
// DA7212_SetBits(DIALOG7212_DAC_L_CTRL,DIALOG7212_DAC_L_CTRL_ADC_EN_MASK);
// DA7212_SetBits(DIALOG7212_DAC_R_CTRL,DIALOG7212_DAC_R_CTRL_ADC_EN_MASK);
DA7212_WriteRegister(0×45,0x6f);
DA7212_WriteRegister(0×46,0x6f);

DA7212_WriteRegister(×41,均为0x88);
DA7212_WriteRegister(的0x42,均为0x88);
da7212_writeRegister(0x44,0x80);

da7212_writeRegister(0x48,0x39);
DA7212_WriteRegister(×49,0x39);

//启用数字到DAC的路由音调发生器
DA7212_WriteRegister(0×21,为0x10);
DA7212_WRITERGISTER(0x28,0x81);
DA7212_WriteRegister(0x29,0x80的);
DA7212_WriteRegister(0x2A,0x32);

DA7212_WRITERGISTER(0x98,0x01);
DA7212_WriteRegister(0x99,0×00);

// PLL
DA7212_WriteRegister(为0x22,0×05);
DA7212_WriteRegister(0×26,0×20);
DA7212_WriteRegister(为0x22,0×05);
da7212_writeRegister(0x27,0xF0);
DA7212_WriteRegister(0x94之间,0×02);


// DA7212_WriteRegister(DIALOG7212_DIG_ROUTING_DAC,DIALOG7212_DIG_ROUTING_DAC_R_RSC_DAC_R | DIALOG7212_DIG_ROUTING_DAC_L_RSC_DAC_L);
// DA7212_WriteRegister(DIALOG7212_DAI_CLK_MODE,DIALOG7212_DAI_CLK_EN_MASK);
// DA7212_WriteRegister(DIALOG7212_DAI_CTRL,DIALOG7212_DAI_EN_MASK);
// DA7212_WriteRegister(0×21,0x32);


/ ************色调和蜂鸣声注册************ /
DA7212_WriteRegister(DIALOG7212_TONE_GEN_CFG2,DIALOG7212_TONE_GEN_CFG2_SWG_SEL_SWG1_ONLY);
DA7212_WriteRegister(DIALOG7212_TONE_GEN_CYCLES,DIALOG7212_TONE_GEN_CYCLES_BEEP_CYCLES_1);
// DIALOG7212_HP_En(假); //禁用DIALOG7212_HP
// beep_preconfigure1();
}

ed_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2017-09-18 11:54
你好,

你好,

我们测试我们的评估板蜂鸣发生器和无法复制的问题。我重视我们使用的设定了脚本。

你能保证才能进入待机状态时,所有的音频路径都被禁用,包括音genarotor。

亲切的问候,
艾略特

依恋:
argoetti
离线
最后一次露面:2年1个月前
加入:2019年7月19日23:30
调谐器和待机

调谐发生器和备用问题

从待机退出产生的噪声,我试图禁用音频路径,但预期它不工作。下面是该编解码器设定到待机模式下的代码,请发送测试的代码进入和退出待机模式,并保持色调的工作。

void da7212_active(bool Active){

如果(真==活性)

{

da7212_writeRegister(dialogy7212_system_active,0x01);

// DA7212_WriteRegister(DIALOG7212_HP_L_CTRL,DIALOG7212_HP_L_CTRL_AMP_EN_MASK | DIALOG7212_HP_L_CTRL_AMP_OE_MASK);

// DA7212_WriteRegister(DIALOG7212_HP_R_CTRL,DIALOG7212_HP_R_CTRL_AMP_EN_MASK | DIALOG7212_HP_R_CTRL_AMP_OE_MASK);

// da7212_writeRegister(dialogy7212_system_active,0x01);

// HP_Route_Preconfigure();

// Audio_Route_Init_HP_Route();

}

别的

{

// DA7212_WriteRegister(DIALOG7212_HP_L_CTRL,0);

// DA7212_WriteRegister(DIALOG7212_HP_R_CTRL,0);

DA7212_WriteRegister(DIALOG7212_SYSTEM_ACTIVE,0×00);

}

}

argoetti
离线
最后一次露面:2年1个月前
加入:2019年7月19日23:30
音频发生器和通电

音频发生器和通电问题

在上电(没有JLINK)音调发生器不工作!

乐音发生器的工作原理只有在CPU连接到JLINK!

要解决这个问题的唯一办法就是上电复位后再次复位CPU并重新初始化的编解码器。

有前后2次复位后的寄存器值之间没有差异。