
Rev. 1.10
88
March 02, 2020
Rev. 1.10
89
March 02, 2020
BS83A02L/BS83B04L
Ultra-Low Power Touch Key Flash MCU
BS83A02L/BS83B04L
Ultra-Low Power Touch Key Flash MCU
TKM0K1CNTL
TKM0K1CNTH
Module 0
TKM0K1ROCL
TKM0K1ROCH
16-bit C/F
counter value
Ref. OSC
Capacitor value
10-bit Ref. OSC capacitor
16-bit C/F counter
Comparetor
Upper/Low side
threshold Reg
TKTH
M0KnTHS
TKM0K2CNTL
TKM0K2CNTH
TKM0K2ROCL
TKM0K2ROCH
TKM0ROH/TKM0ROL
TKM016DH/TKM016DL
TKnM0TH16H/TKnM0TH16L
Register Array
Touch Key Register Allocation
Touch Key Scan Operation Flowchart
Start
Write Ref. OSC Capacitor
value to
TKM0ROH/TKM0ROL
Touch Key Manual Scan Operation Start
Set Start bit TKST 0
1
Busy flag TKBUSY=1
All Time Slot
Counter overflow ?
TKRCOV=0
Initiate Time Slot &
16-bit C/F Counter
All Time Slot &
16-bit C/F Counter
start to count
Time Slot &
16-bit C/F Counter
keep counting
TKRCOV=1
Touch key busy flag
TKBUSY=0
Generate Interrupt
request flag
Read C/F counter value from
TKM016DH/TKM016DL
Touch key scan end
Set TKST bit 1
0
End
Touch Key Manual Scan Mode Flowchart