\n

TSI

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x28 byte (0x0)
mem_usage : registers
protection : not protected

Registers

GENCS

MUL0

MUL1

SINC

SSC0

SSC1

SSC2

DATA

TSHD

MODE


GENCS

TSI General Control and Status Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

GENCS GENCS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EOSDMEO EOSF SCNIP STM STPE TSIIEN TSIEN CLKSOC_SEL RUN_CTRL TSI_ANA_TEST DVOLT ESOR OUTRGF

EOSDMEO : End-of-Scan DMA Transfer Request Enable Only
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : EOSDMEO_0

Do not enable the End-of-Scan DMA transfer request only. Depending on ESOR state, either Out-of-Range or End-of-Scan can trigger a DMA transfer request and interrupt.

0x1 : EOSDMEO_1

Only the End-of-Scan event can trigger a DMA transfer request. The Out-of-Range event only and always triggers an interrupt if TSIIE is set.

End of enumeration elements list.

EOSF : End of Scan Flag
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : EOSF_0

Scan not complete.

0x1 : EOSF_1

Scan complete.

End of enumeration elements list.

SCNIP : Scan In Progress Status
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0 : SCNIP_0

No scan in progress.

0x1 : SCNIP_1

Scan in progress.

End of enumeration elements list.

STM : Scan Trigger Mode
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : STM_0

Software trigger scan.

0x1 : STM_1

Hardware trigger scan.

End of enumeration elements list.

STPE : TSI STOP Enable
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : STPE_0

TSI is disabled when MCU goes into low power mode.

0x1 : STPE_1

Allows TSI to continue running in all low power modes.

End of enumeration elements list.

TSIIEN : Touch Sensing Input Interrupt Enable
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : TSIIEN_0

TSI interrupt is disabled.

0x1 : TSIIEN_1

TSI interrupt is enabled.

End of enumeration elements list.

TSIEN : Touch Sensing Input Module Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : TSIEN_0

TSI module disabled.

0x1 : TSIEN_1

TSI module enabled.

End of enumeration elements list.

CLKSOC_SEL : CLKSOC_SEL
bits : 11 - 11 (1 bit)
access : read-write

RUN_CTRL : RUN_CTRL
bits : 12 - 12 (1 bit)
access : read-write

TSI_ANA_TEST : TSI_ANA_TEST
bits : 13 - 15 (3 bit)
access : read-write

DVOLT : DVOLT
bits : 19 - 20 (2 bit)
access : read-write

Enumeration:

0 : DVOLT_0

Vm=0.3V; Vp=1.3V; dvolt=1.0V.

0x1 : DVOLT_1

Vm=0.3V; Vp=1.6V; dvolt=1.3V.

0x2 : DVOLT_2

Vm=0.3V; Vp=1.9V; dvolt=1.6V.

0x3 : DVOLT_3

Vm=0.3V; Vp=2.3V; dvolt=2.0V.

End of enumeration elements list.

ESOR : End-of-scan or Out-of-Range Interrupt Selection
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

0 : ESOR_0

Out-of-range interrupt is allowed.

0x1 : ESOR_1

End-of-scan interrupt is allowed.

End of enumeration elements list.

OUTRGF : Out of Range Flag.
bits : 31 - 31 (1 bit)
access : read-write


MUL0

TSI MUTUAL-CAP Register 0
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MUL0 MUL0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 M_SEL_RX M_SEL_TX M_SEN_RES M_PRE_RES M_TX_USED M_PRE_CURRENT

M_SEL_RX : M_SEL_RX
bits : 0 - 2 (3 bit)
access : read-write

Enumeration:

0 : M_SEL_RX_0

select channel 6 as rx6.

0x1 : M_SEL_RX_1

select channel 7 as rx7.

0x2 : M_SEL_RX_2

select channel 8 as rx8.

0x3 : M_SEL_RX_3

select channel 9 as rx9.

0x4 : M_SEL_RX_4

select channel 10 as rx10.

0x5 : M_SEL_RX_5

select channel 11 as rx11.

0x6 : M_SEL_RX_6

NA.

0x7 : M_SEL_RX_7

NA.

End of enumeration elements list.

M_SEL_TX : M_SEL_TX
bits : 4 - 6 (3 bit)
access : read-write

Enumeration:

0 : M_SEL_TX_0

select channel 0 as tx0.

0x1 : M_SEL_TX_1

select channel 1 as tx1.

0x2 : M_SEL_TX_2

