Limits event monitoring

nRF54L15 | nRF54L10 | nRF54L05 Datasheet

A channel can be event monitored by configuring limit register CH[n].LIMIT.

If the conversion result is higher than the defined high limit, or lower than the defined low limit, the appropriate event will be generated.

Figure 4. Example of limits monitoring on channel 'n'
Page-1 Sheet.6 Sheet.7 Dynamic connector.1308 Dynamic connector.1309 Sheet.10 Sheet.11 Sheet.12 CH[n].LIMIT.LOW CH[n].LIMIT.LOW Sheet.13 CH[n].LIMIT.HIGH CH[n].LIMIT.HIGH Sheet.14 Sheet.15 Events Events Sheet.16 Sheet.17 Sheet.18 Sheet.19 Sheet.20 Sheet.21 Sheet.22 Sheet.23 Sheet.24 Sheet.25 Sheet.26 Sheet.27 EVENTS_CH[n].LIMITH EVENTS_CH[n].LIMITH Sheet.28 Sheet.29 EVENTS_CH[n].LIMITL EVENTS_CH[n].LIMITL Sheet.30 Sheet.31 EVENTS_CH[n].LIMITH EVENTS_CH[n].LIMITH Sheet.32 Sheet.33 EVENTS_CH[n].LIMITH EVENTS_CH[n].LIMITH Sheet.34 Sheet.35 Sheet.36 Sheet.37 Sheet.38 Sheet.39 Sheet.40 Sheet.41 Sheet.42 Sheet.43 VIN VIN Sheet.44 t t

Note that when setting the limits, CH[n].LIMIT.HIGH shall always be higher than or equal to CH[n].LIMIT.LOW. In other words, an event can be generated only when the input signal has been sampled outside of the defined limits. It is not possible to fire an event when the input signal is inside a defined range by swapping high and low limits.

The comparison to limits always takes place, there is no need to enable it. If comparison is not required on a channel, the software shall simply ignore the related events. In that situation, the value of the limits registers is irrelevant, so it does not matter if CH[n].LIMIT.LOW is lower than CH[n].LIMIT.HIGH or not.