ZHCS864Q April 2009 – January 2024 TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-Q1
PRODUCTION DATA
器件包含高达 7 个增强型 PWM 模块 (ePWM)。图 7-38 显示了多个 ePWM 模块的方框图。图 7-39 显示了与 ePWM 的信号互连情况。有关更多详细信息,请参阅 TMS320F2803x 实时微控制器技术参考手册 中的“增强型脉宽调制器 (ePWM)”一章。
表 7-34 和表 7-35 显示了每个模块的完整 ePWM 寄存器组。
名称 | ePWM1 | ePWM2 | ePWM3 | ePWM4 | 大小 (x16)/#SHADOW | 说明 |
---|---|---|---|---|---|---|
TBCTL | 0x6800 | 0x6840 | 0x6880 | 0x68C0 | 1/0 | 时基控制寄存器 |
TBSTS | 0x6801 | 0x6841 | 0x6881 | 0x68C1 | 1/0 | 时基状态寄存器 |
TBPHSHR | 0x6802 | 0x6842 | 0x6882 | 0x68C2 | 1/0 | 时基相位 HRPWM 寄存器 |
TBPHS | 0x6803 | 0x6843 | 0x6883 | 0x68C3 | 1/0 | 时基相位寄存器 |
TBCTR | 0x6804 | 0x6844 | 0x6884 | 0x68C4 | 1/0 | 时基计数器寄存器 |
TBPRD | 0x6805 | 0x6845 | 0x6885 | 0x68C5 | 1/1 | 时基周期寄存器组 |
TBPRDHR | 0x6806 | 0x6846 | 0x6886 | 0x68C6 | 1/1 | 时基周期高分辨率寄存器(1) |
CMPCTL | 0x6807 | 0x6847 | 0x6887 | 0x68C7 | 1/0 | 计数器比较控制寄存器 |
CMPAHR | 0x6808 | 0x6848 | 0x6888 | 0x68C8 | 1/1 | 时基比较 A HRPWM 寄存器 |
CMPA | 0x6809 | 0x6849 | 0x6889 | 0x68C9 | 1/1 | 计数器比较 A 寄存器组 |
CMPB | 0x680A | 0x684A | 0x688A | 0x68CA | 1/1 | 计数器比较 B 寄存器组 |
AQCTLA | 0x680B | 0x684B | 0x688B | 0x68CB | 1/0 | 用于输出 A 的操作限定器控制寄存器 |
AQCTLB | 0x680C | 0x684C | 0x688C | 0x68CC | 1/0 | 用于输出 B 的操作限定器控制寄存器 |
AQSFRC | 0x680D | 0x684D | 0x688D | 0x68CD | 1/0 | 操作限定器软件强制寄存器 |
AQCSFRC | 0x680E | 0x684E | 0x688E | 0x68CE | 1/1 | 操作限定器连续 S/W 强制寄存器组 |
DBCTL | 0x680F | 0x684F | 0x688F | 0x68CF | 1/1 | 死区生成器控制寄存器 |
DBRED | 0x6810 | 0x6850 | 0x6890 | 0x68D0 | 1/0 | 死区生成器上升沿延迟计数寄存器 |
DBFED | 0x6811 | 0x6851 | 0x6891 | 0x68D1 | 1/0 | 死区生成器下降沿延迟计数寄存器 |
TZSEL | 0x6812 | 0x6852 | 0x6892 | 0x68D2 | 1/0 | 跳匣区域选择寄存器(1) |
TZDCSEL | 0x6813 | 0x6853 | 0x6893 | 0x98D3 | 1/0 | 跳匣区域数字比较寄存器 |
TZCTL | 0x6814 | 0x6854 | 0x6894 | 0x68D4 | 1/0 | 跳匣区域控制寄存器(1) |
TZEINT | 0x6815 | 0x6855 | 0x6895 | 0x68D5 | 1/0 | 跳匣区域启用中断寄存器(1) |
TZFLG | 0x6816 | 0x6856 | 0x6896 | 0x68D6 | 1/0 | 跳匣区域标志寄存器(1) |
TZCLR | 0x6817 | 0x6857 | 0x6897 | 0x68D7 | 1/0 | 跳匣区域清除寄存器(1) |
TZFRC | 0x6818 | 0x6858 | 0x6898 | 0x68D8 | 1/0 | 跳匣区域强制寄存器(1) |
ETSEL | 0x6819 | 0x6859 | 0x6899 | 0x68D9 | 1/0 | 事件触发选择寄存器 |
ETPS | 0x681A | 0x685A | 0x689A | 0x68DA | 1/0 | 事件触发预分频寄存器 |
ETFLG | 0x681B | 0x685B | 0x689B | 0x68DB | 1/0 | 事件触发标志寄存器 |
ETCLR | 0x681C | 0x685C | 0x689C | 0x68DC | 1/0 | 事件触发清除寄存器 |
ETFRC | 0x681D | 0x685D | 0x689D | 0x68DD | 1/0 | 事件触发强制寄存器 |
PCCTL | 0x681E | 0x685E | 0x689E | 0x68DE | 1/0 | PWM 斩波器控制寄存器 |
HRCNFG | 0x6820 | 0x6860 | 0x68A0 | 0x68E0 | 1/0 | HRPWM 配置寄存器(1) |
HRPWR | 0x6821 | - | - | - | 1/0 | HRPWM 功率寄存器 |
HRMSTEP | 0x6826 | - | - | - | 1/0 | HRPWM MEP 步长寄存器 |
HRPCTL | 0x6828 | 0x6868 | 0x68A8 | 0x68E8 | 1/0 | 高分辨率周期控制寄存器(1) |
TBPRDHRM | 0x682A | 0x686A | 0x68AA | 0x68EA | 1/W(2) | 时基周期 HRPWM 寄存器镜像 |
TBPRDM | 0x682B | 0x686B | 0x68AB | 0x68EB | 1/W(2) | 时基周期寄存器镜像 |
CMPAHRM | 0x682C | 0x686C | 0x68AC | 0x68EC | 1/W(2) | 比较 A HRPWM 寄存器镜像 |
CMPAM | 0x682D | 0x686D | 0x68AD | 0x68ED | 1/W(2) | 比较 A 寄存器镜像 |
DCTRIPSEL | 0x6830 | 0x6870 | 0x68B0 | 0x68F0 | 1/0 | 数字比较跳闸选择寄存器(1) |
DCACTL | 0x6831 | 0x6871 | 0x68B1 | 0x68F1 | 1/0 | 数字比较 A 控制寄存器(1) |
DCBCTL | 0x6832 | 0x6872 | 0x68B2 | 0x68F2 | 1/0 | 数字比较 B 控制寄存器(1) |
DCFCTL | 0x6833 | 0x6873 | 0x68B3 | 0x68F3 | 1/0 | 数字比较滤波器控制寄存器(1) |
DCCAPCT | 0x6834 | 0x6874 | 0x68B4 | 0x68F4 | 1/0 | 数字比较捕捉控制寄存器(1) |
DCFOFFSET | 0x6835 | 0x6875 | 0x68B5 | 0x68F5 | 1/1 | 数字比较滤波偏移寄存器 |
DCFOFFSETCNT | 0x6836 | 0x6876 | 0x68B6 | 0x68F6 | 1/0 | 数字比较滤波偏移计数器寄存器 |
DCFWINDOW | 0x6837 | 0x6877 | 0x68B7 | 0x68F7 | 1/0 | 数字比较滤波窗口寄存器 |
DCFWINDOWCNT | 0x6838 | 0x6878 | 0x68B8 | 0x68F8 | 1/0 | 数字比较滤波窗口计数器寄存器 |
DCCAP | 0x6839 | 0x6879 | 0x68B9 | 0x68F9 | 1/1 | 数字比较计数器捕捉寄存器 |
名称 | ePWM5 | ePWM6 | ePWM7 | 大小 (x16)/#SHADOW | 说明 |
---|---|---|---|---|---|
TBCTL | 0x6900 | 0x6940 | 0x6980 | 1/0 | 时基控制寄存器 |
TBSTS | 0x6901 | 0x6941 | 0x6981 | 1/0 | 时基状态寄存器 |
TBPHSHR | 0x6902 | 0x6942 | 0x6982 | 1/0 | 时基相位 HRPWM 寄存器 |
TBPHS | 0x6903 | 0x6943 | 0x6983 | 1/0 | 时基相位寄存器 |
TBCTR | 0x6904 | 0x6944 | 0x6984 | 1/0 | 时基计数器寄存器 |
TBPRD | 0x6905 | 0x6945 | 0x6985 | 1/1 | 时基周期寄存器组 |
TBPRDHR | 0x6906 | 0x6946 | 0x6986 | 1/1 | 时基周期高分辨率寄存器(1) |
CMPCTL | 0x6907 | 0x6947 | 0x6987 | 1/0 | 计数器比较控制寄存器 |
CMPAHR | 0x6908 | 0x6948 | 0x6988 | 1/1 | 时基比较 A HRPWM 寄存器 |
CMPA | 0x6909 | 0x6949 | 0x6989 | 1/1 | 计数器比较 A 寄存器组 |
CMPB | 0x690A | 0x694A | 0x698A | 1/1 | 计数器比较 B 寄存器组 |
AQCTLA | 0x690B | 0x694B | 0x698B | 1/0 | 用于输出 A 的操作限定器控制寄存器 |
AQCTLB | 0x690C | 0x694C | 0x698C | 1/0 | 用于输出 B 的操作限定器控制寄存器 |
AQSFRC | 0x690D | 0x694D | 0x698D | 1/0 | 操作限定器软件强制寄存器 |
AQCSFRC | 0x690E | 0x694E | 0x698E | 1/1 | 操作限定器连续 S/W 强制寄存器组 |
DBCTL | 0x690F | 0x694F | 0x698F | 1/1 | 死区生成器控制寄存器 |
DBRED | 0x6910 | 0x6950 | 0x6990 | 1/0 | 死区生成器上升沿延迟计数寄存器 |
DBFED | 0x6911 | 0x6951 | 0x6991 | 1/0 | 死区生成器下降沿延迟计数寄存器 |
TZSEL | 0x6912 | 0x6952 | 0x6992 | 1/0 | 跳匣区域选择寄存器(1) |
TZDCSEL | 0x6913 | 0x6953 | 0x6993 | 1/0 | 跳匣区域数字比较寄存器 |
TZCTL | 0x6914 | 0x6954 | 0x6994 | 1/0 | 跳匣区域控制寄存器(1) |
TZEINT | 0x6915 | 0x6955 | 0x6995 | 1/0 | 跳匣区域启用中断寄存器(1) |
TZFLG | 0x6916 | 0x6956 | 0x6996 | 1/0 | 跳匣区域标志寄存器(1) |
TZCLR | 0x6917 | 0x6957 | 0x6997 | 1/0 | 跳匣区域清除寄存器(1) |
TZFRC | 0x6918 | 0x6958 | 0x6998 | 1/0 | 跳匣区域强制寄存器(1) |
ETSEL | 0x6919 | 0x6959 | 0x6999 | 1/0 | 事件触发选择寄存器 |
ETPS | 0x691A | 0x695A | 0x699A | 1/0 | 事件触发预分频寄存器 |
ETFLG | 0x691B | 0x695B | 0x699B | 1/0 | 事件触发标志寄存器 |
ETCLR | 0x691C | 0x695C | 0x699C | 1/0 | 事件触发清除寄存器 |
ETFRC | 0x691D | 0x695D | 0x699D | 1/0 | 事件触发强制寄存器 |
PCCTL | 0x691E | 0x695E | 0x699E | 1/0 | PWM 斩波器控制寄存器 |
HRCNFG | 0x6920 | 0x6960 | 0x69A0 | 1/0 | HRPWM 配置寄存器(1) |
HRPWR | - | - | - | 1/0 | HRPWM 功率寄存器 |
HRMSTEP | - | - | - | 1/0 | HRPWM MEP 步长寄存器 |
HRPCTL | 0x6928 | 0x6968 | 0x69A8 | 1/0 | 高分辨率周期控制寄存器(1) |
TBPRDHRM | 0x692A | 0x696A | 0x69AA | 1/W(2) | 时基周期 HRPWM 寄存器镜像 |
TBPRDM | 0x692B | 0x696B | 0x69AB | 1/W(2) | 时基周期寄存器镜像 |
CMPAHRM | 0x692C | 0x696C | 0x69AC | 1/W(2) | 比较 A HRPWM 寄存器镜像 |
CMPAM | 0x692D | 0x696D | 0x69AD | 1/W(2) | 比较 A 寄存器镜像 |
DCTRIPSEL | 0x6930 | 0x6970 | 0x69B0 | 1/0 | 数字比较跳闸选择寄存器(1) |
DCACTL | 0x6931 | 0x6971 | 0x69B1 | 1/0 | 数字比较 A 控制寄存器(1) |
DCBCTL | 0x6932 | 0x6972 | 0x69B2 | 1/0 | 数字比较 B 控制寄存器(1) |
DCFCTL | 0x6933 | 0x6973 | 0x69B3 | 1/0 | 数字比较滤波器控制寄存器(1) |
DCCAPCT | 0x6934 | 0x6974 | 0x69B4 | 1/0 | 数字比较捕捉控制寄存器(1) |
DCFOFFSET | 0x6935 | 0x6975 | 0x69B5 | 1/1 | 数字比较滤波偏移寄存器 |
DCFOFFSETCNT | 0x6936 | 0x6976 | 0x69B6 | 1/0 | 数字比较滤波偏移计数器寄存器 |
DCFWINDOW | 0x6937 | 0x6977 | 0x69B7 | 1/0 | 数字比较滤波窗口寄存器 |
DCFWINDOWCNT | 0x6938 | 0x6978 | 0x69B8 | 1/0 | 数字比较滤波窗口计数器寄存器 |
DCCAP | 0x6939 | 0x6979 | 0x69B9 | 1/1 | 数字比较计数器捕捉寄存器 |