select channel 2 as tx2.

0x3 : M_SEL_TX_3

select channel 3 as tx3.

0x4 : M_SEL_TX_4

select channel 4 as tx4.

0x5 : M_SEL_TX_5

select channel 5 as tx5.

0x6 : M_SEL_TX_6

NA.

0x7 : M_SEL_TX_7

NA.

End of enumeration elements list.

M_SEN_RES : M_SEN_RES
bits : 8 - 11 (4 bit)
access : read-write

Enumeration:

0 : M_SEN_RES_0

2.5k.

0x1 : M_SEN_RES_1

5k.

0x2 : M_SEN_RES_2

7.5k.

0x3 : M_SEN_RES_3

10k.

0x4 : M_SEN_RES_4

12.5k.

0x5 : M_SEN_RES_5

15k.

0x6 : M_SEN_RES_6

17.5k.

0x7 : M_SEN_RES_7

20k.

0x8 : M_SEN_RES_8

22.5k.

0x9 : M_SEN_RES_9

25k.

0xA : M_SEN_RES_10

27.5k.

0xB : M_SEN_RES_11

30k.

0xC : M_SEN_RES_12

32.5k.

0xD : M_SEN_RES_13

35k.

0xE : M_SEN_RES_14

37.5k.

0xF : M_SEN_RES_15

40k.

End of enumeration elements list.

M_PRE_RES : M_PRE_RES
bits : 13 - 15 (3 bit)
access : read-write

Enumeration:

0 : M_PRE_RES_0

1k.

0x1 : M_PRE_RES_1

2k.

0x2 : M_PRE_RES_2

3k.

0x3 : M_PRE_RES_3

4k.

0x4 : M_PRE_RES_4

5k.

0x5 : M_PRE_RES_5

6k.

0x6 : M_PRE_RES_6

7k.

0x7 : M_PRE_RES_7

8k.

End of enumeration elements list.

M_TX_USED : M_TX_USED
bits : 16 - 21 (6 bit)
access : read-write

M_PRE_CURRENT : M_PRE_CURRENT
bits : 29 - 31 (3 bit)
access : read-write

Enumeration:

0 : M_PRE_CURRENT_0

1uA.

0x1 : M_PRE_CURRENT_1

2uA.

0x2 : M_PRE_CURRENT_2

3uA.

0x3 : M_PRE_CURRENT_3

4uA.

0x4 : M_PRE_CURRENT_4

5uA.

0x5 : M_PRE_CURRENT_5

6uA.

0x6 : M_PRE_CURRENT_6

7uA.

0x7 : M_PRE_CURRENT_7

8uA.

End of enumeration elements list.


MUL1

TSI MUTUAL-CAP Register 1
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MUL1 MUL1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 M_NMIR_CTRL M_NMIRROR M_PMIRRORR M_PMIRRORL M_TRIM2 M_VPRE_CHOOSE M_MODE M_SEN_BOOST

M_NMIR_CTRL : M_NMIR_CTRL
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : M_NMIR_CTRL_0

Enable NMOS mirror.

0x1 : M_NMIR_CTRL_1

Disable NMOS mirror.

End of enumeration elements list.

M_NMIRROR : M_NMIRROR
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : M_NMIRROR_0

m=1.

0x1 : M_NMIRROR_1

m=2.

0x2 : M_NMIRROR_2

m=3.

0x3 : M_NMIRROR_3

m=4.

End of enumeration elements list.

M_PMIRRORR : M_PMIRRORR
bits : 3 - 4 (2 bit)
access : read-write

Enumeration:

0 : M_PMIRRORR_0

m=1.

0x1 : M_PMIRRORR_1

m=2.

0x2 : M_PMIRRORR_2

m=3.

0x3 : M_PMIRRORR_3

m=4.

End of enumeration elements list.

M_PMIRRORL : M_PMIRRORL
bits : 5 - 7 (3 bit)
access : read-write

Enumeration:

0 : M_PMIRRORL_0

m=4.

0x1 : M_PMIRRORL_1

m=8.

0x2 : M_PMIRRORL_2

m=12.

0x3 : M_PMIRRORL_3

m=16.

0x4 : M_PMIRRORL_4

m=20.

0x5 : M_PMIRRORL_5

m=24.

0x6 : M_PMIRRORL_6

m=28.

0x7 : M_PMIRRORL_7

m=32.

End of enumeration elements list.

