Other Parts Discussed in Thread: TLV320AIC3204, 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。