<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 消費電子 > 設計應用 > 加快TPA2028D1對突發(fā)音信號的響應

加快TPA2028D1對突發(fā)音信號的響應

作者: 時(shí)間:2013-05-10 來(lái)源:網(wǎng)絡(luò ) 收藏

選擇這個(gè)增益時(shí)還需要注意幅度和最大音量之間的關(guān)系,防止提示音過(guò)小或過(guò)大引起的問(wèn)題。對于峰峰值在 500mV左右的輸出,建議的增益設置在 18dB~22dB之間。

由于快速動(dòng)態(tài)范圍相對固定,因此一般不需要 DRC的介入,因此建議設置壓縮比為 1:1。

當增益的變化被控制在較小的變化范圍以?xún)?,Attack Time, Hold Time和 Release Time等參數對于漸變的影響就變得相對較小,但仍建議盡量減小將這幾個(gè)參數的值。

此外,因為軟件關(guān)閉芯片后,芯片的 I2C 部分仍然使能,因此相比硬件關(guān)閉芯片功耗要高。在 3.6V至 4.2V 范圍內,硬件關(guān)閉芯片,靜態(tài)電流在 0.2uA 至 0.3uA 之間。而使用軟件關(guān)閉芯片后,芯片的靜態(tài)電流在 50uA至 65uA之間。因此在設備進(jìn)入待機后可以硬件關(guān)閉 TPA2028。

3.2音設置的時(shí)序控制

因為在開(kāi)機或者退出待機狀態(tài)等情況下,仍然存在 EN 從拉低狀態(tài)到拉高狀態(tài)的變化,此時(shí) 所有寄存器值均為初始狀態(tài)。因此在一次進(jìn)入音播放的情況下,我們需要設置芯片寄存器參數,使其適合音信號的播放。而使用軟件使能和關(guān)閉芯片,不會(huì )清除寄存器的狀態(tài),因此之后使用軟件關(guān)閉芯片后,再次使能前則不需要重新設置寄存器參數。

首次使能時(shí)序的控制:

l 將 EN管腳拉高,使能芯片;

l 在 6ms內使用 I2C將 SWS設置為 1,軟件關(guān)閉 TPA2028;

l 設置 Fixed Gain和 Max Gain,以及 Attack/Release Time;

l 使用 I2C將 SWS設置為 0,軟件使能 TPA2028;

l 延遲 6ms后開(kāi)始進(jìn)行突發(fā)音的播放。

關(guān)閉時(shí)序的控制:

l 保持 EN管腳拉高,芯片一直處于使能狀態(tài);

l 使用 I2C將 SWS設置為 1,軟件關(guān)閉 TPA2028;

再次使能時(shí)序的控制

l 使用 I2C將 SWS設置為 0,軟件使能 TPA2028;

l 延遲 6ms后開(kāi)始進(jìn)行突發(fā)音的播放。

3.3實(shí)際案例

Android 智能手機, 的應用中,出現了電話(huà)撥號的應用中,連續按撥號鍵,按鍵提示音逐漸變大的現象。

檢查按鍵音播放的流程為:

l 進(jìn)入電話(huà)撥號應用程序后,的 EN管腳被拉低;

l 處理器得到按鍵鍵值后,讀取按鍵音音頻文件,并同時(shí)拉高 EN腳進(jìn)行播放;

l 延時(shí) 1秒,如果沒(méi)有其他鍵按下,則拉低 EN腳關(guān)閉 TPA2028D1。

用 1kHz連續信號代替按鍵音,實(shí)測 TPA2028D1輸出波形如 Figure 4,信號緩慢增加,音量由小到大漸變。

Figure 4. 實(shí)際案例更改前 TPA2028D1輸出遞增波形.jpg

Figure 4. 實(shí)際案例更改前 TPA2028D1輸出遞增波形

更改播放時(shí)序如下:

l 進(jìn)入電話(huà)撥號應用程序后,拉高 TPA2028D1的 EN管腳;

l 通過(guò) I2C設置芯片:

I2CWrite(0xb0, 0x01, 0xe3); //SWS=1, disable TPA2028D1

I2CWrite(0xb0, 0x05, 0x1e); //Fixed Gain=30dB

I2CWrite(0xb0, 0x07, 0xc0); //Max Gain=30dB

l 處理器得到按鍵鍵值后,讀取按鍵音音頻文件,同時(shí)通過(guò) I2C設置芯片:

I2CWrite(0xb0, 0x01, 0xc3); //SWS=1, enable TPA2028D1

使能 TPA2028,進(jìn)行按鍵音播放;

l 延時(shí) 1秒,如果沒(méi)有其他鍵按下,則同時(shí)通過(guò) I2C設置芯片:

I2CWrite(0xb0, 0x01, 0xe3); //SWS=1, disable TPA2028D1

關(guān)閉 TPA2028。

l 手機推出電話(huà)撥號應用程序后,或者手機進(jìn)入待機狀態(tài)后拉低 TPA2028D1的 EN管腳。

實(shí)測波形如 Figure 5。實(shí)際使用中,連續按按鍵,按鍵提示音正常。

Figure 5. 實(shí)際案例更改后輸出波形.jpg

Figure 5. 實(shí)際案例更改后輸出波形

4 小結

TPA2028D1由于加入了有效改善音樂(lè )重放效果的 AGC/DRC,其中包含的延遲設置,無(wú)法對于突發(fā)音等短暫信號起到快速的效果。在我們的實(shí)際應用中,如果能夠從以下兩個(gè)方面完善設計:

l 判斷播放模式,區分音樂(lè )和突發(fā)音的應用場(chǎng)景,分別優(yōu)化參數設置;

l 以軟件方式使能或者關(guān)閉芯片;

即可達到更優(yōu)的播放效果。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>