M_TRIM2 : M_TRIM2
bits : 8 - 15 (8 bit)
access : read-write

M_VPRE_CHOOSE : M_VPRE_CHOOSE
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0 : M_VPRE_CHOOSE_0

Internal 1.2V voltage.

0x1 : M_VPRE_CHOOSE_1

1.2V PMC output.

End of enumeration elements list.

M_MODE : M_MODE
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : M_MODE_0

-5V~+5V.

0x1 : M_MODE_1

0V~+5V.

End of enumeration elements list.

M_SEN_BOOST : M_SEN_BOOST
bits : 19 - 23 (5 bit)
access : read-write

Enumeration:

0 : M_SEN_BOOST_0

0u.

0x1 : M_SEN_BOOST_1

2u.

0x2 : M_SEN_BOOST_2

4u.

0x3 : M_SEN_BOOST_3

6u.

0x4 : M_SEN_BOOST_4

8u.

0x5 : M_SEN_BOOST_5

10u.

0x6 : M_SEN_BOOST_6

12u.

0x7 : M_SEN_BOOST_7

14u

0x8 : M_SEN_BOOST_8

16u.

0x9 : M_SEN_BOOST_9

18u.

0xA : M_SEN_BOOST_10

20u.

0xB : M_SEN_BOOST_11

22u.

0xC : M_SEN_BOOST_12

24u.

0xD : M_SEN_BOOST_13

26u.

0xE : M_SEN_BOOST_14

28u.

0xF : M_SEN_BOOST_15

30u.

0x10 : M_SEN_BOOST_16

32u.

0x11 : M_SEN_BOOST_17

34u.

0x12 : M_SEN_BOOST_18

36u.

0x13 : M_SEN_BOOST_19

38u.

0x14 : M_SEN_BOOST_20

40u.

0x15 : M_SEN_BOOST_21

42u.

0x16 : M_SEN_BOOST_22

44u.

0x17 : M_SEN_BOOST_23

46u.

0x18 : M_SEN_BOOST_24

48u.

0x19 : M_SEN_BOOST_25

50u.

0x1A : M_SEN_BOOST_26

52u.

0x1B : M_SEN_BOOST_27

54u.

0x1C : M_SEN_BOOST_28

56u.

0x1D : M_SEN_BOOST_29

58u.

0x1E : M_SEN_BOOST_30

60u.

0x1F : M_SEN_BOOST_31

62u.

End of enumeration elements list.


SINC

TSI SINC filter Register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SINC SINC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SSC_CONTROL_OUT SINC_VALID SINC_OVERFLOW_FLAG SWITCH_ENABLE DECIMATION ORDER CUTOFF

SSC_CONTROL_OUT : SSC_CONTROL_OUT
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : SSC_CONTROL_OUT_0

SSC output value is 0.

0x1 : SSC_CONTROL_OUT_1

SSC output value is 1.

End of enumeration elements list.

SINC_VALID : SINC_VALID
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0 : SINC_VALID_0

SINC filter is disabled.

0x1 : SINC_VALID_1

SINC filter is enabled.

End of enumeration elements list.

SINC_OVERFLOW_FLAG : SINC_OVERFLOW_FLAG
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0 : SINC_OVERFLOW_FLAG_0

The counter result has no overflow occurrence in the last scan process.

0x1 : SINC_OVERFLOW_FLAG_1

The counter result has an overflow occurrence in the last scan process.

End of enumeration elements list.

SWITCH_ENABLE : SWITCH_ENABLE
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0 : SWITCH_ENABLE_0

SSC function is disabled.

0x1 : SWITCH_ENABLE_1

SSC function is enabled.

End of enumeration elements list.

DECIMATION : DECIMATION
bits : 16 - 20 (5 bit)
access : read-write

Enumeration:

0 : DECIMATION_0

The TSI_DATA[TSICNT] bits is the counter value of 1 scan period.

0x1 : DECIMATION_1

The TSI_DATA[TSICNT] bits is the counter value of 2 scan periods.

0x2 : DECIMATION_2

The TSI_DATA[TSICNT] bits is the counter value of 3 scan periods.

0x3 : DECIMATION_3

The TSI_DATA[TSICNT] bits is the counter value of 4 scan periods.

0x4 : DECIMATION_4

The TSI_DATA[TSICNT] bits is the counter value of 5 scan periods.

0x5 : DECIMATION_5

The TSI_DATA[TSICNT] bits is the counter value of 6 scan periods.

0x6 : DECIMATION_6

