\n

ACCTR_0

Peripheral Memory Blocks

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

Registers

CONFIG

CONTROL

LCCONFIG

TIMING

LCMODE

LCCLKCONTROL

LCLIMITS

LCCOUNT

DBCONFIG

COUNT0

COUNT1

COMP0

COMP1

STATUS

DEBUGEN


CONFIG

Configuration
address_offset : 0x0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONFIG CONFIG 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 UPDSTSF DBGSEL FLQDEN FLSTPEN TOPMD PCMD

UPDSTSF : Write Update Status Flag.
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : NOT_SET

An internal pulse counter register update is not in progress.

1 : SET

An internal pulse counter register update is in progress.

End of enumeration elements list.

DBGSEL : Debug Signal Select.
bits : 5 - 7 (3 bit)

Enumeration:

0 : NONE

No debug signals output.

1 : LCC0_LCC1

(LC Mode) DBG0 = CMP0OUT, DBG1 = CMP0OUT.

2 : LCC0_INT0

(LC Mode) DBG0 = CMP0OUT, DBG1 = INTEG0.

3 : LCC1_INT1

(LC Mode) DBG0 = CMP1OUT, DBG1 = INTEG1.

4 : INT0_INT1

(Any Mode) DBG0 = INTEG0 DBG1 = INTEG1.

5 : CMP0_CMP1

(Switch Mode) DBG0 = CMP0OUT, DBG1 = CMP0OUT.

6 : CMP0_INT0

(Switch Mode) DBG0 = CMP0OUT, DBG1 = INTEG0.

7 : CMP1_INT1

(Switch Mode) DBG0= CMP1OUT, DBG1 = INTEG1.

End of enumeration elements list.

FLQDEN : Flutter Quadrature-to-Dual Switch Enable.
bits : 24 - 24 (1 bit)

Enumeration:

0 : DISABLED

The pulse counter remains in quadrature mode during a flutter event.

1 : ENABLED

The pulse counter switches from quadrature mode to dual mode during a flutter event.

End of enumeration elements list.

FLSTPEN : Flutter Stop Enable.
bits : 25 - 25 (1 bit)

Enumeration:

0 : DISABLED

The pulse counter continues operating during a flutter event.

1 : ENABLED

The 24-bit counters stop counting during a flutter event.

End of enumeration elements list.

TOPMD : Topology Mode.
bits : 29 - 29 (1 bit)

Enumeration:

0 : SWITCH

Select the switch closure topology.

1 : LC

Select the LC resonant topology.

End of enumeration elements list.

PCMD : Pulse Counter Mode.
bits : 30 - 31 (2 bit)

Enumeration:

0 : DISABLED

Disable the pulse counter.

1 : SINGLE

Select single channel mode.

2 : DUAL

Select dual channel mode.

3 : QUADRATURE

Select quadrature mode.

End of enumeration elements list.


CONTROL

Control Register
address_offset : 0x10 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONTROL CONTROL 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 CMPLTH CMPHTH CALMD CALPUMD FPUPEN FPDNEN PUVAL CALSEL CALRF CALBUSYF

CMPLTH : Comparator Low Threshold.
bits : 15 - 16 (2 bit)

Enumeration:

0 : 32_PERCENT

Set the digital comparator low threshold to 32% of VIO.

1 : 36_PERCENT

Set the digital comparator low threshold to 36% of VIO.

2 : 40_PERCENT

Set the digital comparator low threshold to 40% of VIO.

3 : 44_PERCENT

Set the digital comparator low threshold to 44% of VIO.

End of enumeration elements list.

CMPHTH : Comparator High Threshold.
bits : 17 - 18 (2 bit)

Enumeration:

0 : 48_PERCENT

Set the digital comparator high threshold to 48% of VIO.

1 : 52_PERCENT

Set the digital comparator high threshold to 52% of VIO.

2 : 56_PERCENT

Set the digital comparator high threshold to 56% of VIO.

3 : 60_PERCENT

Set the digital comparator high threshold to 60% of VIO.

End of enumeration elements list.

CALMD : Automatic Calibration Mode.
bits : 19 - 19 (1 bit)

Enumeration:

0 : UNTIL_PASS

Continue to calibrate until a passing condition occurs.

1 : UNTIL_FAIL

Continue to calibrate until a failing condition occurs.

End of enumeration elements list.

CALPUMD : Automatic Calibration Pull-up Mode.
bits : 20 - 21 (2 bit)

Enumeration:

