9
HT82V742 Audio PWM Driver 應用須知 AN0512T V1.00 1 / 9 November 13, 2018 HT82V742 Audio PWM Driver 應用須知 文件編號:AN0512T 簡介 Holtek 針對語音產品應用領域,推出全新 Audio PWM Driver – HT82V742,適用於語音家 電產品、智能語音門鎖、車載語音電子產品、報警產品、手持式語音設備等產品領域。 HT82V742 採用 D 類放大器輸出架構可以提供更高的輸出功率。高達 90%的轉換效率,減少 能量轉換為熱損失,省去了散熱座。 HT82V742 可應用在 3V 5V 的電壓系統、在工作電壓 5V/8Ω 負載下的輸出功率可達 1.5W內建 Non-Overlap 電路可提升語音品質、BTL 電路可直推喇叭。 HT82V742 採用 8-pin SOP 小封裝來滿足各式多樣化的語音應用需求。 功能說明 HT82V742 重點規格表 Audio PWM Driver Part No. Description VDD Output Power Package HT82V742 Audio PWM Driver 2.0V~5.5V 1.5W into 5V, 88SOP IN1 OUT1 OUT2 IN2 Input Stage Pre-Driver Non- Overlap BTL 1. 方塊圖 1 HT82V742 方塊圖,主要為 Input StageNon-overlapPre-DriverBTL

HT82V742 Audio PWM Driver 應用須知CEV1 CEV3 Master Master Controller MEV0 MEV1 MEV2 MEV3 UEV1 TEV TMEN CHxOREF (x = 0 ~ 3) CEVx UEV1 MTO To other Times To ADC UEV1G UEV1G CEVx

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HT82V742 Audio PWM Driver 應用須知CEV1 CEV3 Master Master Controller MEV0 MEV1 MEV2 MEV3 UEV1 TEV TMEN CHxOREF (x = 0 ~ 3) CEVx UEV1 MTO To other Times To ADC UEV1G UEV1G CEVx

HT82V742 Audio PWM Driver 應用須知

AN0512T V1.00 1 / 9 November 13, 2018

HT82V742 Audio PWM Driver 應用須知

文件編號:AN0512T

簡介

Holtek 針對語音產品應用領域,推出全新 Audio PWM Driver – HT82V742,適用於語音家

電產品、智能語音門鎖、車載語音電子產品、報警產品、手持式語音設備等產品領域。

HT82V742 採用 D 類放大器輸出架構可以提供更高的輸出功率。高達 90%的轉換效率,減少

能量轉換為熱損失,省去了散熱座。

HT82V742可應用在 3V或 5V的電壓系統、在工作電壓 5V/8Ω負載下的輸出功率可達 1.5W、

內建 Non-Overlap 電路可提升語音品質、BTL 電路可直推喇叭。

HT82V742 採用 8-pin SOP 小封裝來滿足各式多樣化的語音應用需求。

功能說明

HT82V742 重點規格表

Audio PWM Driver

Part No. Description VDD Output Power Package

HT82V742 Audio PWM Driver 2.0V~5.5V 1.5W into 5V, 8Ω 8SOP

IN1

OUT1

OUT2IN2

Input Stage Pre-DriverNon-Overlap

BTL

圖 1. 方塊圖

圖 1 為 HT82V742 方塊圖,主要為 Input Stage、Non-overlap、Pre-Driver、BTL。

Page 2: HT82V742 Audio PWM Driver 應用須知CEV1 CEV3 Master Master Controller MEV0 MEV1 MEV2 MEV3 UEV1 TEV TMEN CHxOREF (x = 0 ~ 3) CEVx UEV1 MTO To other Times To ADC UEV1G UEV1G CEVx

HT82V742 Audio PWM Driver 應用須知

AN0512T V1.00 2 / 9 November 13, 2018

圖 2 與圖 3 為 HT82V742 應用方塊圖與應用電路圖。

圖 2. 應用方塊圖

圖 3. 應用電路圖