The TSI_DATA[TSICNT] bits is the counter value of 7 scan periods.

0x7 : DECIMATION_7

The TSI_DATA[TSICNT] bits is the counter value of 8 scan periods.

0x8 : DECIMATION_8

The TSI_DATA[TSICNT] bits is the counter value of 9 scan periods.

0x9 : DECIMATION_9

The TSI_DATA[TSICNT] bits is the counter value of 10 scan periods.

0xA : DECIMATION_10

The TSI_DATA[TSICNT] bits is the counter value of 11 scan periods.

0xB : DECIMATION_11

The TSI_DATA[TSICNT] bits is the counter value of 12 scan periods.

0xC : DECIMATION_12

The TSI_DATA[TSICNT] bits is the counter value of 13 scan periods.

0xD : DECIMATION_13

The TSI_DATA[TSICNT] bits is the counter value of 14 scan periods.

0xE : DECIMATION_14

The TSI_DATA[TSICNT] bits is the counter value of 15 scan periods.

0xF : DECIMATION_15

The TSI_DATA[TSICNT] bits is the counter value of 16 scan periods.

0x10 : DECIMATION_16

The TSI_DATA[TSICNT] bits is the counter value of 17 scan periods.

0x11 : DECIMATION_17

The TSI_DATA[TSICNT] bits is the counter value of 18 scan periods.

0x12 : DECIMATION_18

The TSI_DATA[TSICNT] bits is the counter value of 19 scan periods.

0x13 : DECIMATION_19

The TSI_DATA[TSICNT] bits is the counter value of 20 scan periods.

0x14 : DECIMATION_20

The TSI_DATA[TSICNT] bits is the counter value of 21 scan periods.

0x15 : DECIMATION_21

The TSI_DATA[TSICNT] bits is the counter value of 22 scan periods.

0x16 : DECIMATION_22

The TSI_DATA[TSICNT] bits is the counter value of 23 scan periods.

0x17 : DECIMATION_23

The TSI_DATA[TSICNT] bits is the counter value of 24 scan periods.

0x18 : DECIMATION_24

The TSI_DATA[TSICNT] bits is the counter value of 25 scan periods.

0x19 : DECIMATION_25

The TSI_DATA[TSICNT] bits is the counter value of 26 scan periods.

0x1A : DECIMATION_26

The TSI_DATA[TSICNT] bits is the counter value of 27 scan periods.

0x1B : DECIMATION_27

The TSI_DATA[TSICNT] bits is the counter value of 28 scan periods.

0x1C : DECIMATION_28

The TSI_DATA[TSICNT] bits is the counter value of 29 scan periods.

0x1D : DECIMATION_29

The TSI_DATA[TSICNT] bits is the counter value of 30 scan periods.

0x1E : DECIMATION_30

The TSI_DATA[TSICNT] bits is the counter value of 31 scan periods.

0x1F : DECIMATION_31

The TSI_DATA[TSICNT] bits is the counter value of 32 scan periods.

End of enumeration elements list.

ORDER : ORDER
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0 : ORDER_0

Using 1 order SINC filter.

0x1 : ORDER_1

Using 2 order SINC filter.

End of enumeration elements list.

CUTOFF : CUTOFF
bits : 24 - 27 (4 bit)
access : read-write

Enumeration:

0 : CUTOFF_0

div=1.

0x1 : CUTOFF_1

div=2.

0x2 : CUTOFF_2

div=4.

0x3 : CUTOFF_3

div=8.

0x4 : CUTOFF_4

div=16.

0x5 : CUTOFF_5

div=32.

0x6 : CUTOFF_6

div=64.

0x7 : CUTOFF_7

div=128.

0x8 : CUTOFF_8

NC.

0x9 : CUTOFF_9

NC.

0xA : CUTOFF_10

NC.

0xB : CUTOFF_11

NC.

0xC : CUTOFF_12

NC.

0xD : CUTOFF_13

NC

0xE : CUTOFF_14

NC.

0xF : CUTOFF_15

NC.

End of enumeration elements list.


SSC0

TSI SSC Register 0
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SSC0 SSC0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SSC_PRESCALE_NUM BASE_NOCHARGE_NUM CHARGE_NUM SSC_CONTROL_REVERSE SSC_MODE PRBS_OUTSEL

SSC_PRESCALE_NUM : SSC_PRESCALE_NUM
bits : 0 - 7 (8 bit)
access : read-write