0 : FULL

Use full pull-up mode.

1 : SMALL

Use small pull-up mode.

2 : MEDIUM

Use medium pull-up mode.

3 : LARGE

Use large pull-up mode.

End of enumeration elements list.

FPUPEN : Force Continuous Pull-up Enable.
bits : 22 - 22 (1 bit)

Enumeration:

0 : DISABLED

Pull-ups are enabled automatically by hardware.

1 : ENABLED

Always enable the pull-ups.

End of enumeration elements list.

FPDNEN : Force Ground Input Enable.
bits : 23 - 23 (1 bit)

Enumeration:

0 : DISABLED

Disable input grounding.

1 : ENABLED

Enable input grounding. The IN0 and IN1 inputs are grounded.

End of enumeration elements list.

PUVAL : Pull-up Value.
bits : 24 - 28 (5 bit)

CALSEL : Automatic Calibration Input Select.
bits : 29 - 29 (1 bit)

Enumeration:

0 : IN0

Calibrate the IN0 input.

1 : IN1

Calibrate the IN1 input.

End of enumeration elements list.

CALRF : Calibration Result Flag.
bits : 30 - 30 (1 bit)
access : read-only

Enumeration:

0 : NOT_SET

The automatic calibration operation did not succeed.

1 : SET

The automatic calibration operation succeeded.

End of enumeration elements list.

CALBUSYF : Calibration Busy Flag.
bits : 31 - 31 (1 bit)

Enumeration:

0 : NOT_SET

A calibration operation is not in progress.

1 : SET

A calibration operation is in progress. Hardware will clear this flag when the operation completes.

End of enumeration elements list.


LCCONFIG

LC Configuration
address_offset : 0x20 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCCONFIG LCCONFIG 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 PEMD CMP0FTH CMP0CTH CMP0THR CMP1FTH CMP1CTH CMP1THR CMPLHYS CMPHHYS CMPMD CMP0CNT1EN FCMP0EN FCMP1EN

PEMD : LC Pulse Extension Mode.
bits : 0 - 1 (2 bit)

Enumeration:

0 : LOW

Stretch the LC comparator output low pulses by approximately 20 ns.

1 : HIGH

Stretch the LC comparator output high pulses by approximately 20 ns.

2 : NONE

No pulse extension.

End of enumeration elements list.

CMP0FTH : LC Comparator 0 Fine Threshold.
bits : 2 - 4 (3 bit)

CMP0CTH : LC Comparator 0 Coarse Threshold.
bits : 5 - 10 (6 bit)

CMP0THR : LC Comparator 0 Threshold Range.
bits : 11 - 11 (1 bit)

Enumeration:

0 : LOW

Set the comparator 0 threshold to the low range (0 V to VIO/8 in 48 steps).

1 : FULL

Set the comparator 0 threshold to a full range (0 V to VIO in 64 steps).

End of enumeration elements list.

CMP1FTH : LC Comparator 1 Fine Threshold.
bits : 12 - 14 (3 bit)

CMP1CTH : LC Comparator 1 Coarse Threshold.
bits : 15 - 20 (6 bit)

CMP1THR : LC Comparator 1 Threshold Range.
bits : 21 - 21 (1 bit)

Enumeration:

0 : LOW

Set the comparator 1 threshold to the low range (0 V to VIO/8 in 48 steps).

1 : FULL

Set the comparator 1 threshold to a full range (0 V to VIO in 64 steps).

End of enumeration elements list.

CMPLHYS : LC Comparator Low-side Hysteresis.
bits : 22 - 23 (2 bit)

Enumeration:

0 : 0_MV

Set both LC comparators to use 0 mV low-side hysteresis.

1 : 5_MV

Set both LC comparators to use 5 mV low-side hysteresis.

2 : 10_MV

Set both LC comparators to use 10 mV low-side hysteresis.

3 : 20_MV

Set both LC comparators to use 20 mV low-side hysteresis.

End of enumeration elements list.

CMPHHYS : LC Comparator High-side Hysteresis.
bits : 24 - 25 (2 bit)

Enumeration:

0 : 0_MV

Set both LC comparators to use 0 mV high-side hysteresis.

1 : 5_MV

Set both LC comparators to use 5 mV high-side hysteresis.

2 : 10_MV

Set both LC comparators to use 10 mV high-side hysteresis.

3 : 20_MV

Set both LC comparators to use 20 mV high-side hysteresis.

End of enumeration elements list.

