2. 比较控制寄存器
表2. EVA Compare寄存器映射地址表
2.1. COMCONA寄存器
Bit(s) |
Name |
Description |
15 |
CENABLE |
比较使能位
0 禁用比较器,缓冲寄存器CMPRx、ACTRB编程都是透明的
1 使能比较寄存器 |
14-13 |
CLD1-CLD0 |
比较寄存器重载条件
00 T1CNT=0(下溢)
01 T1CNT=0或者T1CNT=T1PR(下溢或者周期匹配)
10 立即
11 保留,结果不可预测 |
12 |
SVENABLE |
空间矢量PWM方式使能位
0 禁用
1 使能 |
11-10 |
ACTRLD1,ACTRLD0 |
方式控制寄存器重载条件
00 T1CNT=0(下溢)
01 T1CNT=0或者T1CNT=T1PR(下溢或者周期匹配)
10 立即
11 保留,结果不可预测 |
9 |
FCMPOE |
比较器全部输出使能位,此位,同时控制比较器的输出。EXTCONA(0)=0,有效;EXTCONA(0)=1,保留。
0 PWM1/2/3/4/5/6输出均为高阻态
1 PWM1/2/3/4/5/6输出由驱动逻辑确定 |
8 |
PDPINTA‘ |
反映PDPINTA’引脚的当前状态 |
7 |
PCMP3OE |
比较器3输出使能位,与FCMPOE功能相识,它的控制对象是PWM5/6 |
6 |
PCMP2OE |
比较器2输出使能位,与FCMPOE功能相识,它的控制对象是PWM3/4 |
5 |
PCMP1OE |
比较器1输出使能位,与FCMPOE功能相识,它的控制对象是PWM1/2 |
4-3 |
Reserved |
读为0,写无效 |
2 |
C3TRIPE |
C3TRIP使能位,此位(有效时)使能禁止C3TRIP。EXTCONA(0)=1,有效;EXTCONA(0)=0,保留
0 禁用C3TRIPE,C3TRIPE不影响比较器3的输出,COMCONA(8)或PDPINT的状态
1 使能C3TRIPE,当C3TRIPE为低时,比较器3的输出为高阻态,COMCONA(8)被设为0,PDPINTA(EVAIFRA(0))设为1 |
1 |
C2TRIPE |
原理同上 |
0 |
C1TRIPE |
原理同上 |
2.2. ACTRA寄存器
Bit(s) |
Name |
Description |
15 |
SVRDIR |
空间矢量旋转方向寄存器,只用于空间矢量使能情况下有效。
0 正(CCW)
1 负(CW) |
14-12 |
D2-D0 |
基本空间矢量位,只用于空间矢量使能情况下有效。 |
11-10 |
CMP6ACT1-CMP6ACT0 |
比较器输出6,CMP6输出方式
00 强制低
01 低有效
10 高有效
11 强制高 |
9-8 |
CMP5ACT1-CMP6ACT0 |
比较器输出5,CMP5输出方式
00 强制低
01 低有效
10 高有效
11 强制高 |
7-6 |
CMP4ACT1-CMP4ACT0 |
比较器输出4,CMP4输出方式
00 强制低
01 低有效
10 高有效
11 强制高 |
5-4 |
CMP3ACT1-CMP3ACT0 |
比较器输3,CMP3输出方式
00 强制低
01 低有效
10 高有效
11 强制高 |
3-2 |
CMP2ACT1-CMP2ACT0 |
比较器输出2,CMP2输出方式
00 强制低
01 低有效
10 高有效
11 强制高 |
1-0 |
CMP1ACT1-CMP1ACT0 |
比较器输出1,CMP1输出方式
00 强制低
01 低有效
10 高有效
11 强制高 |
2.3. DBTCONA寄存器
Bit(s) |
Name |
Description |
15-12 |
Reserved |
读为0,写无效 |
11-8 |
DBT3(MSB)-DBT0(LSB) |
死区定时器周期,这些位定义3个4-bit死区定时器的周期值 |
7 |
EDBT3 |
死区定时器3使能位(用于捕获单元3的PWM5/6)
0 禁用
1 使能 |
6 |
EDBT2 |
死区定时器2使能位(用于捕获单元2的PWM3/4)
0 禁用
1 使能 |
5 |
EDBT1 |
死区定时器1使能位(用于捕获单元1的PWM1/2)
0 禁用
1 使能 |
4-2 |
DBTPS2(MSB)-
DBTPS0(LSB) |
死区定时器预分频器
000 x/1
001 x/2
010 x/4
011 x/8
100 x/16
101 x/32
110 x/32
111 x/32 (x为CPU Clock频率) |
1-0 |
Reserved |
读为0,写无效 |
2.4. CMPR1寄存器
比较器1的设定比较值(暂未找到寄存器的定义,不过参考文献可知应该与T1CMPR类似)。
2.5. CMPR2寄存器
功能同CMPR1。
2.6. CMPR3寄存器
功能同CMPR1。
分享到:
相关推荐
stm32f10x_lib.h相关头文件 2.0库全部stm32f10x_lib.h相关头文件 2.0库全部stm32f10x_lib.h相关头文件 2.0库全部stm32f10x_lib.h相关头文件 2.0库全部stm32f10x_lib.h相关头文件 2.0库全部stm32f10x_lib.h相关头文件...
C语言,C++中会用到的_mingw.h头文件。编写一些程序会用到
TI DSP 28335 firmware design DSP2833x_Device.h
StdAfx.h vc++重要的头文件的 要放到vc98/include文件夹里面
解决Keil5编译GD32项目时报错:cannot open source input file “core_cmInstr.h”,"core_cmFunc.h"。
arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的...
_mingw.h 头文件
需要的cv.h头文件,很重要,有时候开发是必须的,学习学习
jni_dm.h 头文件下载
关于NIOSII中一些内核的并行输出口的说明,对于初学者常常看到altera_avalon_pio_regs.h。的头文件,却不知道有什么作用,或者包含哪些东西,这里详细的说明
学习JNI编译时,缺少的jni.h和jni_md.h头文件
STM32 连续时间头文件,Matlab生成32代码支持连续时间缺少的头文件
在红旗3安装keepalived 时会出现编译错误,需要将此文件加入/usr/include/...并且在开头加入#include <linux/rtnetlink.h> 注释struct ifaddrmsg、enum、struct ifa_cacheinfo 然后重新编译keepalived即可完成安装
graphic.h,c语言图形的头文件,你们看这,有用的话下载一下,其实我上传的原因你们懂的
AFX.H是Visual C++ 2008的可能用到的头文件,属于系统文件,但express版本中不带,所以必须自己编写
unistd.h 头文件 可直接使用,应急下载
JNI的两个头文件jni.h和jni_md.h,提供需要的人下载!!!!!
F28X系列DSP开发头文件,很实用。 不过本人认为DSP最终会为混全信号FPGA和Cortex系列CPU所淘汰
原来偶是使用keil 3.80的编译器系统,能正常的将#include <stm32f10x_lib.h>头信息正常编译,后来升级到了keil 4.60之后就出现在can not open source input file 'stm32f10x_lib.h' 导致编译不能通过了,为了解决这个...
c8051F000.h c8051F000_defs.h c8051F020.h C8051F020_defs.h c8051F040.h c8051F040_defs.h c8051F060.h C8051F060_defs.H c8051F120.h C8051F120_defs.h c8051F200.h c8051F200_defs.h c8051F300.h C8051F300_defs...