Enumeration:

0 : SSC_PRESCALE_NUM_0

div1

0x1 : SSC_PRESCALE_NUM_1

div2

0x3 : SSC_PRESCALE_NUM_3

div4

0x7 : SSC_PRESCALE_NUM_7

div8

0xF : SSC_PRESCALE_NUM_15

div16

0x1F : SSC_PRESCALE_NUM_31

div32

0x3F : SSC_PRESCALE_NUM_63

div64

0x7F : SSC_PRESCALE_NUM_127

div128

0xFF : SSC_PRESCALE_NUM_255

div256

End of enumeration elements list.

BASE_NOCHARGE_NUM : BASE_NOCHARGE_NUM
bits : 16 - 19 (4 bit)
access : read-write

Enumeration:

0 : BASE_NOCHARGE_NUM_0

The SSC output bit 1's basic period will be 1 clock cycle of system clock.

0x1 : BASE_NOCHARGE_NUM_1

The SSC output bit 1's basic period will be 2 clock cycles of system clock.

0x2 : BASE_NOCHARGE_NUM_2

The SSC output bit 1's basic period will be 3 clock cycles of system clock.

0x3 : BASE_NOCHARGE_NUM_3

The SSC output bit 1's basic period will be 4 clock cycles of system clock.

0x4 : BASE_NOCHARGE_NUM_4

The SSC output bit 1's basic period will be 5 clock cycles of system clock.

0x5 : BASE_NOCHARGE_NUM_5

The SSC output bit 1's basic period will be 6 clock cycles of system clock.

0x6 : BASE_NOCHARGE_NUM_6

The SSC output bit 1's basic period will be 7 clock cycles of system clock.

0x7 : BASE_NOCHARGE_NUM_7

The SSC output bit 1's basic period will be 8 clock cycles of system clock.

0x8 : BASE_NOCHARGE_NUM_8

The SSC output bit 1's basic period will be 9 clock cycles of system clock.

0x9 : BASE_NOCHARGE_NUM_9

The SSC output bit 1's basic period will be 10 clock cycles of system clock.

0xA : BASE_NOCHARGE_NUM_10

The SSC output bit 1's basic period will be 11 clock cycles of system clock.

0xB : BASE_NOCHARGE_NUM_11

The SSC output bit 1's basic period will be 12 clock cycles of system clock.

0xC : BASE_NOCHARGE_NUM_12

The SSC output bit 1's basic period will be 13 clock cycles of system clock.

0xD : BASE_NOCHARGE_NUM_13

The SSC output bit 1's basic period will be 14 clock cycles of system clock.

0xE : BASE_NOCHARGE_NUM_14

The SSC output bit 1's basic period will be 15 clock cycles of system clock.

0xF : BASE_NOCHARGE_NUM_15

The SSC output bit 1's basic period will be 16 clock cycles of system clock.

End of enumeration elements list.

CHARGE_NUM : CHARGE_NUM
bits : 20 - 23 (4 bit)
access : read-write

Enumeration:

0 : CHARGE_NUM_0

The SSC output bit 0's period will be 1 clock cycle of system clock.

0x1 : CHARGE_NUM_1

The SSC output bit 0's period will be 2 clock cycles of system clock.

0x2 : CHARGE_NUM_2

The SSC output bit 0's period will be 3 clock cycles of system clock.

0x3 : CHARGE_NUM_3

The SSC output bit 0's period will be 4 clock cycles of system clock.

0x4 : CHARGE_NUM_4

The SSC output bit 0's period will be 5 clock cycles of system clock.

0x5 : CHARGE_NUM_5

The SSC output bit 0's period will be 6 clock cycles of system clock.

0x6 : CHARGE_NUM_6

The SSC output bit 0's period will be 7 clock cycles of system clock.

0x7 : CHARGE_NUM_7

The SSC output bit 0's period will be 8 clock cycles of system clock.

0x8 : CHARGE_NUM_8

The SSC output bit 0's period will be 9 clock cycles of system clock.

0x9 : CHARGE_NUM_9

The SSC output bit 0's period will be 10 clock cycles of system clock.

0xA : CHARGE_NUM_10

The SSC output bit 0's period will be 11 clock cycles of system clock.

0xB : CHARGE_NUM_11

The SSC output bit 0's period will be 12 clock cycles of system clock.

0xC : CHARGE_NUM_12

The SSC output bit 0's period will be 13 clock cycles of system clock.