CMPMD : LC Comparator Mode.
bits : 26 - 27 (2 bit)

Enumeration:

0 : 5_US

Mode 0 (slowest response time, lowest power consumption).

1 : 1_US

Mode 1.

2 : 400_NS

Mode 2.

3 : 200_NS

Mode 3 (fastest response time, highest power consumption).

End of enumeration elements list.

CMP0CNT1EN : LC Comparator 0 to Count 1 Enable.
bits : 28 - 28 (1 bit)

Enumeration:

0 : DISABLED

Use LC comparator 0 as an input to counter 0 and LC comparator 1 as an input to counter 1.

1 : ENABLED

Use LC comparator 0 as an input to both counter 0 and counter 1.

End of enumeration elements list.

FCMP0EN : Force LC Comparator 0 On Enable.
bits : 29 - 29 (1 bit)

Enumeration:

0 : DISABLED

Hardware automatically turns LC comparator 0 on and off.

1 : ENABLED

Force LC comparator 0 always on.

End of enumeration elements list.

FCMP1EN : Force LC Comparator 1 On Enable.
bits : 30 - 30 (1 bit)

Enumeration:

0 : DISABLED

Hardware automatically turns LC comparator 1 on and off.

1 : ENABLED

Force LC comparator 1 always on.

End of enumeration elements list.


TIMING

Timing
address_offset : 0x30 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TIMING TIMING 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 STATE B0OEN B1OEN ZONED ZONEC ZONEB ZONEA ZONEP WAKEMD START PERIOD

STATE : Timing State.
bits : 0 - 2 (3 bit)
access : read-only

B0OEN : Bias 0 Offset Enable.
bits : 3 - 3 (1 bit)

Enumeration:

0 : DISABLED

The bias 0 pulse is a full width (minimum 2 RTC cycles).

1 : ENABLED

The bias 0 pulse is delayed 1/2 an RTC cycle and de-asserts 1/2 an RTC cycle early (minimum 3 RTC cycles).

End of enumeration elements list.

B1OEN : Bias 1 Offset Enable.
bits : 4 - 4 (1 bit)

Enumeration:

0 : DISABLED

The bias 1 pulse is a full width (minimum 2 RTC cycles).

1 : ENABLED

The bias 1 pulse is delayed 1/2 an RTC cycle and de-asserts 1/2 an RTC cycle early (minimum 3 RTC cycles).

End of enumeration elements list.

ZONED : Zone D Count.
bits : 9 - 11 (3 bit)

ZONEC : Zone C Count.
bits : 12 - 14 (3 bit)

ZONEB : Zone B Count.
bits : 15 - 17 (3 bit)

ZONEA : Zone A Count.
bits : 18 - 20 (3 bit)

ZONEP : Zone P Count.
bits : 21 - 23 (3 bit)

WAKEMD : LC Wake Mode.
bits : 24 - 26 (3 bit)

Enumeration:

0 : DISABLED

Disable wake up events.

1 : WZONEP

Wake or interrupt at the start of zone P.

2 : WZONEA

Wake or interrupt at the start of zone A.

3 : WZONEB

Wake or interrupt at the start of zone B.

4 : WZONEC

Wake or interrupt at the start of zone C.

5 : WZONED

Wake or interrupt at the start of zone D.

6 : WEND

Wake or interrupt at the end of the LC sequence.

7 : WKSTOP

Wake or interrupt at the end of the LC sequence and stop the sequencer when this event occurs.

End of enumeration elements list.

START : Sequencer Start.
bits : 27 - 27 (1 bit)

Enumeration:

0 : DISABLED

Do not start the sequencer.

1 : ENABLED

Start the sequencer.

End of enumeration elements list.

PERIOD : Pulse Counter Period.
bits : 28 - 31 (4 bit)

Enumeration:

0 : 4_CYCLES

Set the period to 4 RTC cycles.

1 : 8_CYCLES

Set the period to 8 RTC cycles.

2 : 16_CYCLES

Set the period to 16 RTC cycles.

3 : 32_CYCLES

Set the period to 32 RTC cycles.

4 : 64_CYCLES

Set the period to 64 RTC cycles.

5 : 128_CYCLES

Set the period to 128 RTC cycles.

6 : 256_CYCLES

Set the period to 256 RTC cycles.

7 : 512_CYCLES

Set the period to 512 RTC cycles.

8 : 1024_CYCLES

Set the period to 1024 RTC cycles.

9 : 2048_CYCLES

Set the period to 2048 RTC cycles.

