DA7212 ALC_CTRL3:ALC_INTEG_RELEASE

⚠️
Hi there.. thanks for coming to the forums. Exciting news! we’re now in the process of moving to our new forum platform that will offer better functionality and is contained within the main Dialog website. All posts and accounts have been migrated. We’re now accepting traffic on the new forum only - please POST any new threads at//www.xmece.com/support. We’ll be fixing bugs / optimising the searching and tagging over the coming days.
3 posts / 0 new
Last post
Tomii
Offline
Last seen:4 weeks 1 day ago
加入:2018-07-02 03:17
DA7212 ALC_CTRL3:ALC_INTEG_RELEASE

Hi,

I do not understand the functions of ALC_INTEG_RELEASE and ALC_INTEG_ATTACK described in the DA 7212 data sheet.
---------
ALC_INTEG_RELEASE :
集的速度输入ut signal envelope is tracked as the signal gets smaller
00 = 1/4
01 = 1/16
10 = 1/256
11 = Reserved (Do not use)
---------
What are the function of ALC_INTEG_RELEASE and ALC_INTEG_ATTACK in the ALC_CTRL3 register?

Device:
ED_Dialog
Offline
Last seen:5 days 18 hours ago
工作人员
加入:2017-09-18 11:54
Hello,

Hello,

I am just talking to the team, I will get a reponse to you soon.

Kind regards,
Elliott Dexter

ED_Dialog
Offline
Last seen:5 days 18 hours ago
工作人员
加入:2017-09-18 11:54
Hello,

Hello,

The integer release and attack registers determine how tight an envelope we keep around the signal (see attached).

Typically we want a quick envelope for the attack so that if the signal is increasing quickly we react fast enough to reduce the gain. Conversely we want a slow envelope for the release so that we are not constantly changing the gain (which can result in audible gain pumping).

Typically a good value is ¼ (for the attack) and 1/16 for the release.

Kind Regards,

Elliott Dexter

Attachment: