SPRUIU1C July 2020 – February 2024 DRA821U , DRA821U-Q1
Each timer can send or receive stimulus to/from the external (off-chip) system. In the device all timers are configured to output a PWM pulse or receive an external event signal used as a trigger to capture the current timer count.
Figure 12-2887 shows the external system interface for the timers, and Table 12-5518 describes the timer inputs and outputs.
Software control (MCU_CTRL_MMR0 and CTRL_MMR0) must ensure that MUX mode is configured to select the MCU_TIMER[9-0] signals on ten different pads and to select the TIMER0 through TIMER19 signals on eight different pads. For more information about registers in MCU_CTRL_MMR0 and CTRL_MMR0, see Timer IO Muxing Control Registers in Control Module (CTRL_MMR).
For more information about the configuration of the MCU_TIMER_IO[9-0] and TIMER_IO[7-0] pads, see Pad Configuration Registers.
Module Pin | Device Level Signal | I/O(1) | Description | Module Pin Reset Value(2) |
---|---|---|---|---|
MCU_TIMER[9-0] | ||||
MCU_TIMER_IO0 | MCU_TIMER[9-0]_PIEVENTCAPT | I/O | MCU_TIMER[9-0] trigger input or | 0 |
MCU_TIMER[9-0]_POTIMERPWM | MCU_TIMER[9-0] output | |||
MCU_TIMER_IO1 | MCU_TIMER[9-0]_PIEVENTCAPT | I/O | MCU_TIMER[9-0] trigger input or | 0 |
MCU_TIMER[9-0]_POTIMERPWM | MCU_TIMER[9-0] output | |||
MCU_TIMER_IO2 | MCU_TIMER[9-0]_PIEVENTCAPT | I/O | MCU_TIMER[9-0] trigger input or | 0 |
MCU_TIMER[9-0]_POTIMERPWM | MCU_TIMER[9-0] output | |||
MCU_TIMER_IO3 | MCU_TIMER[9-0]_PIEVENTCAPT | I/O | MCU_TIMER[9-0] trigger input or | 0 |
MCU_TIMER[9-0]_POTIMERPWM | MCU_TIMER[9-0] output | |||
MCU_TIMER_IO4 | MCU_TIMER[9-0]_PIEVENTCAPT | I/O | MCU_TIMER[9-0] trigger input or | 0 |
MCU_TIMER[9-0]_POTIMERPWM | MCU_TIMER[9-0] output | |||
MCU_TIMER_IO5 | MCU_TIMER[9-0]_PIEVENTCAPT | I/O | MCU_TIMER[9-0] trigger input or | 0 |
MCU_TIMER[9-0]_POTIMERPWM | MCU_TIMER[9-0] output | |||
MCU_TIMER_IO6 | MCU_TIMER[9-0]_PIEVENTCAPT | I/O | MCU_TIMER[9-0] trigger input or | 0 |
MCU_TIMER[9-0]_POTIMERPWM | MCU_TIMER[9-0] output | |||
MCU_TIMER_IO7 | MCU_TIMER[9-0]_PIEVENTCAPT | I/O | MCU_TIMER[9-0] trigger input or | 0 |
MCU_TIMER[9-0]_POTIMERPWM | MCU_TIMER[9-0] output | |||
MCU_TIMER_IO8 | MCU_TIMER[9-0]_PIEVENTCAPT | I/O | MCU_TIMER[9-0] trigger input or | 0 |
MCU_TIMER[9-0]_POTIMERPWM | MCU_TIMER[9-0] output | |||
MCU_TIMER_IO9 | MCU_TIMER[9-0]_PIEVENTCAPT | I/O | MCU_TIMER[9-0] trigger input or | 0 |
MCU_TIMER[9-0]_POTIMERPWM | MCU_TIMER[9-0] output | |||
TIMER[19-0] | ||||
TIMER_IO0 | TIMER[19-0]_PIEVENTCAPT | I/O | TIMER[19-0] trigger input or | 0 |
TIMER[19-0]_POTIMERPWM | TIMER[19-0] PWM output | |||
TIMER_IO1 | TIMER[19-0]_PIEVENTCAPT | I/O | TIMER[19-0] trigger input or | 0 |
TIMER[19-0]_POTIMERPWM | TIMER[19-0] PWM output | |||
TIMER_IO2 | TIMER[19-0]_PIEVENTCAPT | I/O | TIMER[19-0] trigger input or | 0 |
TIMER[19-0]_POTIMERPWM | TIMER[19-0] PWM output | |||
TIMER_IO3 | TIMER[19-0]_PIEVENTCAPT | I/O | TIMER[19-0] trigger input or | 0 |
TIMER[19-0]_POTIMERPWM | TIMER[19-0] PWM output | |||
TIMER_IO4 | TIMER[19-0]_PIEVENTCAPT | I/O | TIMER[19-0] trigger input or | 0 |
TIMER[19-0]_POTIMERPWM | TIMER[19-0] PWM output | |||
TIMER_IO5 | TIMER[19-0]_PIEVENTCAPT | I/O | TIMER[19-0] trigger input or | 0 |
TIMER[19-0]_POTIMERPWM | TIMER[19-0] PWM output | |||
TIMER_IO6 | TIMER[19-0]_PIEVENTCAPT | I/O | TIMER[19-0] trigger input or | 0 |
TIMER[19-0]_POTIMERPWM | TIMER[19-0] PWM output | |||
TIMER_IO7 | TIMER[19-0]_PIEVENTCAPT | I/O | TIMER[19-0] trigger input or | 0 |
TIMER[19-0]_POTIMERPWM | TIMER[19-0] PWM output |
Each MCU_TIMER_PO_GPOCFG and TIMER_PO_GPOCFG signals are used as an output enable to control the function of the MCU_TIMER_IO[9-0], and respectively TIMER_IO[7-0], as the PWM output (PO_GPOCFG = 0) or capture input (PO_GPOCFG = 1).
For more information about device level signals (pull-up/down resistors, buffer type, multiplexing and others), see tables Pin Attributes and Pin Multiplexing in the device-specific Datasheet.