10 : 4096_CYCLES

Set the period to 4096 RTC cycles.

14 : SINGLE_SAMPLE

Set the module to single sample mode and disable the period counter after the next completion of the sequencer. In this mode, firmware must start each sample by setting FLCSEN to 1.

15 : CONSECUTIVE_SAMPLE

Set the module to consecutive sample mode and disable the period counter. After completing zone D, the timing engine will jump directly to zone A, skipping both the W and P zones.

End of enumeration elements list.


LCMODE

LC Mode
address_offset : 0x40 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCMODE LCMODE 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 ATRKEN ACDEN LCD0HYS LCD1HYS C0ZONE C1ZONE P0ZONE P1ZONE PMD B0ZONECEN B0ZONEBEN B0ZONEAEN B0ZONEPEN B0POL B1ZONECEN B1ZONEBEN B1ZONEAEN B1ZONEPEN B1POL BMD LCMD

ATRKEN : Automatic Tracking Enable.
bits : 0 - 0 (1 bit)

Enumeration:

0 : DISABLED

Disable automatic tracking.

1 : ENABLED

Enable automatic tracking. A new MAX value of any size will increase both the MAX and MIN by 1, and a new MIN value of any size will decrease both the MAX and MIN by 1.

End of enumeration elements list.

ACDEN : Automatic Center Discriminator Enable.
bits : 1 - 1 (1 bit)

Enumeration:

0 : DISABLED

Disable automatic center discriminator mode. Firmware must set the CD0 and CD1 fields.

1 : ENABLED

Enable automatic center discriminator mode. Hardware will keep the CD0 and CD1 fields centered between MAX and MIN.

End of enumeration elements list.

LCD0HYS : LC Discriminator 0 Digital Hysterisis.
bits : 2 - 3 (2 bit)

Enumeration:

0 : ZERO

A high-to-low transition occurs if LCCOUNT0 is less than CD0.

1 : MINUS1

A high-to-low transition occurs if LCCOUNT0 is less than CD0 - 1.

2 : MINUS2

A high-to-low transition occurs if LCCOUNT0 is less than CD0 - 2.

3 : MINUS3

A high-to-low transition occurs if LCCOUNT0 is less than CD0 - 3.

End of enumeration elements list.

LCD1HYS : LC Discriminator 1 Digital Hysterisis.
bits : 4 - 5 (2 bit)

Enumeration:

0 : ZERO

A high-to-low transition occurs if LCCOUNT1 is less than CD1.

1 : MINUS1

A high-to-low transition occurs if LCCOUNT1 is less than CD1 - 1.

2 : MINUS2

A high-to-low transition occurs if LCCOUNT1 is less than CD1 - 2.

3 : MINUS3

A high-to-low transition occurs if LCCOUNT1 is less than CD1 - 3.

End of enumeration elements list.

C0ZONE : Counter 0 Active Zone Select.
bits : 6 - 7 (2 bit)

Enumeration:

0 : ZONEA

Select zone A as the active zone for counter 0 (LCIN0 input).

1 : ZONEB

Select zone B as the active zone for counter 0 (LCIN0 input).

2 : ZONEC

Select zone C as the active zone for counter 0 (LCIN0 input).

3 : ZONED

Select zone D as the active zone for counter 0 (LCIN0 input).

End of enumeration elements list.

C1ZONE : Counter 1 Active Zone Select.
bits : 8 - 9 (2 bit)

Enumeration:

0 : ZONEA

Select zone A as the active zone for counter 1 (LCIN1 input).

1 : ZONEB

Select zone B as the active zone for counter 1 (LCIN1 input).

2 : ZONEC

Select zone C as the active zone for counter 1 (LCIN1 input).

3 : ZONED

Select zone D as the active zone for counter 1 (LCIN1 input).

End of enumeration elements list.

P0ZONE : Pulse 0 Active Zone Select.
bits : 10 - 11 (2 bit)

Enumeration:

0 : DISABLED

Disable the pulse 0 output (LCPUL0).

1 : C_ONLY

Select zone C only as the active zone for the pulse 0 output (LCPUL0).

2 : A_ONLY

Select zone A only as the active zone for the pulse 0 output (LCPUL0).

3 : A_AND_C

Select zones A and C as the active zones for the pulse 0 output (LCPUL0).

End of enumeration elements list.

P1ZONE : Pulse 1 Active Zone Select.
bits : 12 - 13 (2 bit)

Enumeration:

0 : DISABLED