工作原理

Input Stage

為了讓 HT82V742 在工作電壓 5V 的情況下,PWM1/PWM2 輸入信號 IN1/IN2 準位可來自於

3V 或 5V 的電源系統,不需外加 Level Shift IC 做電壓轉換。

VDD

22µF

5V

PWM1

PWM2

Input Stage

IN1

IN2

VSS

Page 3: HT82V742 Audio PWM Driver 應用須知CEV1 CEV3 Master Master Controller MEV0 MEV1 MEV2 MEV3 UEV1 TEV TMEN CHxOREF (x = 0 ~ 3) CEVx UEV1 MTO To other Times To ADC UEV1G UEV1G CEVx

HT82V742 Audio PWM Driver 應用須知

AN0512T V1.00 3 / 9 November 13, 2018

Non-Overlap

內建 Non-Overlap 硬體主要功能是避免 BTL 輸出級的 PMOS/NMOS 同時導通,用

non-overlapping 電路即可以產生出錯開的 clock,基本設計原則就是要等一方 MOS turn off,

另一方 MOS 再做 turn on 動作,越小的 dead time,相對的 THD 會越小,但是溫度或是製程

變異等問題有可能使得 dead time 太窄,而讓產品的可靠度降低,所以 dead time 的取決值是

一個 trade-off。

Non-overlap

Turn OFF PMOS → Turn ON NMOS Turn OFF NMOS → Turn ON PMOS

NG1

PG1

IN1

BTL:橋式負載 (Bridge-Tied Load)

用於音訊系統,揚聲器負載被連接在兩個音訊放大器輸出之間(即"橋接"兩個輸出終端),這能

使揚聲器的電壓擺幅加倍。揚聲器的擺幅介於 0V 與放大器電源電壓,而 BTL 驅動揚聲器則

具有雙倍的擺幅,因為放大器可驅動揚聲器使輸出達到正、負端電壓,使電壓擺幅加倍。

由於兩倍電壓意味著四倍功率,因此這是一個很大的改進,尤其在電池尺寸受限的低電壓

應用中。例如:汽車或手持產品。

VDD

OUT1

PG1

NG1

VDD

PG2

VSS

NG2OUT2

Page 4: HT82V742 Audio PWM Driver 應用須知CEV1 CEV3 Master Master Controller MEV0 MEV1 MEV2 MEV3 UEV1 TEV TMEN CHxOREF (x = 0 ~ 3) CEVx UEV1 MTO To other Times To ADC UEV1G UEV1G CEVx

HT82V742 Audio PWM Driver 應用須知

AN0512T V1.00 4 / 9 November 13, 2018

HT82V742 搭配 Holtek HT32F 系列之語音應用

HT32F 系列的 GPTM、MCTM 或 PWM 等 Timer Module 皆可以產生 Audio PWM Modulation 信

號(PWM1/PWM2),HT82V742-Audio PWM Driver IC 可直推喇叭,如果再配合 Sub-band-Coding

的高壓縮率,在一般情況下可將壓縮後的語音資料儲存於 HT32F 系列的 MCU Flash ROM,

不需再外掛 SPI Flash ROM儲存語音資料,因此可以使得HT32F系列很容易的附加語音功能,

其應用方塊如下圖所示。

HT32F STD MCU

+

+

PWM Driver

Sub-band Coding

HT82V742

S/W IPHT32F STD

MCUHT82V742

應用特點:

大部分 Holtek 32-bit MCU 系列均可外加 HT82V742 增加語音的應用。

經由 Sub-band Coding(壓縮率為 16) F/W 在 16kHz/16-bit 的原始音源情況下,每秒占用約 2KB

的 MCU ROM 空間,可直接把 Sub-band 壓縮後的語音資料儲存在 MCU 之 Flash ROM。Holtek

32 位元 MCU 具有功能強大的 Timer Module 可以產生 Audio Timer Modulation),外掛 Audio

PWM Driver IC 可直推喇叭發出音頻。

