\n

ANA

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x4 byte (0x0)
mem_usage : registers
protection :

address_offset : 0x8 Bytes (0x0)
size : 0x4 byte (0x0)
mem_usage : registers
protection :

address_offset : 0x20 Bytes (0x0)
size : 0x10 byte (0x0)
mem_usage : registers
protection :

address_offset : 0x38 Bytes (0x0)
size : 0xC byte (0x0)
mem_usage : registers
protection :

address_offset : 0x50 Bytes (0x0)
size : 0x4 byte (0x0)
mem_usage : registers
protection :

address_offset : 0x60 Bytes (0x0)
size : 0xC byte (0x0)
mem_usage : registers
protection :

address_offset : 0x84 Bytes (0x0)
size : 0x4 byte (0x0)
mem_usage : registers
protection :

address_offset : 0x8C Bytes (0x0)
size : 0x10 byte (0x0)
mem_usage : registers
protection :

Registers

VMID

LDOSET

LDOPD

MICBSEL

MICBEN

VSET

TMPOWER

TMANALOG

AMUX

PGAEN

SIGCTRL

PGAGAIN

ISRC

TRIM

CAPS_CTRL

CAPS_CNT

FREQ_CTRL

FREQ_CNT


VMID

VMID Reference Control Register
address_offset : 0x0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

VMID VMID 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 PULLDOWN PDLORES PDHIRES

PULLDOWN : VMID Pulldown
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Release VMID pin for reference operation

#1 : 1

Pull VMID pin to ground. Default power down and reset condition

End of enumeration elements list.

PDLORES : Power Down Low (4.8kΩ) Resistance Reference
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Connect the Low Resistance reference to VMID. Use this setting for fast power up of VMID. Can be turned off after 50ms to save power

#1 : 1

The Low Resistance reference is disconnected from VMID. Default power down and reset condition

End of enumeration elements list.

PDHIRES : Power Down High (360kΩ) Resistance Reference
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Connect the High Resistance reference to VMID. Use this setting for minimum power consumption

#1 : 1

The High Resistance reference is disconnected from VMID. Default power down and reset condition

End of enumeration elements list.


LDOSET

LDO Voltage Select Register
address_offset : 0x20 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

LDOSET : Select LDO Output Voltage Note that maximum I/O pad operation speed only specified for voltage >2.4V.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : 0

3.0V

1 : 1

1.8V

2 : 2

2.4V

3 : 3

3.3V

End of enumeration elements list.


LDOPD

LDO Power Down Register
address_offset : 0x24 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LDOPD LDOPD 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 PD DISCH

PD : Power Down LDO When powered down no current delivered to VD33.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable LDO

#1 : 1

Power Down

End of enumeration elements list.

DISCH : Discharge
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

No load on VD33

#1 : 1

Switch discharge resistor to VD33

End of enumeration elements list.


MICBSEL

Microphone Bias Select Register
address_offset : 0x28 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MICBSEL MICBSEL 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 SEL REF

SEL : Select Microphone Bias Voltage MICBMODE = 0 0: 90% VCCA 1: 65% VCCA 2: 75% VCCA 3: 50% VCCA MICBMODE = 1 0: 2.4V 1: 1.7V 2: 2.0V 3: 1.3V
bits : 0 - 1 (2 bit)
access : read-write

REF : Select Reference Source For MICBIAS Generator VMID provides superior noise performance for MICBIAS generation and should be used unless fixed voltage is absolutely necessary, then noise performance can be sacrificed and bandgap voltage used as reference.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

VMID = VCCA/2 is reference source

#1 : 1

VBG (bandgap voltage reference) is reference source

End of enumeration elements list.


MICBEN

Microphone Bias Enable Register
address_offset : 0x2C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

MICBEN : Enable Microphone Bias Generator
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Powered Down

#1 : 1

Enabled

End of enumeration elements list.


VSET

Logic Power Control Register
address_offset : 0x38 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

TMPOWER

Power Test Mode Register
address_offset : 0x3C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

TMANALOG

Analog Test Mode Register
address_offset : 0x40 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

AMUX

Analog Multiplexer Control Register
address_offset : 0x50 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

AMUX AMUX 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 MUXN_SEL MUXP_SEL TEMP_SEL MIC_SEL EN

MUXN_SEL : Selects Connection Of GPIOB[7:0] To PGA_INN, Negative Input Of PGA If MUXN_SEL[n] = 1 then GPIOB[n] is connected to PGA_INN.
bits : 0 - 7 (8 bit)
access : read-write