Disable the pulse 1 output (LCPUL1).

1 : C_ONLY

Select zone C only as the active zone for the pulse 1 output (LCPUL1).

2 : A_ONLY

Select zone A only as the active zone for the pulse 1 output (LCPUL1).

3 : A_AND_C

Select zones A and C as the active zones for the pulse 1 output (LCPUL1).

End of enumeration elements list.

PMD : LC Pulse Mode.
bits : 14 - 15 (2 bit)

Enumeration:

0 : DISABLED

Disable pulse mode.

1 : TOGGLE

Toggle at the start of zone A or zone C.

2 : PULSE_LOW

Set the pulse mode to idle high, pulse low.

3 : PULSE_HIGH

Set the pulse mode to idle low, pulse high.

End of enumeration elements list.

B0ZONECEN : Bias 0 Zone C Enable.
bits : 16 - 16 (1 bit)

Enumeration:

0 : DISABLED

Disable bias 0 during zone C.

1 : ENABLED

Enable bias 0 during zone C.

End of enumeration elements list.

B0ZONEBEN : Bias 0 Zone B Enable.
bits : 17 - 17 (1 bit)

Enumeration:

0 : DISABLED

Disable bias 0 during zone B.

1 : ENABLED

Enable bias 0 during zone B.

End of enumeration elements list.

B0ZONEAEN : Bias 0 Zone A Enable.
bits : 18 - 18 (1 bit)

Enumeration:

0 : DISABLED

Disable bias 0 during zone A.

1 : ENABLED

Enable bias 0 during zone A.

End of enumeration elements list.

B0ZONEPEN : Bias 0 Zone P Enable.
bits : 19 - 19 (1 bit)

Enumeration:

0 : DISABLED

Disable bias 0 during zone P.

1 : ENABLED

Enable bias 0 during zone P.

End of enumeration elements list.

B0POL : Bias 0 Polarity.
bits : 20 - 20 (1 bit)

Enumeration:

0 : PULSE_LOW

Set bias 0 to idle high, pulse low.

1 : PULSE_HIGH

Set bias 0 to idle low, pulse high.

End of enumeration elements list.

B1ZONECEN : Bias 1 Zone C Enable.
bits : 21 - 21 (1 bit)

Enumeration:

0 : DISABLED

Disable bias 1 during zone C.

1 : ENABLED

Enable bias 1 during zone C.

End of enumeration elements list.

B1ZONEBEN : Bias 1 Zone B Enable.
bits : 22 - 22 (1 bit)

Enumeration:

0 : DISABLED

Disable bias 1 during zone B.

1 : ENABLED

Enable bias 1 during zone B.

End of enumeration elements list.

B1ZONEAEN : Bias 1 Zone A Enable.
bits : 23 - 23 (1 bit)

Enumeration:

0 : DISABLED

Disable bias 1 during zone A.

1 : ENABLED

Enable bias 1 during zone A.

End of enumeration elements list.

B1ZONEPEN : Bias 1 Zone P Enable.
bits : 24 - 24 (1 bit)

Enumeration:

0 : DISABLED

Disable bias 1 during zone P.

1 : ENABLED

Enable bias 1 during zone P.

End of enumeration elements list.

B1POL : Bias 1 Polarity.
bits : 25 - 25 (1 bit)

Enumeration:

0 : PULSE_LOW

Set bias 1 to idle high, pulse low.

1 : PULSE_HIGH

Set bias 1 to idle low, pulse high.

End of enumeration elements list.

BMD : Bias Mode.
bits : 26 - 27 (2 bit)

Enumeration:

0 : MODE0

Disable the bias signals.

1 : MODE1

Use the bias signals externally only (LCBIAS0 and LCBIAS1 outputs).

2 : MODE2

Use the bias signals internally only.

3 : MODE3

Use the bias signals externally (LCBIAS0 and LCBIAS1 outputs) and internally.

End of enumeration elements list.

LCMD : LC Mode.
bits : 28 - 31 (4 bit)

Enumeration:

0 : MODE0

The LC pulse asserts throughout zone A or zone C with a single-ended comparator using the counter and discriminator.

1 : MODE1

The LC pulse asserts throughout zone A or zone C with differential comparators using the counter and discriminator.

2 : MODE2

The LC pulse asserts throughout zone A or zone C with a single-ended comparator sampling and holding at the end of the LC pulse.

3 : MODE3

The LC pulse asserts throughout zone A or zone C with differential comparators sampling and holding at the end of the LC pulse.