0xD : CHARGE_NUM_13

The SSC output bit 0's period will be 14 clock cycles of system clock.

0xE : CHARGE_NUM_14

The SSC output bit 0's period will be 15 clock cycles of system clock.

0xF : CHARGE_NUM_15

The SSC output bit 0's period will be 16 clock cycles of system clock.

End of enumeration elements list.

SSC_CONTROL_REVERSE : SSC_CONTROL_REVERSE
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0 : SSC_CONTROL_REVERSE_0

Keep the polarity of the SSC output bit.

0x1 : SSC_CONTROL_REVERSE_1

Reverse the polarity of the SSC output bit.

End of enumeration elements list.

SSC_MODE : SSC_MODE
bits : 25 - 26 (2 bit)
access : read-write

Enumeration:

0 : SSC_MODE_0

Using PRBS method generating SSC output bit.

0x1 : SSC_MODE_1

Using up-down counter generating SSC output bit.

0x2 : SSC_MODE_2

SSC function is disabled.

0x3 : SSC_MODE_3

NC.

End of enumeration elements list.

PRBS_OUTSEL : PRBS_OUTSEL
bits : 28 - 31 (4 bit)
access : read-write

Enumeration:

0 : PRBS_OUTSEL_0

NC.

0x1 : PRBS_OUTSEL_1

NC.

0x2 : PRBS_OUTSEL_2

The length of the PRBS is 2.

0x3 : PRBS_OUTSEL_3

The length of the PRBS is 3.

0x4 : PRBS_OUTSEL_4

The length of the PRBS is 4.

0x5 : PRBS_OUTSEL_5

The length of the PRBS is 5.

0x6 : PRBS_OUTSEL_6

The length of the PRBS is 6.

0x7 : PRBS_OUTSEL_7

The length of the PRBS is 7.

0x8 : PRBS_OUTSEL_8

The length of the PRBS is 8.

0x9 : PRBS_OUTSEL_9

The length of the PRBS is 9.

0xA : PRBS_OUTSEL_10

The length of the PRBS is 10.

0xB : PRBS_OUTSEL_11

The length of the PRBS is 11.

0xC : PRBS_OUTSEL_12

The length of the PRBS is 12.

0xD : PRBS_OUTSEL_13

The length of the PRBS is 13.

0xE : PRBS_OUTSEL_14

The length of the PRBS is 14.

0xF : PRBS_OUTSEL_15

The length of the PRBS is 15.

End of enumeration elements list.


SSC1

TSI SSC Register 1
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SSC1 SSC1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRBS_SEED_LO PRBS_SEED_HI PRBS_WEIGHT_LO PRBS_WEIGHT_HI

PRBS_SEED_LO : PRBS_SEED_LO
bits : 0 - 7 (8 bit)
access : read-write

PRBS_SEED_HI : PRBS_SEED_HI
bits : 8 - 15 (8 bit)
access : read-write

PRBS_WEIGHT_LO : PRBS_WEIGHT_LO
bits : 16 - 23 (8 bit)
access : read-write

PRBS_WEIGHT_HI : PRBS_WEIGHT_HI
bits : 24 - 31 (8 bit)
access : read-write


SSC2

TSI SSC Register 2
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SSC2 SSC2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MOVE_REPEAT_NUM MOVE_STEPS_NUM MOVE_NOCHARGE_MAX MOVE_NOCHARGE_MIN

MOVE_REPEAT_NUM : MOVE_REPEAT_NUM
bits : 0 - 4 (5 bit)
access : read-write

Enumeration:

0 : MOVE_REPEAT_NUM_0

The up_down counter will be updated for every sample-charge cycle.

0x1 : MOVE_REPEAT_NUM_1

The up_down counter will be updated for every 2 sample-charge cycles.

0x2 : MOVE_REPEAT_NUM_2

The up_down counter will be updated for every 3 sample-charge cycles.

0x3 : MOVE_REPEAT_NUM_3

The up_down counter will be updated for every 4 sample-charge cycles.

0x4 : MOVE_REPEAT_NUM_4

The up_down counter will be updated for every 5 sample-charge cycles.

0x5 : MOVE_REPEAT_NUM_5

The up_down counter will be updated for every 6 sample-charge cycles.

0x6 : MOVE_REPEAT_NUM_6

The up_down counter will be updated for every 7 sample-charge cycles.

End of enumeration elements list.

MOVE_STEPS_NUM : MOVE_STEPS_NUM
bits : 8 - 10 (3 bit)
access : read-write

