TEMP — Temperature sensor

The temperature sensor peripheral (TEMP) measures die temperature over the temperature range of the device. Linearity compensation can be implemented if required by the application.

The main features of TEMP are the following:

To achieve the measurement accuracy stated in the electrical specification, the crystal oscillator must be selected as the HFCLK source, see CLOCK — Clock control for more information.

Operation

TEMP is started by triggering the START task.

When the temperature measurement is finished, a DATARDY event will be generated and the measurement result can be read from the TEMP register.

When the temperature measurement is finished, TEMP analog electronics power-down to save power.

TEMP only supports one-shot operation, meaning that every TEMP measurement has to be explicitly started using the START task.

Registers

Instances

InstanceDomainBase addressTrustZoneSplit accessDescription
MapAttDMA

TEMP : S
TEMP : NS

GLOBAL

0x500D7000
0x400D7000

USSNANo

Temperature sensor TEMP

Register overview

RegisterOffsetTZDescription
TASKS_START0x000

Start temperature measurement

TASKS_STOP0x004

Stop temperature measurement

SUBSCRIBE_START0x080

Subscribe configuration for task START

SUBSCRIBE_STOP0x084

Subscribe configuration for task STOP

EVENTS_DATARDY0x100

Temperature measurement complete, data ready

PUBLISH_DATARDY0x180

Publish configuration for event DATARDY

INTENSET0x304

Enable interrupt

INTENCLR0x308

Disable interrupt

TEMP0x508

Temperature in °C (0.25° steps)

A00x520

Slope of 1st piece wise linear function

A10x524

Slope of 2nd piece wise linear function

A20x528

Slope of 3rd piece wise linear function

A30x52C

Slope of 4th piece wise linear function

A40x530

Slope of 5th piece wise linear function

A50x534

Slope of 6th piece wise linear function

A60x538

Slope of 7th piece wise linear function

B00x540

y-intercept of 1st piece wise linear function

B10x544

y-intercept of 2nd piece wise linear function

B20x548

y-intercept of 3rd piece wise linear function

B30x54C

y-intercept of 4th piece wise linear function

B40x550

y-intercept of 5th piece wise linear function

B50x554

y-intercept of 6th piece wise linear function

B60x558

y-intercept of 7th piece wise linear function

T00x560

End point of 1st piece wise linear function

T10x564

End point of 2nd piece wise linear function

T20x568

End point of 3rd piece wise linear function

T30x56C

End point of 4th piece wise linear function

T40x570

End point of 5th piece wise linear function

T50x574

End point of 6th piece wise linear function

TASKS_START

Address offset: 0x000

Start temperature measurement

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

TASKS_START

Start temperature measurement

Trigger

1

Trigger task

TASKS_STOP

Address offset: 0x004

Stop temperature measurement

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

W

TASKS_STOP

Stop temperature measurement

Trigger

1

Trigger task

SUBSCRIBE_START

Address offset: 0x080

Subscribe configuration for task START

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that task START will subscribe to

B

RW

EN

Disabled

0

Disable subscription

Enabled

1

Enable subscription

SUBSCRIBE_STOP

Address offset: 0x084

Subscribe configuration for task STOP

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that task STOP will subscribe to

B

RW

EN

Disabled

0

Disable subscription

Enabled

1

Enable subscription

EVENTS_DATARDY

Address offset: 0x100

Temperature measurement complete, data ready

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

EVENTS_DATARDY

Temperature measurement complete, data ready

NotGenerated

0

Event not generated

Generated

1

Event generated

PUBLISH_DATARDY

Address offset: 0x180

Publish configuration for event DATARDY

Bit number313029282726252423222120191817161514131211109876543210
IDBAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW

CHIDX

[0..255]

DPPI channel that event DATARDY will publish to

B

RW

EN

Disabled

0

Disable publishing

Enabled

1

Enable publishing

INTENSET

Address offset: 0x304

Enable interrupt

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW
W1S

DATARDY

Write '1' to enable interrupt for event DATARDY

Set

1

Enable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

INTENCLR

Address offset: 0x308

Disable interrupt

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

RW
W1C

DATARDY

Write '1' to disable interrupt for event DATARDY

Clear

1

Disable

Disabled

0

Read: Disabled

Enabled

1

Read: Enabled

TEMP

Address offset: 0x508

Temperature in °C (0.25° steps)

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IDR/WFieldValue IDValueDescription
A

R

TEMP

Temperature in °C (0.25° steps)

Result of temperature measurement. Die temperature in °C, 2's complement format, 0.25 °C steps

11 bits sign extended to 32 bits, with 2 LSBs as fractional bits.