4 : MODE4

The LC pulse starts at the beginning of zone A or C and stops with the timer with a single-ended comparator using the counter and discriminator.

5 : MODE5

The LC pulse starts at the beginning of zone A or C and stops with the timer with differential comparators using the counter and discriminator.

6 : MODE6

The LC pulse starts at the beginning of zone A or C and stops with the timer with a single-ended comparator sampling and holding at the end of the LC pulse.

7 : MODE7

The LC pulse starts at the beginning of zone A or C and stops with the timer with differential comparators sampling and holding at the end of the LC pulse.

8 : MODE8

The LC pulse starts at beginning of zone A or C and stops with the rising edge of the external stop input (STOPx) with a single-ended comparator using the counter and discriminator.

9 : MODE9

The LC pulse starts at beginning of zone A or C and stops with the falling edge of the external stop input (STOPx) with single-ended comparators using the counter and discriminator.

10 : MODE10

The LC pulse starts at beginning of zone A or C and stops with the rising edge of the external stop input (STOPx) with a single-ended comparator sampling and holding at the end of the LC pulse.

11 : MODE11

The LC pulse starts at beginning of zone A or C and stops with the falling edge of the external stop input (STOPx) with single-ended comparators sampling and holding at the end of the LC pulse.

12 : MODE12

Do not generate a pulse with a single-ended comparator using the timer and discrimintor.

13 : MODE13

Do not generate a pulse with differential comparators using the timer and discrimintor.

14 : MODE14

Do not generate a pulse with a single-ended comparator sampling and holding at the end of the zone.

15 : MODE15

Do not genreate a pulse with differential comparators sampling and holding at the end of the zone.

End of enumeration elements list.


LCCLKCONTROL

LC Clock Control
address_offset : 0x50 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCCLKCONTROL LCCLKCONTROL 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 CLKCYCLES CLKCAL RELOAD

CLKCYCLES : LC Oscillator Clock Cycles.
bits : 0 - 11 (12 bit)
access : read-only

CLKCAL : LC Oscillator Calibration Start.
bits : 12 - 12 (1 bit)

Enumeration:

0 : NOT_IN_PROGRESS

A calibration operation is not in progress.

1 : START

Start an oscillator calibration or a calibration operation is in progress.

End of enumeration elements list.

RELOAD : LC Oscillator Reload Value.
bits : 16 - 27 (12 bit)


LCLIMITS

LC Counter Limits
address_offset : 0x60 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCLIMITS LCLIMITS 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 MIN0 MAX0 MIN1 MAX1

MIN0 : LC Counter 0 Minimum Value.
bits : 0 - 7 (8 bit)
access : read-only

MAX0 : LC Counter 0 Maximum Value.
bits : 8 - 15 (8 bit)
access : read-only

MIN1 : LC Counter 1 Minimum Value.
bits : 16 - 23 (8 bit)
access : read-only

MAX1 : LC Counter 1 Maximum Value.
bits : 24 - 31 (8 bit)
access : read-only


LCCOUNT

LC Counters
address_offset : 0x70 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCCOUNT LCCOUNT 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 LCCOUNT0 CD0 LCCOUNT1 CD1

LCCOUNT0 : LC Counter 0.
bits : 0 - 7 (8 bit)
access : read-only

CD0 : LC Counter 0 Discriminator.
bits : 8 - 15 (8 bit)

LCCOUNT1 : LC Counter 1.
bits : 16 - 23 (8 bit)
access : read-only

CD1 : LC Counter 1 Discriminator.
bits : 24 - 31 (8 bit)


DBCONFIG

Pulse Counter Debounce Configuration
address_offset : 0x80 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DBCONFIG DBCONFIG 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 LDBTH HDBTH INTEGDCEN INTEG0 INTEG1

LDBTH : Integrator Low Debounce.
bits : 0 - 7 (8 bit)

HDBTH : Integrator High Debounce.
bits : 8 - 15 (8 bit)

INTEGDCEN : PC Integrator Disconnect Enable.
bits : 16 - 16 (1 bit)

Enumeration:

0 : DISABLED

Connect integrator to 24 bit counter state machine logic.

1 : ENABLED

Disconnect the integrators from the IN0 and IN1 inputs.

End of enumeration elements list.

INTEG0 : PC Integrator 0 Output.
bits : 17 - 17 (1 bit)
access : read-only

Enumeration:

0 : LOW

The integrator 0 output is low.

1 : HIGH

