SPRUIZ1B July 2023 – August 2024 TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
Table 22-184 lists the memory-mapped registers for the DE_REGS registers. All register offset addresses not listed in Table 22-184 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Write Protection | Section |
|---|---|---|---|---|
| 0h | DECTL | DE control register | Go | |
| 2h | DECOMPSEL | DE comparator source select register | Go | |
| 4h | DEACTCTL | DE Action Control | Go | |
| 6h | DESTS | DE Status register | Go | |
| 8h | DEFRC | DE Status force register | Go | |
| Ah | DECLR | DE Status clear register | Go | |
| 10h | DEMONCNT | DE trip monitor counter | Go | |
| 12h | DEMONCTL | DE monitor mode control | Go | |
| 14h | DEMONSTEP | DE monitor counter step | Go | |
| 16h | DEMONTHRES | DE monitor counter threshold | Go |
Complex bit access types are encoded to fit into small table cells. Table 22-185 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| R-0 | R -0 | Read Returns 0s |
| Write Type | ||
| W | W | Write |
| W1S | W 1S | Write 1 to set |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
| Register Array Variables | ||
| i,j,k,l,m,n | When these variables are used in a register name, an offset, or an address, they refer to the value of a register array where the register is part of a group of repeating registers. The register groups form a hierarchical structure and the array is represented with a formula. | |
| y | When this variable is used in a register name, an offset, or an address it refers to the value of a register array. | |
DECTL is shown in Figure 22-277 and described in Table 22-186.
Return to the Summary Table.
DE control register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| REENTRYDLY | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | MODE | ENABLE | |||||
| R-0h | R/W-0h | R/W-0h | |||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-8 | REENTRYDLY | R/W | 0h | Determines the blocking window after DEACTIVE flag is cleared in which setting of DEACTIVE flag is prevented from being set. 0 : No blocking 1 : Blocked until 1 EPWMSYNCPER event 2 : Blocked until 2 EPWMSYNCPER events . . 255 : Blocked until 255 EPWMSYNCPER events Reset type: SYSRSn |
| 7-2 | RESERVED | R | 0h | Reserved |
| 1 | MODE | R/W | 0h | 0 : DEACTIVE flag works in cycle by cycle mode. On every EPWMSYNCPER, set condition of DEACTIVE flag is evaluated. If the set condition is not present the flag is cleared. 1 : DEACTIVE flag works in one shot mode (hardware set) and software clear. Reset type: SYSRSn |
| 0 | ENABLE | R/W | 0h | DE function enable 0 : Diode Emulation mode functionality is disabled. DEACTIVE flag is not set on a TRIPH_OR_TRIPL event. 1 : Diode Emulation mode functionality is enabled. DEACTIVE flag is set on a TRIPH_OR_TRIPL event. Note: ENABLE bit is cleared on a EPWMTRIPOUT event. Software has to re-enable this bit after EPWMTRIPOUT condition is serviced. Reset type: SYSRSn |
DECOMPSEL is shown in Figure 22-278 and described in Table 22-187.
Return to the Summary Table.
Used to configure the comparator whose trip sources will be used.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | TRIPH | RESERVED | TRIPL | ||||||||||||||||||||||||||||
| R-0h | R/W-0h | R-0h | R/W-0h | ||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-22 | RESERVED | R | 0h | Reserved |
| 21-16 | TRIPH | R/W | 0h | These bits determine the source of the TRIPH signal. Other Values defined in the 'ePWM DE TripH Selection' table Note: All the reserved encodings result in TRIPH being 0. Reset type: SYSRSn |
| 15-6 | RESERVED | R | 0h | Reserved |
| 5-0 | TRIPL | R/W | 0h | These bits determine the source of the TRIPL signal. Other Values defined in the 'ePWM DE TripL Selection' table Note: All the reserved encodings result in TRIPL being 0. Reset type: SYSRSn |
DEACTCTL is shown in Figure 22-279 and described in Table 22-188.
Return to the Summary Table.
Used to configure the PWM controls when in DE mode.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | TRIPENABLE | ||||||
| R-0h | R/W-0h | ||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | TRIPSELB | PWMB | RESERVED | TRIPSELA | PWMA | ||
| R-0h | R/W-0h | R/W-0h | R-0h | R/W-0h | R/W-0h | ||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-17 | RESERVED | R | 0h | Reserved |
| 16 | TRIPENABLE | R/W | 0h | 0 : EPWMTRIPOUT does not bypass the diode emulation logic. 1 : EPWMTRIPOUT bypasses the diode emulation ePWM generation logic (not complete bypass of module) Reset type: SYSRSn |
| 15-7 | RESERVED | R | 0h | Reserved |
| 6 | TRIPSELB | R/W | 0h | 0 : TRIPH 1 : TRIPL Reset type: SYSRSn |
| 5-4 | PWMB | R/W | 0h | 00 : synchronized version of TRIPH or TRIPL signal as selected by the TRIPSELB 01 : synchronized and inverted version of TRIPH or TRIPL signal as selected by the TRIPSELB 10 : A constant 0 drives PWMB when DEACTIVE flag is set. 11 : A constant 1 drives PWMB when DEACTIVE flag is set. Reset type: SYSRSn |
| 3 | RESERVED | R | 0h | Reserved |
| 2 | TRIPSELA | R/W | 0h | 0 : TRIPH 1 : TRIPL Reset type: SYSRSn |
| 1-0 | PWMA | R/W | 0h | 00 : synchronized version of TRIPH or TRIPL signal as selected by the TRIPSELA 01 : synchronized and inverted version of TRIPH or TRIPL signal as selected by the TRIPSELA 10 : A constant 0 drives PWMA when DEACTIVE flag is set. 11 : A constant 1 drives PWMA when DEACTIVE flag is set. Reset type: SYSRSn |
DESTS is shown in Figure 22-280 and described in Table 22-189.
Return to the Summary Table.
DE Status register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DEACTIVE | ||||||
| R-0h | R-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | DEACTIVE | R | 0h | 0 : Diode emulation mode is not active 1 : Diode emulation mode is active Reset type: SYSRSn |
DEFRC is shown in Figure 22-281 and described in Table 22-190.
Return to the Summary Table.
DE Status force register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DEACTIVE | ||||||
| R-0h | R-0/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | DEACTIVE | R-0/W1S | 0h | 0 : No effect. 1 : Forces DEACTIVE flag to 1. Reset type: SYSRSn |
DECLR is shown in Figure 22-282 and described in Table 22-191.
Return to the Summary Table.
DE Status clear register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DEACTIVE | ||||||
| R-0h | R-0/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | DEACTIVE | R-0/W1S | 0h | 0 : No effect. 1 : Clears DEACTIVE flag. Reset type: SYSRSn |
DEMONCNT is shown in Figure 22-283 and described in Table 22-192.
Return to the Summary Table.
DE trip monitor counter
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CNT | ||||||||||||||||||||||||||||||
| R-0h | R-0h | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | CNT | R | 0h | An 16-bit counter which monitors the frequency of diode mode trip events. When TripHorTripL is active: Increment CNT (increment INCSTEP on every EPWMxSYNC) When TripHorTripL is in-active: Decrement CNT (decrement DECSTEP on every EPWMxSYNC) If( CNT > THRESHOLD) then generate DETRIP and clear the counter. If( (CNT - DECSTEP) < 0) then CNT = 0 If( (CNT + INCSTEP) >= 0xFFFF) then CNT = 0xFFFF Note : CNT is cleared when DECTL.ENABLE is 0 Note: DEMONTHRES == 0x0 should not generate trip as the DEMONTHRES and DEMONCNT registers have reset value of 0x0 Reset type: SYSRSn |
DEMONCTL is shown in Figure 22-284 and described in Table 22-193.
Return to the Summary Table.
DE monitor mode control
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ENABLE | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | ENABLE | R/W | 0h | Enable bit for DE Mode Monitor counter function. 0: DE Mode Monitor counter function is disabled 1: DE Mode Monitor counter function is enabled Reset type: SYSRSn |
DEMONSTEP is shown in Figure 22-285 and described in Table 22-194.
Return to the Summary Table.
DE monitor counter step
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DECSTEP | RESERVED | INCSTEP | ||||||||||||||||||||||||||||
| R-0h | R/W-0h | R-0h | R/W-0h | ||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | Reserved |
| 23-16 | DECSTEP | R/W | 0h | Defines the decrement step of DEMONCNT[CNT] counter. Reset type: SYSRSn |
| 15-8 | RESERVED | R | 0h | Reserved |
| 7-0 | INCSTEP | R/W | 0h | Defines the increment step of DEMONCNT[CNT] counter. Reset type: SYSRSn |
DEMONTHRES is shown in Figure 22-286 and described in Table 22-195.
Return to the Summary Table.
DE monitor counter threshold
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | THRESHOLD | ||||||||||||||||||||||||||||||
| R-0h | R/W-0h | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | THRESHOLD | R/W | 0h | Defines the threshold of DE monitor counter. Reset type: SYSRSn |