MUXP_SEL : Selects Connection Of GPIOB[7,5,3,1] To PGA_INP, Positive Input Of PGA 1000b: GPIOB[7] connected to PGA_INP 0100b: GPIOB[5] connected to PGA_INP 0010b: GPIOB[3] connected to PGA_INP 0001b: GPIOB[1] connected to PGA_INP
bits : 8 - 11 (4 bit)
access : read-write

TEMP_SEL : Select PTAT Current I_PTAT, to PGA_INN, negative input to PGA, for temperature measurement.
bits : 12 - 12 (1 bit)
access : read-write

MIC_SEL : Select MICP/MICN To PGA Inputs
bits : 13 - 13 (1 bit)
access : read-write

EN : Enable The Analog Multiplexer
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

#0 : 0

All channels disabled

#1 : 1

Selection determined by register setting

End of enumeration elements list.


PGAEN

PGA Enable Register
address_offset : 0x60 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PGAEN PGAEN 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 REF_SEL PU_PGA PU_BOOST BOOSTGAIN

REF_SEL : Select Reference For Analog Path Signal path is normally referenced to VMID (VCCA/2). To use an absolute reference this can be set to VBG = 1.2V.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Select VMID voltage as analog ground reference

#1 : 1

Select Bandgap voltage as analog ground reference

End of enumeration elements list.

PU_PGA : Power Up Control For PGA Amplifier This amplifier must be powered up for signal path operation.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Power Down

#1 : 1

Power up

End of enumeration elements list.

PU_BOOST : Power Up Control For Boost Stage Amplifier This amplifier must be powered up for signal path operation.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Power Down

#1 : 1

Power up

End of enumeration elements list.

BOOSTGAIN : Boost Stage Gain Setting
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

Gain = 0dB

#1 : 1

Gain = 26dB

End of enumeration elements list.


SIGCTRL

Signal Path Control Register
address_offset : 0x64 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SIGCTRL SIGCTRL 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 PU_ZCD PU_BUFPGA PU_BUFADC PU_IBGEN PU_MOD MUTE_PGA MUTE_IPBOOST

PU_ZCD : Power Up And Enable Control For Zero Cross Detect Comparator When enabled PGA gain settings will only be updated when ADC input signal crosses zero signal threshold. To operate ZCD the ALC peripheral clock (SYSCLK.BIQALC_EN) must also be enabled and BIQ->BIQ_CTRL.RSTn = 1 to allow ZCD clocks to be generated.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Power down

#1 : 1

Power up and enable zero cross detection

End of enumeration elements list.

PU_BUFPGA : Power Up Control For PGA Reference Buffer This block must be powered up for signal path operation.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Power down

#1 : 1

Power up

End of enumeration elements list.

PU_BUFADC : Power Up Control For ADC Reference Buffer This block must be powered up for signal path operation.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Power down

#1 : 1

Power up

End of enumeration elements list.

PU_IBGEN : Power Up Control For Current Bias Generation This block must be powered up for signal path operation.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

Power down

#1 : 1

Power up

End of enumeration elements list.

PU_MOD : Power Up ADC ΣΔ Modulator This block must be powered up for ADC operation.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

Power down

#1 : 1

Power up

End of enumeration elements list.

MUTE_PGA : PGA Mute Control
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal

#1 : 1

Signal Muted

End of enumeration elements list.

MUTE_IPBOOST : Boost Stage Mute Control
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal

#1 : 1

Signal Muted

End of enumeration elements list.


PGAGAIN

PGA Gain Select Register
address_offset : 0x68 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PGAGAIN PGAGAIN 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 GAIN GAIN_READ

GAIN : Select The PGA Gain Setting From -12dB to 35.25dB in 0.75dB step size. 0x00 is lowest gain setting at -12dB and 0x3F is largest gain at 35.25dB.
bits : 0 - 5 (6 bit)
access : read-write

GAIN_READ : Current PGA Gain Read Only. May be different from GAIN register when AGC is enabled and is controlling the PGA gain.
bits : 8 - 13 (6 bit)
access : read-write


ISRC

Current Source Control Register
address_offset : 0x8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ISRC ISRC 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 EN VAL

EN : Enable Current Source to GPIOB[x] Individually enable current source to GPIOB pins. Each GPIOB pin has a separate current source.
bits : 0 - 7 (8 bit)
access : read-write

Enumeration:

0 : 0

Disable

1 : 1

Enable current source to pin GPIOB[x]

End of enumeration elements list.

