ATSAMG54J19 PDMIC1 registers

The 17 registers of PDMIC1 (Pulse Density Modulation Interface Controller), from 0x40030000, with their reset value and every field. The ATSAMG54J19 has 713 registers in 31 peripherals, one page each.

PDMIC1 Pulse Density Modulation Interface Controller

PDMIC_CRControl Register

Address
0x40030000
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
ENPDM4Enable PDM
SWRST0Software Reset

PDMIC_MRMode Register

Address
0x40030004
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
PRESCAL14:8Prescaler Rate Selection

PDMIC_CDRConverted Data Register

Address
0x40030014
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0Data Converted

PDMIC_IERInterrupt Enable Register

Address
0x40030018
Reset
0x00000000
Access
write only
Size
32-bit
4 fields
FieldBitsWhat it does
RXBUFF28Receive Buffer Full Interrupt Enable
ENDRX27End of Receive Buffer Interrupt Enable
OVRE25Overrun Error Interrupt Enable
DRDY24Data Ready Interrupt Enable

PDMIC_IDRInterrupt Disable Register

Address
0x4003001C
Reset
0x00000000
Access
write only
Size
32-bit
4 fields
FieldBitsWhat it does
RXBUFF28Receive Buffer Full Interrupt Disable
ENDRX27End of Receive Buffer Interrupt Disable
OVRE25General Overrun Error Interrupt Disable
DRDY24Data Ready Interrupt Disable

PDMIC_IMRInterrupt Mask Register

Address
0x40030020
Reset
0x00000000
Access
read only
Size
32-bit
4 fields
FieldBitsWhat it does
RXBUFF28Receive Buffer Full Interrupt Mask
ENDRX27End of Receive Buffer Interrupt Mask
OVRE25General Overrun Error Interrupt Mask
DRDY24Data Ready Interrupt Mask

PDMIC_ISRInterrupt Status Register

Address
0x40030024
Reset
0x00000000
Access
read only
Size
32-bit
5 fields
FieldBitsWhat it does
RXBUFF28RX Buffer Full
ENDRX27End of RX Buffer
OVRE25Overrun Error
DRDY24Data Ready
FIFOCNT23:16FIFO Count

PDMIC_DSPR0DSP Configuration Register 0

Address
0x40030058
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
SHIFT15:12Data Shift
SCALE11:8Data Scale
OSR6:4Oversampling Ratio
  • 0 Oversampling ratio is 128
  • 1 Oversampling ratio is 64
SIZE3Data Size
SINBYP2SINCC Filter Bypass
HPFBYP1High-Pass Filter Bypass

PDMIC_DSPR1DSP Configuration Register 0

Address
0x4003005C
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
SHIFT15:12Data Shift
SCALE11:8Data Scale
OSR6:4Oversampling Ratio
  • 0 Oversampling ratio is 128
  • 1 Oversampling ratio is 64
SIZE3Data Size
SINBYP2SINCC Filter Bypass
HPFBYP1High-Pass Filter Bypass

PDMIC_WPMRWrite Protection Mode Register

Address
0x400300E4
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
WPEN0Write Protection Enable
WPKEY31:8Write Protect Key
  • 4277315 Writing any other value in this field aborts the write operation of the WPEN bit.Always reads as 0.

PDMIC_WPSRWrite Protection Status Register

Address
0x400300E8
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
WPVSRC23:8Write Protection Violation Source
WPVS0Write Protection Violation Status

PDMIC_RPRReceive Pointer Register

Address
0x40030100
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXPTR31:0Receive Pointer Register

PDMIC_RCRReceive Counter Register

Address
0x40030104
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXCTR15:0Receive Counter Register

PDMIC_RNPRReceive Next Pointer Register

Address
0x40030110
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXNPTR31:0Receive Next Pointer

PDMIC_RNCRReceive Next Counter Register

Address
0x40030114
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXNCTR15:0Receive Next Counter

PDMIC_PTCRTransfer Control Register

Address
0x40030120
Reset
0x00000000
Access
write only
Size
32-bit
9 fields
FieldBitsWhat it does
ERRCLR24Transfer Bus Error Clear
TXCBDIS19Transmitter Circular Buffer Disable
TXCBEN18Transmitter Circular Buffer Enable
RXCBDIS17Receiver Circular Buffer Disable
RXCBEN16Receiver Circular Buffer Enable
TXTDIS9Transmitter Transfer Disable
TXTEN8Transmitter Transfer Enable
RXTDIS1Receiver Transfer Disable
RXTEN0Receiver Transfer Enable

PDMIC_PTSRTransfer Status Register

Address
0x40030124
Reset
0x00000000
Access
read only
Size
32-bit
5 fields
FieldBitsWhat it does
ERR24Transfer Bus Error
TXCBEN18Transmitter Circular Buffer Enable
RXCBEN16Receiver Circular Buffer Enable
TXTEN8Transmitter Transfer Enable
RXTEN0Receiver Transfer Enable