Datasheet
Bit
Read/Write
Default
Description
15:14
R/W
0x0
HMIC_SAMPLE_SELECT
Down Sample Setting Select
00: Down by 1, 128Hz
01: Down by 2, 64Hz
10: Down by 4, 32Hz
11: Down by 8, 16Hz
13
R/W
0x0
HMIC_TH2_HYSTERESIS
Hmic Hysteresis Threshold2
0: no Hysteresis
1: Key Up when Data <= (Hmic_th2-1)
12:8
R/W
0x0
HMIC_TH2
Hmic_th2 for detecting Key down or Key up.
7:6
R/W
0x0
HMIC_SF
Hmic Smooth Filter setting
00: by pass
01: (x1+x2)/2
10: (x1+x2+x3+x4)/4
11: (x1+x2+x3+x4+ x5+x6+x7+x8)/8
5
R/W
0x0
KEYUP_CLEAR
Key Up Irq Pending bit auto clear when Key Down Irq
0: don’t clear 1: auto clear
4:0
R/W
0x0
HMIC_TH1
Hmic_th1[4:0], detecting eraphone plug in or pull out.
Reg 46h_HMIC Status Register
Default: 0x0000
Register Name: HMIC_STATUS
Bit
Read/Write
Default
Description
15:13
R/W
0x0
Reserved
12:8
R
0x0
HMIC_DATA
HMIC Average Data
7:5
R/W
0x0
Reserved
4
R/W
0x0
HMIC_PULLOUT_PENDING
Hmic Earphone Pull out Irq pending bit, write 1 to clear
0: No Pending Interrupt
1: Pull out Irq Pending Interrupt
3
R/W
0x0
HMIC_PLUGIN_PENDING
Hmic Earphone Plug in Irq pending bit, write 1 to clear
0: No Pending Interrupt
1: Plug in Irq Pending Interrupt
2
R/W
0x0
HMIC_KEYUP_PENDING
Hmic Key Up Irq pending bit, write 1 to clear
0: No Pending Interrupt
1: Key up Irq Pending Interrupt
1
R/W
0x0
HMIC_KEYDOWN_PENDING
Hmic Key Down Irq pending bit, write 1 to clear