The integrator 0 output is high.

End of enumeration elements list.

INTEG1 : PC Integrator 1 Output.
bits : 18 - 18 (1 bit)
access : read-only

Enumeration:

0 : LOW

The integrator 1 output is low.

1 : HIGH

The integrator 1 output is high.

End of enumeration elements list.


COUNT0

Pulse Counter 0
address_offset : 0x90 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

COUNT0 COUNT0 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 COUNT0

COUNT0 : Pulse Counter 0.
bits : 0 - 23 (24 bit)
access : read-only


COUNT1

Pulse Counter 1
address_offset : 0xA0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

COUNT1 COUNT1 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 COUNT1

COUNT1 : Pulse Counter 1.
bits : 0 - 23 (24 bit)
access : read-only


COMP0

Comparator 0
address_offset : 0xB0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

COMP0 COMP0 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 COMP0

COMP0 : Pulse Counter Comparator 0 Threshold.
bits : 0 - 23 (24 bit)


COMP1

Pulse Counter Comparator 1 Threshold
address_offset : 0xC0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

COMP1 COMP1 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 COMP1

COMP1 : Pulse Counter Comparator 1 Threshold.
bits : 0 - 23 (24 bit)


STATUS

Pulse Counter Status
address_offset : 0xD0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

STATUS STATUS 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 DIRCHGI OVFI CMP0I CMP1I TRANSI QERRI FLSTOPI FLSTARTI DIRCHGIEN OVFIEN CMP0IEN CMP1IEN TRANSIEN QERRIEN FLSTOPIEN FLSTARTIEN IN0 IN1 IN0PREV IN1PREV STATE DIRF FLF DIRHIST CMP0OUT CMP1OUT

DIRCHGI : Direction Change Interrupt Flag.
bits : 0 - 0 (1 bit)

Enumeration:

0 : NOT_SET

A direction change did not occur.

1 : SET

A direction change occurred.

End of enumeration elements list.

OVFI : Counter Overflow Interrupt Flag.
bits : 1 - 1 (1 bit)

Enumeration:

0 : NOT_SET

Neither of the counters overflowed.

1 : SET

One of the counters overflowed.

End of enumeration elements list.

CMP0I : Digital Comparator 0 Interrupt Flag.
bits : 2 - 2 (1 bit)

Enumeration:

0 : NOT_SET

A digital comparator 0 and counter 0 match did not occur.

1 : SET

A digital comparator 0 and counter 0 match occurred.

End of enumeration elements list.

CMP1I : Digital Comparator 1 Interrupt Flag.
bits : 3 - 3 (1 bit)

Enumeration:

0 : NOT_SET

A digital comparator 1 and counter 1 match did not occur.

1 : SET

A digital comparator 1 and counter 1 match occurred.

End of enumeration elements list.

TRANSI : Integrator Transition Interrupt Flag.
bits : 4 - 4 (1 bit)

Enumeration:

0 : NOT_SET

An integrator output transition did not occur.

1 : SET

An integrator output transition occurred.

End of enumeration elements list.

QERRI : Quadrature Error Interrupt Flag.
bits : 5 - 5 (1 bit)

Enumeration:

0 : NOT_SET

A quadrature error did not occur.

1 : SET

A quadrature error occurred.

End of enumeration elements list.

FLSTOPI : Flutter Stop Interrupt Flag.
bits : 6 - 6 (1 bit)

Enumeration:

0 : NOT_SET

A flutter detection end event did not occur.

1 : SET

A flutter detection end event occurred.

End of enumeration elements list.

FLSTARTI : Flutter Start Interrupt Flag.
bits : 7 - 7 (1 bit)

Enumeration:

0 : NOT_SET

A flutter detection start event did not occur.

1 : SET

A flutter detection start event occurred.

End of enumeration elements list.

DIRCHGIEN : Direction Change Interrupt Enable.
bits : 8 - 8 (1 bit)

Enumeration:

0 : DISABLED

Disable direction change as an interrupt or wake up source.

1 : ENABLED

Enable direction change as an interrupt or wake up source.

End of enumeration elements list.

OVFIEN : Counter Overflow Interrupt Enable.
bits : 9 - 9 (1 bit)

Enumeration:

0 : DISABLED

Disable counter overflows as an interrupt or wake up source.

1 : ENABLED

Enable counter overflows as an interrupt or wake up source.

End of enumeration elements list.

CMP0IEN : Digital Comparator 0 Interrupt Enable.
bits : 10 - 10 (1 bit)

