ADSemiconductor®
ANMG04 (4-CH Auto Sensitivity Calibration Capacitive Touch Sensor)
10 ANMG04 control register list
Note: The unused bits (defined as reserved) in I2C registers must be kept to zero.
10.1 I2C Register Map
Addr Reset
Bit name of each bytes
Name
.
Value
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
(Hex) (Bin)
ch_enable
/soft_rst
i2c_id
01H 1111 1111
-
-
-
-
ch4_en
ch3_en
ch2_en
ch1_en
06H 0100 1000
2AH Read only
i2c_id
wr_bit
o_ch1
output
-
-
-
-
-
o_ch4
clk_sel
response_ctrl
o_ch3
o_ch2
rb_sel
bf_mode software_rst
clock_ctrl 34H 0000 0110
global_ctrl1 36H 0100 1100
state_count 37H 1111 1111
init_cal_opt
response_off_ctrl
1
1
1
cal_pre_scaler
sin_multi_mod
e
global_ctrl2 38H 1011 1100 imp_sel
cal_hold_time
0
clk_off
sensitivity1 39H 0001 1100
sensitivity2 3AH 0001 1100
sensitivity3 3BH 0001 1100
sensitivity4 3CH 0001 1100
sensitivity01
sensitivity02
sensitivity03
sensitivity04
cal_speed 41H 0110 0110
cal_BS_spe
42H 0110 0110
ed
rnd_bf_up
rnd_bs_up
rnd_bf_down
rnd_bs_down
sen_bf_up
sen_bs_up
sen_bf_down
sen_bs_down
PWM_ctrl1 43H 0000 0000
PWM_ctrl2 44H 0000 0000
pwm_d2
pwm_d4
pwm_d1
pwm_d3
0000 0000
port_mode 4FH
rd_ch_H1 50H
rd_ch_L1 51H
Percent_H 52H
-
-
-
-
-
-
-
pmod_d4
rd_ch_H1
pmod_d3
pmod_d2
pmod_d1
-
-
-
rd_ch_L1
touch_percent[24:17]
touch_percent[16:9]
touch_percent[8:1]
rd_ch_H2
Percent_M 53H Read only
Percent_L 54H
rd_ch_H2 56H
rd_ch_L2 57H
-
-
-
-
-
-
rd_ch_L2
AD Semiconductor Confidential
17 / 29