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.

[参考译文] TMS320C5505:无法读取 AGC 寄存器和使用寄存器设置动态范围

Guru**** 2983770 points

Other Parts Discussed in Thread: TLV320AIC3204, TMS320C5505

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/679128/tms320c5505-not-able-to-read-agc-registers-and-setting-of-dynamic-range-using-registers

器件型号:TMS320C5505
主题中讨论的其他器件:TLV320AIC3204、

大家好、

您好!

 

我正在使用 TMS320C5505 DSP 和 TLV320AIC3204编解码器来实现 AGC。

已经有硬件方面的 AGC 模块了、我必须使用特定的寄存器启用 AGC。

我正在使用汇编语言启用寄存器。

/*启用 AGC 和目标电平将为-5.5dB */

AC1=#86

AR1=#0x80

 调用 i2c_WriteData8

/*噪声阈值左侧-80dB */

 

AC1=#87

AR1=#0x34

 调用 i2c_WriteData8

/* PGA 增益*/

 

AC1=#88

 

AR1=#0x2B

 调用 i2c_WriteData8

 

 /*剩余的攻击时间1.4ms */

 

AC1=#89

AR1=#0x01

 调用 i2c_WriteData8

 /* Decaytime*/

 

AC1=#90

AR1=#0x00

 调用 i2c_WriteData8

 

 我想读取寄存器93、因为我想知道 AGC 调整了多少最大增益电平 以达到 目标电平。

我正在阅读以下内容、但无法在内存浏览器中看到更新后的值。

AC1=#93

调用 i2c_ReadData8

 

是否有其他方法可以用汇编语言读取寄存器?

 

 根据我们的要求、我的信号电平应该为10dB 至60dB 信号这个电平信号  应该只有 AGC 允许。低于10dB 的信号应该被 AGC 丢弃、而大于60dB 的信号应该达到基准电平0dB。这个范围在我能接受的范围内 设置? 如何设置? 我们只需根据数据表设置一个寄存器的值 。在中,我们可以设置范围的最大值或最小值。

此外  、还有两个通道、分别是 左通道和右通道。  但我只想使用左通道、所以我只启用左通道寄存器。

如何设定 AGC 和噪声阈值电平的最小和最大限制?

请给我建议

 

提前感谢、

此致、

Charitha。

 

 

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

    我已通知软件团队。 他们将直接在此处发布反馈。

    此致、
    Yordan