295
MC97F60128
ABOV Semiconductor Co., Ltd.
11.15.4 Automatically D/AC Data Increment/Decrement
The
“automatically D/AC data increment/decrement” function is important to remove a pop noise when voice prompt
play. If this function is not embedded, a programmer have to code to reduce a pop noise on speaker. The
DACDR[15:4] value increases a curret D/AC data value to 800H with
“automatically D/AC data increment” when the
ADATID bit is set to
“1b” and the DACEN bit is changed to “1b” from “0b”. The DACDR[15:4] value decreases a curret
D/AC data value to 000H with
“automatically D/AC data decrement” when the ADATID bit is set to “1b” and the
DACEN bit is changed to
“0b” from “1b”.
How to remove a pop noise when a speaker is turn on:
−
Write
“05H” for 0dB to PGSR register
−
Write
“0000H” to D/A converter data register
−
Clear D/A converter buffer register by DACBC bit set to
“1b”
−
Select one of the
“FADPCM decoder match signal”, “Timer 0 match signal” and “Timer 1 match signal” for
D/A converter reload signal with DACRLDS[1:0] bits
−
Start D/AC operation by DACEN bit set to
“1b”
How to remove a pop noise when a speaker is turn off:
−
Write
“05H” for 0dB to PGSR register
−
Keep the value of DACRLDS[1:0] bits set when speaker is turn on
−
Stop D/AC operation by DACEN bit set to
“0b”
DACDR[15:4] = FFFH
DACDR[15:4] = 800H
DACDR[15:4] = 000H
Auto-Increment
Auto-Decrement
Voice Prompt Play
- PGSR = 05H
- DACDR = 0000H
- DACCR = xx11x010b
- DACCR.DACEN = 1b
- PGSR = 0xH
- DACCR = xx00x011b
- PGSR = 05H
- DACCR = xx10x010b
Figure 11.84
A pop noise removement when a reload signal is
“FADPCM decoder match signal”
Содержание MC97F60128
Страница 17: ...17 MC97F60128 ABOV Semiconductor Co Ltd 4 Package Diagram Figure 4 1 100 pin LQFP 1414 Package...
Страница 18: ...18 MC97F60128 ABOV Semiconductor Co Ltd Figure 4 2 80 Pin LQFP 1212 Package...
Страница 19: ...19 MC97F60128 ABOV Semiconductor Co Ltd Figure 4 3 80 Pin LQFP 1414 Package...
Страница 20: ...20 MC97F60128 ABOV Semiconductor Co Ltd Figure 4 4 64 Pin LQFP 1414 Package...