Page 5: HT82V742 Audio PWM Driver 應用須知CEV1 CEV3 Master Master Controller MEV0 MEV1 MEV2 MEV3 UEV1 TEV TMEN CHxOREF (x = 0 ~ 3) CEVx UEV1 MTO To other Times To ADC UEV1G UEV1G CEVx

HT82V742 Audio PWM Driver 應用須知

AN0512T V1.00 5 / 9 November 13, 2018

可為客戶帶來的效益:

(1) 利用高效能 32-bit MCU 實現高壓縮比 Sub-band 之解壓縮,可直接利用 MCU 內建的

Program ROM 儲存壓縮後的語音資料 (Holtek 將提供 HT32F+HT82V742 語音產品應用之

相關 F/W Library 及使用方法)。

(2) 不需專用語音 IC 就可以滿足客戶各種語音產品應用要求。

以下內容說明利用 HT32Fxxx 系列的 GPTM 中的 PWM Mode 1 來實現產生 Audio PWM

Modulation。

Audio PWM Modulation(by GPTM/PWM/MCTM)

PWM1PWM2

Sub-band Decode(F/W)

Audio PWM Modulation 的原理如下圖:

Y[n]

PWM

ramp

The Conversion Waveforms

Block Diagram of the PWM Converter

ramp

PWMY[n] +

-

Page 6: HT82V742 Audio PWM Driver 應用須知CEV1 CEV3 Master Master Controller MEV0 MEV1 MEV2 MEV3 UEV1 TEV TMEN CHxOREF (x = 0 ~ 3) CEVx UEV1 MTO To other Times To ADC UEV1G UEV1G CEVx

HT82V742 Audio PWM Driver 應用須知

AN0512T V1.00 6 / 9 November 13, 2018

Audio PWM 有兩種輸出模式,一種稱為 Normal PWM Mode,一種為 Single PWM Mode,波形

如下圖所示。

PWM1

PWM2

Single PWM Mode

PWM1

PWM2

Normal PWM Mode

Audio PWM Modulation 的兩種 Mode 輸出,其主要差異如下:

(1) Single Mode 的 PWM1/PWM2 輸出只有其中一根輸出有信號變化,Normal Mode 則

PWM1/PWM2 輸出都會變化。

(2) 當數位 Code 在中間值時(Ex:16-bit 無號數為 8000H):Single Mode 的 PWM1/PWM2 輸出

都為 0,而 Normal Mode 則 PWM1/PWM2 輸出都會變化。

(3) THD+N:Normal Mode 優於 Single Mode。

TRCED

XORTI0

GT_CH0

GT_CH1

GT_CH2

GT_CH3

Input Filter & Polarity Selection

& Edge DetectionCH0

PRESCALER

CH1PRESCALER

CH2PRESCALER

CH3PRESCALER

CH1 Capture/Compare Register (CH1CCR)

CH2 Capture/Compare Register (CH2CCR)

CH3 Capture/Compare Register (CH3CCR)

TM_CNTTM_CNT

CH0 Capture/Compare Register (CH0CCR)

Reload Register (CRR)

Reload Register (CRR)

Output Control

Output Control

Output Control

Output Control

GT_CH0O

GT_CH1O

GT_CH2O

GT_CH3O

TI1

TI2

TI3

PSCPRESCALER

Input Filter & Polarity Selection

& Edge Detection

Edge Detector

ITI0

ITI1

ITI2

TI0S0ED

TI0S1ED

TI1S0ED

TI1S1ED

Input Filter & Polarity Selection

& Edge Detection

Input Filter & Polarity Selection

& Edge Detection

TI2S2ED

TI2S3ED

TI3S2ED

TI3S3ED

TRCED STIED

TI0S0ED

TI1S1ED

TI0BED

TI1S0ED

TI0S1ED

TI0S0TI1S1

QuadratureDecoder

QuadratureDecoder

CLKPULSE

ClockControllerClock

Controller