VAL : Current Source Value Select master current for source generation
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0 : 0

0.5 uA

1 : 1

1 uA

2 : 2

2.5 uA

3 : 3

5 uA

End of enumeration elements list.


TRIM

Oscillator Trim Register
address_offset : 0x84 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRIM TRIM 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 OSCTRIM COARSE SUPERFINE

OSCTRIM : Oscillator Trim Reads current oscillator trim setting. Read Only.
bits : 0 - 7 (8 bit)
access : read-write

COARSE : COARSE Current COARSE range setting of the oscillator. Read Only
bits : 8 - 15 (8 bit)
access : read-write

SUPERFINE : Superfine The SUPERFINE trim setting is an 8bit signed integer. It adjusts the master oscillator by dithering the FINE trim setting between the current setting and one setting above (values 1,127) or below (values -1, -128) the current trim setting. Each step effectively moves the frequency 1/128th of the full FINE trim step size.
bits : 16 - 23 (8 bit)
access : read-write


CAPS_CTRL

Capacitive Touch Sensing Control Register
address_offset : 0x8C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CAPS_CTRL CAPS_CTRL 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 LOW_TIME CYCLE_CNT REF_CLK_MD CLK_DIV RST_CNT INT_EN EN

LOW_TIME : Output Low Time Number of PCLK cycles to discharge external capacitor.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : 0

1cycle

1 : 1

2cycles

2 : 2

8cycles

3 : 3

16cycles

End of enumeration elements list.

CYCLE_CNT : Number of Relaxation Cycles Peripheral performs 2^(CYCLE_CNT) relaxation cycles before generating interrupt.
bits : 2 - 4 (3 bit)
access : read-write

REF_CLK_MD : Reference Clock Mode
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

Capacitive Touch Sensing Mode

#1 : 1

Circuit is in Reference clock generation mode

End of enumeration elements list.

CLK_DIV : Reference Clock Divider Circuit can be used to generate a reference clock output of SDCLK/2/(CLK_DIV+1) instead of a Capacitive Touch Sensing reset signal.
bits : 8 - 15 (8 bit)
access : read-write

RST_CNT : Reset Count 0: Release/Activate CAP_CNT 1: Set high to reset CAP_CNT.
bits : 29 - 29 (1 bit)
access : read-write

INT_EN : Interrupt Enable
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable/Reset CAPS_IRQ interrupt

#1 : 1

Enable CAPS_IRQ interrupt

End of enumeration elements list.

EN : Enable
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable/Reset block

#1 : 1

Enable Block

End of enumeration elements list.


CAPS_CNT

Capacitive Touch Sensing Count Register
address_offset : 0x90 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

CAPS_CNT CAPS_CNT read-only 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 CAPS_CNT

CAPS_CNT : Counter Read Back Value Of Capacitive Touch Sensing Block
bits : 0 - 23 (24 bit)
access : read-only


FREQ_CTRL

Frequency Measurement Control Register
address_offset : 0x94 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FREQ_CTRL FREQ_CTRL 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 FM_SEL FM_DONE FM_CYCLE GO

FM_SEL : Reference Clock Source 00b: OSC16K, 01b: OSC32K (default), 1xb: I2S_WS - can be GPIOA[4,8,12] according to GPA_ALT register, configure I2S in SLAVE mode to enable.
bits : 0 - 1 (2 bit)
access : read-write

FM_DONE : Measurement Done
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Measurement Ongoing

#1 : 1

Measurement Complete

End of enumeration elements list.

FM_CYCLE : Frequency Measurement Cycles Number of reference clock periods plus one to measure target clock (PCLK). For example if reference clock is OSC32K (T is 30.5175us), set FM_CYCLE to 7, then measurement period would be 30.5175*(7+1), 244.1us.
bits : 16 - 23 (8 bit)
access : read-write

GO : GO
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable/Reset block

#1 : 1

Start Frequency Measurement

End of enumeration elements list.


FREQ_CNT

Frequency Measurement Count Register
address_offset : 0x98 Bytes (0x0)
size : -1 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

FREQ_CNT FREQ_CNT read-only 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 FREQ_CNT

FREQ_CNT : Frequency Measurement Count When FM_DONE = 1 and G0 = 1, this is number of PCLK periods counted for frequency measurement. The frequency will be PCLK = FREQ_CNT * Fref /(FM_CYCLE+1) Hz Maximum resolution of measurement is Fref /(FM_CYCLE+1)*2 Hz
bits : 0 - 15 (16 bit)
access : read-only



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.