Enumeration:

0 : MOVE_STEPS_NUM_0

The added value for up-down counter is 0.

0x1 : MOVE_STEPS_NUM_1

The added value for up-down counter is 1.

0x2 : MOVE_STEPS_NUM_2

The added value for up-down counter is 2.

0x3 : MOVE_STEPS_NUM_3

The added value for up-down counter is 3.

0x4 : MOVE_STEPS_NUM_4

The added value for up-down counter is 4.

0x5 : MOVE_STEPS_NUM_5

The added value for up-down counter is 5.

0x6 : MOVE_STEPS_NUM_6

The added value for up-down counter is 6.

0x7 : MOVE_STEPS_NUM_7

The added value for up-down counter is 7.

End of enumeration elements list.

MOVE_NOCHARGE_MAX : MOVE_NOCHARGE_MAX
bits : 16 - 21 (6 bit)
access : read-write

MOVE_NOCHARGE_MIN : MOVE_NOCHARGE_MIN
bits : 28 - 31 (4 bit)
access : read-write

Enumeration:

0 : MOVE_NOCHARGE_MIN_0

The SSC output bit 1's min period will be (1 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycle of divided system clock.

0x1 : MOVE_NOCHARGE_MIN_1

The SSC output bit 1's min period will be (2 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

0x2 : MOVE_NOCHARGE_MIN_2

The SSC output bit 1's min period will be (3 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

0x3 : MOVE_NOCHARGE_MIN_3

The SSC output bit 1's min period will be (4 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

0x4 : MOVE_NOCHARGE_MIN_4

The SSC output bit 1's min period will be (5 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

0x5 : MOVE_NOCHARGE_MIN_5

The SSC output bit 1's min period will be (6 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

0x6 : MOVE_NOCHARGE_MIN_6

The SSC output bit 1's min period will be (7 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

0x7 : MOVE_NOCHARGE_MIN_7

The SSC output bit 1's min period will be (8 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

0x8 : MOVE_NOCHARGE_MIN_8

The SSC output bit 1's min period will be (9 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

0x9 : MOVE_NOCHARGE_MIN_9

The SSC output bit 1's min period will be (10 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

0xA : MOVE_NOCHARGE_MIN_10

The SSC output bit 1's min period will be (11 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

0xB : MOVE_NOCHARGE_MIN_11

The SSC output bit 1's min period will be (12 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

0xC : MOVE_NOCHARGE_MIN_12

The SSC output bit 1's min period will be (13 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

0xD : MOVE_NOCHARGE_MIN_13

The SSC output bit 1's min period will be (14 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

0xE : MOVE_NOCHARGE_MIN_14

The SSC output bit 1's min period will be (15 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

0xF : MOVE_NOCHARGE_MIN_15

The SSC output bit 1's min period will be (16 + TSI_SSC0[BASE_ NOCHARGE_NUM]) clock cycles of divided system clock.

End of enumeration elements list.


DATA

TSI DATA Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DATA DATA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TSICNT SWTS DMAEN TSICH

TSICNT : TSI Conversion Counter Value
bits : 0 - 15 (16 bit)
access : read-only

SWTS : Software Trigger Start
bits : 22 - 22 (1 bit)
access : write-only

Enumeration:

0 : SWTS_0

No effect.

0x1 : SWTS_1

Start a scan to determine which channel is specified by TSI_DATA[TSICH].

End of enumeration elements list.

DMAEN : DMA Transfer Enabled
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

0 : DMAEN_0

Interrupt is selected when the interrupt enable bit is set and the corresponding TSI events assert.

0x1 : DMAEN_1

DMA transfer request is selected when the interrupt enable bit is set and the corresponding TSI events assert.

End of enumeration elements list.

TSICH : TSICH
bits : 27 - 31 (5 bit)
access : read-write

Enumeration:

0 : TSICH_0

For self-cap mode: Channel 0.

0x1 : TSICH_1

For self-cap mode: Channel 1.

0x2 : TSICH_2

For self-cap mode: Channel 2.

0x3 : TSICH_3

For self-cap mode: Channel 3.

0x4 : TSICH_4

For self-cap mode: Channel 4.

0x5 : TSICH_5

For self-cap mode: Channel 5.

0x6 : TSICH_6

For self-cap mode: Channel 6.

0x7 : TSICH_7

For self-cap mode: Channel 7.

0x8 : TSICH_8