fCLKIN

CK_CNTCK_PST

SlaveControllerSlave

ControllerUp/DnControll

STI

CH0OREF

CH1OREF

CH2OREF

CH3OREF

Restart Pause TriggerUp/Dn

CEV0

CEV2

CEV1

CEV3

MasterController

MasterController

MEV0

MEV1

MEV2

MEV3

UEV1

TEV TMEN

CHxOREF(x = 0 ~ 3)

CEVx

UEV1 MTO

To other TimesTo ADC

UEV1G

UEV1G CEVx : Channel x Capture Event

UEV1 : Update Event 1

TEV : Trigger Event

MEVx : Channel x Compare Match Event

UEV2 : Update Event 2

BEV : Break Event

MDCFRRegister

MDCFRRegister

PWM1

PWM2

FRR = PWM period : dePermined Ny PWM NiP (Ex: 8-NiP=2D6)

FH0FFRCFH1FFR(for PWM1CPWM2 GuPy):EMcO sMmpling frequency (Ex: 16 kHz) is updMPed once, Mnd POe Qoice dMPM is conQerPed inPo POe neR QMlue of FH0FFRCFH1FFRB

Page 7: HT82V742 Audio PWM Driver 應用須知CEV1 CEV3 Master Master Controller MEV0 MEV1 MEV2 MEV3 UEV1 TEV TMEN CHxOREF (x = 0 ~ 3) CEVx UEV1 MTO To other Times To ADC UEV1G UEV1G CEVx

HT82V742 Audio PWM Driver 應用須知

AN0512T V1.00 7 / 9 November 13, 2018

設定 Compare Match Level 為 PWM Mode 1。

CHxOM value Compare Match Level

0x00 No change

0x01 Clear Output to 0

0x02 Set Output to 1

0x03 Toggle Output

0x04 Force Inactive Level

0x05 Force Active Level

0x06 PWM Mode 1

0x07 PWM Mode 2

Compare Match Output Setup

PWM1

PWM2

CRR

CH0CCR

CH1CCR

PWM1

PWM2

CRR

CH0CCR

CH1CCR

PWM1

PWM2

CH0CCR=0

CRR

CH1CCR

PWM1

PWM2

CRR

CH0CCR

CH1CCR=0

Period Register 因 user 選完 PWM resolution bit 後,PWM period 就固定了,且 user 唯一能在調

動 resolution 的時機點只能讓 F/W 重跑才能再更換,所以 Period register 可以不使用 shadow 功

能。

而對於 duty register 就會去使用 shadow 功能,因為新的 PWM duty 要在等到舊的 PWM period

結束後才能更新 PWM duty。

32-bit MCU 在 period (CRR) & duty (CHxCCR) register 都設計成 double buffer 架構,即 user 使用

的一般 register 與 H/W 內建在 MCU 內部的 shadow register。

PWM duty register shadow 功能主要放置於各 CHxOCFR(Channelx Output Configuration Register)

的 CHxPRE bit,如下,當

Page 8: HT82V742 Audio PWM Driver 應用須知CEV1 CEV3 Master Master Controller MEV0 MEV1 MEV2 MEV3 UEV1 TEV TMEN CHxOREF (x = 0 ~ 3) CEVx UEV1 MTO To other Times To ADC UEV1G UEV1G CEVx

HT82V742 Audio PWM Driver 應用須知

AN0512T V1.00 8 / 9 November 13, 2018

CHxPRE:1 → 新的 PWM duty 會在 update event 發生時才 load to H/W shadow register 內

(output mode)

CHxPRE:0 → 當 user 寫入 CHxCCR register 的 duty 會立即 load into shadow register 並在當

下週期內直接套用新的 PWM duty

關於 PWM period register (CRR:Timer Counter Reload Register)

Period register shadow 功能放置於 CTR(Timer Counter Register)內的 CRBE bit

CRBE:1 新的 PWM period 會在 update event 發生後才 load into shadow CRR 內