Decision point: DATARDY

A0

Address offset: 0x520

Slope of 1st piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAA
Reset 0x0000038C00000000000000000000001110001100
IDR/WFieldValue IDValueDescription
A

RW

A0

Slope of 1st piece wise linear function

A1

Address offset: 0x524

Slope of 2nd piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAA
Reset 0x000003B300000000000000000000001110110011
IDR/WFieldValue IDValueDescription
A

RW

A1

Slope of 2nd piece wise linear function

A2

Address offset: 0x528

Slope of 3rd piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAA
Reset 0x000003FA00000000000000000000001111111010
IDR/WFieldValue IDValueDescription
A

RW

A2

Slope of 3rd piece wise linear function

A3

Address offset: 0x52C

Slope of 4th piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAA
Reset 0x0000045100000000000000000000010001010001
IDR/WFieldValue IDValueDescription
A

RW

A3

Slope of 4th piece wise linear function

A4

Address offset: 0x530

Slope of 5th piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAA
Reset 0x000004AA00000000000000000000010010101010
IDR/WFieldValue IDValueDescription
A

RW

A4

Slope of 5th piece wise linear function

A5

Address offset: 0x534

Slope of 6th piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAA
Reset 0x0000053900000000000000000000010100111001
IDR/WFieldValue IDValueDescription
A

RW

A5

Slope of 6th piece wise linear function

A6

Address offset: 0x538

Slope of 7th piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAA
Reset 0x0000057800000000000000000000010101111000
IDR/WFieldValue IDValueDescription
A

RW

A6

Slope of 7th piece wise linear function

B0

Address offset: 0x540

y-intercept of 1st piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAA
Reset 0x0000003700000000000000000000000000110111
IDR/WFieldValue IDValueDescription
A

RW

B0

y-intercept of 1st piece wise linear function

B1

Address offset: 0x544

y-intercept of 2nd piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAA
Reset 0x0000001100000000000000000000000000010001
IDR/WFieldValue IDValueDescription
A

RW

B1

y-intercept of 2nd piece wise linear function

B2

Address offset: 0x548

y-intercept of 3rd piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAA
Reset 0x0000000500000000000000000000000000000101
IDR/WFieldValue IDValueDescription
A

RW

B2

y-intercept of 3rd piece wise linear function

B3

Address offset: 0x54C

y-intercept of 4th piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAA
Reset 0x0000002B00000000000000000000000000101011
IDR/WFieldValue IDValueDescription
A

RW

B3

y-intercept of 4th piece wise linear function

B4

Address offset: 0x550

y-intercept of 5th piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAA
Reset 0x0000008F00000000000000000000000010001111
IDR/WFieldValue IDValueDescription
A

RW

B4

y-intercept of 5th piece wise linear function

B5

Address offset: 0x554

y-intercept of 6th piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAA
Reset 0x0000015D00000000000000000000000101011101
IDR/WFieldValue IDValueDescription
A

RW

B5

y-intercept of 6th piece wise linear function

B6

Address offset: 0x558

y-intercept of 7th piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAA
Reset 0x000001C000000000000000000000000111000000
IDR/WFieldValue IDValueDescription
A

RW

B6

y-intercept of 7th piece wise linear function

T0

Address offset: 0x560

End point of 1st piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAA
Reset 0x000000E500000000000000000000000011100101
IDR/WFieldValue IDValueDescription
A

RW

T0

End point of 1st piece wise linear function

T1

Address offset: 0x564

End point of 2nd piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAA
Reset 0x000000FB00000000000000000000000011111011
IDR/WFieldValue IDValueDescription
A

RW

T1

End point of 2nd piece wise linear function

T2

Address offset: 0x568

End point of 3rd piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAA
Reset 0x0000001000000000000000000000000000010000
IDR/WFieldValue IDValueDescription
A

RW

T2

End point of 3rd piece wise linear function

T3

Address offset: 0x56C

End point of 4th piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAA
Reset 0x0000002B00000000000000000000000000101011
IDR/WFieldValue IDValueDescription
A

RW

T3

End point of 4th piece wise linear function

T4

Address offset: 0x570

End point of 5th piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAA
Reset 0x0000004100000000000000000000000001000001
IDR/WFieldValue IDValueDescription
A

RW

T4

End point of 5th piece wise linear function

T5

Address offset: 0x574

End point of 6th piece wise linear function

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAA
Reset 0x0000005000000000000000000000000001010000
IDR/WFieldValue IDValueDescription
A

RW

T5

End point of 6th piece wise linear function