Enumeration:

0 : DISABLED

Disable comparator 0 as an interrupt or wake up source.

1 : ENABLED

Enable comparator 0 as an interrupt or wake up source.

End of enumeration elements list.

CMP1IEN : Digital Comparator 1 Interrupt Enable.
bits : 11 - 11 (1 bit)

Enumeration:

0 : DISABLED

Disable comparator 1 as an interrupt or wake up source.

1 : ENABLED

Enable comparator 1 as an interrupt or wake up source.

End of enumeration elements list.

TRANSIEN : Integrator Transition Interrupt Enable.
bits : 12 - 12 (1 bit)

Enumeration:

0 : DISABLED

Disable integrator transitions as an interrupt or wake up source.

1 : ENABLED

Enable integrator transitions as an interrupt or wake up source.

End of enumeration elements list.

QERRIEN : Quadrature Error Interrupt Enable.
bits : 13 - 13 (1 bit)

Enumeration:

0 : DISABLED

Disable quadrature error as an interrupt or wake up source.

1 : ENABLED

Enable quadrature error as an interrupt or wake up source.

End of enumeration elements list.

FLSTOPIEN : Flutter Stop Interrupt Enable.
bits : 14 - 14 (1 bit)

Enumeration:

0 : DISABLED

Disable flutter detection end events as an interrupt or wake up source.

1 : ENABLED

Enable flutter detection end events as an interrupt or wake up source.

End of enumeration elements list.

FLSTARTIEN : Flutter Start Interrupt Enable.
bits : 15 - 15 (1 bit)

Enumeration:

0 : DISABLED

Disable flutter detection start events as an interrupt or wake up source.

1 : ENABLED

Enable flutter detection start events as an interrupt or wake up source.

End of enumeration elements list.

IN0 : Integrator 0 Output.
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0 : LOW

The integrator 0 output is low.

1 : HIGH

The integrator 0 output is high.

End of enumeration elements list.

IN1 : Integrator 1 Output.
bits : 17 - 17 (1 bit)
access : read-only

Enumeration:

0 : LOW

The integrator 1 output is low.

1 : HIGH

The integrator 1 output is high.

End of enumeration elements list.

IN0PREV : Previous Integrator 0 Output.
bits : 18 - 18 (1 bit)
access : read-only

Enumeration:

0 : LOW

The previous integrator 0 output was low.

1 : HIGH

The previous integrator 0 output was high.

End of enumeration elements list.

IN1PREV : Previous Integrator 1 Output.
bits : 19 - 19 (1 bit)
access : read-only

Enumeration:

0 : LOW

The previous integrator 1 output was low.

1 : HIGH

The previous integrator 1 output was high.

End of enumeration elements list.

STATE : Pulse Counter State.
bits : 20 - 21 (2 bit)
access : read-only

Enumeration:

0 : ST0

The pulse counter is in state 0.

1 : ST1

The pulse counter is in state 1.

2 : ST2

The pulse counter is in state 2.

3 : ST3

The pulse counter is in state 3.

End of enumeration elements list.

DIRF : Direction Flag.
bits : 22 - 22 (1 bit)
access : read-only

Enumeration:

0 : COUNTER_CLOCKWISE

The current direction is counter-clockwise.

1 : CLOCKWISE

The current direction is clockwise.

End of enumeration elements list.

FLF : Flutter Detected Flag.
bits : 23 - 23 (1 bit)
access : read-only

Enumeration:

0 : NOT_SET

The switch operates normally.

1 : SET

A flutter event was detected.

End of enumeration elements list.

DIRHIST : Direction History .
bits : 24 - 27 (4 bit)
access : read-only

CMP0OUT : Comparator 0 Output.
bits : 28 - 28 (1 bit)
access : read-only

Enumeration:

0 : LOW

The output of comparator 0 is low.

1 : HIGH

The output of comparator 0 is high.

End of enumeration elements list.

CMP1OUT : Comparator 1 Output.
bits : 29 - 29 (1 bit)
access : read-only

Enumeration:

0 : LOW

The output of comparator 1 is low.

1 : HIGH

The output of comparator1 is high.

End of enumeration elements list.


DEBUGEN

Calibration
address_offset : 0xE0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DEBUGEN DEBUGEN 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 DBGOEN

DBGOEN : Debug Output Enable.
bits : 14 - 14 (1 bit)

Enumeration:

0 : DISABLED

None

1 : ENABLED

None

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.