CRBE:0 新的 PWM period 會在 user write to period register (CRR),就立即 load into shadow

CRR 內,並立即使用新的 PWM period。

在產生 Audio PWM Modulation 應用時,CHxPRE/ CRBE 都應設為'1'。

假設MCU系統頻率為 48MHz,經實驗PWM bit 10-bit (此時PWM頻率為 48kHz),PWM1/PWM2

輸出為 Normal Mode 可以得到最佳音質。

上/下電 Pop Noise 之解決方案

在喇叭播放聲音或音樂的應用,上/下電時經常會產生 Pop Noise。

(1) 系統上/下電時的 Pop Noise 雜音主要是系統上/下電時,喇叭端的準位是處於未知的狀

態產生的。

(2) 經分析 MCU+HT82V742 應用在上電時的 Pop Noise,主要是上電時 MCU 到 HT82V742

的 2 根 PWM 輸出(PWM1/PWM2)腳位之準位處於浮接狀態,導致 HT82V742 的輸出會出

現雜音,經調整 MCU firmware 使得接到 HT82V742 的輸出管腳,在 Power On 後立即設

置為輸出(都為 Low),可改善並降低上電雜音,如果把 MCU 的輸出管腳分別加約 100K

提升電阻可完全解決上/下電 Pop Noise。如果產品應用上會時常系統上/下電而且不希望

有 Pop Noise 產生的應用條件,則可參考應用電路如下圖。

5V

MCU

VDD

0.1µF

VSS

HT82V742

VDD

VSS

22µF

IN1

IN2 OUT2

OUT1

3.3V LDO

HT7833

10µF10µF

0.1µF

5V 3.3V

PWM1

PWM2

100kΩ*

100kΩ*

*: Pull-low resistor can prevent system power on/off pop noise if needed.

Page 9: HT82V742 Audio PWM Driver 應用須知CEV1 CEV3 Master Master Controller MEV0 MEV1 MEV2 MEV3 UEV1 TEV TMEN CHxOREF (x = 0 ~ 3) CEVx UEV1 MTO To other Times To ADC UEV1G UEV1G CEVx

HT82V742 Audio PWM Driver 應用須知

AN0512T V1.00 9 / 9 November 13, 2018

結論

本文整理了 HT82V742 的特點與使用需注意之事項和使用技巧,幫助使用者能夠快速且正確

的運用 HT82V742 的功能;Holtek 將提供 HT32F+HT82V742 之相關 F/W Library,可幫助客戶

快速開發語音產品。

參考資料

參考文件 HT82V742 Datasheet。

如需進一步瞭解,敬請瀏覽 Holtek 官方網站 www.holtek.com。

版本及修改資訊

Date 日期 Author 作者 Issue 發行、修訂說明

2018.10.31 李乾嘉 第一版

免責聲明

本網頁所載的所有資料、商標、圖片、連結及其他資料等 (以下簡稱「資料」),只供參考

之用,盛群半導體股份有限公司 (以下簡稱「本公司」) 將會隨時更改資料,並由本公司決

定而不作另行通知。雖然本公司已盡力確保本網頁的資料準確性,但本公司並不保證該等

資料均為準確無誤。本公司不會對任何錯誤或遺漏承擔責任。

本公司不會對任何人士使用本網頁而引致任何損害 (包括但不限於電腦病毒、系統固障、資

料損失) 承擔任何賠償。本網頁可能會連結至其他機構所提供的網頁,但這些網頁並不是由

本公司所控制。本公司不對這些網頁所顯示的內容作出任何保證或承擔任何責任。

責任限制

在任何情況下,本公司並不須就任何人由於直接或間接進入或使用本網站,並就此內容上

或任何產品、資訊或服務,而招致的任何損失或損害負任何責任。

管轄法律

本免責聲明受中華民國法律約束,並接受中華民國法院的管轄。

免責聲明更新

本公司保留隨時更新本免責聲明的權利,任何更改於本網站發佈時,立即生效。