For self-cap mode: Channel 8.

0x9 : TSICH_9

For self-cap mode: Channel 9.

0xA : TSICH_10

For self-cap mode: Channel 10.

0xB : TSICH_11

For self-cap mode: Channel 11.

0xC : TSICH_12

For self-cap mode: Channel 12.

0xD : TSICH_13

For self-cap mode: Channel 13.

0xE : TSICH_14

For self-cap mode: Channel 14.

0xF : TSICH_15

For self-cap mode: Channel 15.

0x10 : TSICH_16

For self-cap mode: Channel 16.

0x11 : TSICH_17

For self-cap mode: Channel 17.

0x12 : TSICH_18

For self-cap mode: Channel 18.

0x13 : TSICH_19

For self-cap mode: Channel 19.

0x14 : TSICH_20

For self-cap mode: Channel 20.

0x15 : TSICH_21

For self-cap mode: Channel 21.

0x16 : TSICH_22

For self-cap mode: Channel 22.

0x17 : TSICH_23

For self-cap mode: Channel 23.

0x18 : TSICH_24

For self-cap mode: Channel 24.

End of enumeration elements list.


TSHD

TSI Threshold Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TSHD TSHD read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 THRESL THRESH

THRESL : TSI Wakeup Channel Low-threshold
bits : 0 - 15 (16 bit)
access : read-write

THRESH : TSI Wakeup Channel High-threshold
bits : 16 - 31 (16 bit)
access : read-write


MODE

TSI MODE Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MODE MODE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 S_NOISE MODE SETCLK S_XCH S_XIN S_CTRIM S_SEN S_W_SHIELD S_XDN

S_NOISE : S_NOISE
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : S_NOISE_0

noise cancellation off.

0x1 : S_NOISE_1

noise cancellation on.

End of enumeration elements list.

MODE : MODE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : MODE_0

self-cap mode.

0x1 : MODE_1

mutual-cap mode.

End of enumeration elements list.

SETCLK : SETCLK
bits : 5 - 6 (2 bit)
access : read-write

Enumeration:

0 : SETCLK_0

20.72MHz.

0x1 : SETCLK_1

16.65MHz.

0x2 : SETCLK_2

13.87MHz.

0x3 : SETCLK_3

11.91MHz.

End of enumeration elements list.

S_XCH : S_XCH
bits : 12 - 14 (3 bit)
access : read-write

Enumeration:

0 : S_XCH_0

1/16.

0x1 : S_XCH_1

1/8.

0x2 : S_XCH_2

1/4.

0x3 : S_XCH_3

1/2.

0x4 : S_XCH_4

NA.

0x5 : S_XCH_5

NA.

0x6 : S_XCH_6

NA.

0x7 : S_XCH_7

NA.

End of enumeration elements list.

S_XIN : S_XIN
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : S_XIN_0

1/8.

0x1 : S_XIN_1

1/4.

End of enumeration elements list.

S_CTRIM : Capacitor trim setting
bits : 19 - 21 (3 bit)
access : read-write

Enumeration:

0 : S_CTRIM_0

Ctrim=2.5p.

0x1 : S_CTRIM_1

Ctrim=5.0p.

0x2 : S_CTRIM_2

Ctrim=7.5p.

0x3 : S_CTRIM_3

Ctrim=10p.

0x4 : S_CTRIM_4

Ctrim=12.5p.

0x5 : S_CTRIM_5

Ctrim=15p.

0x6 : S_CTRIM_6

Ctrim=17.5p.

0x7 : S_CTRIM_7

Ctrim=20p.

End of enumeration elements list.

S_SEN : S_SEN
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

0 : S_SEN_0

Sensitivity boost off.

0x1 : S_SEN_1

Sensitivity boost on.

End of enumeration elements list.

S_W_SHIELD : S_W_SHIELD
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

0 : S_W_SHIELD_0

shield switch off.

0x1 : S_W_SHIELD_1

shield switch on.

End of enumeration elements list.

S_XDN : S_XDN
bits : 28 - 30 (3 bit)
access : read-write

Enumeration:

0 : S_XDN_0

1/16.

0x1 : S_XDN_1

1/8.

0x2 : S_XDN_2

1/4.

0x3 : S_XDN_3

1/2.

0x4 : S_XDN_4

NA.

0x5 : S_XDN_5

NA.

0x6 : S_XDN_6

NA.

0x7 : S_XDN_7

NA.

End of enumeration elements list.



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.