死区模块1死区模块作用F28335的死区模块主要作用就是让两个互补的对称的PWM波形中,上升沿的发出滞后于PWM波的下降时间发出。在实际编程或者实际情况中更灵活一些,有可能管子是低电平状态开通,所以延时的方式可以更灵活。在动作限定模块中就可以产生死区,但是如果要严格控制死区的边沿延时和极性,则需要通过死区模块来实现。死区模块的主要功能如下:①根据型号 ePWMxA 输入产生带死区的信号对(ePWM
1.4 计数比较模块CC1.计数比较模块的作用图10 ePWM计数比较模块原理框图计数比较模块以时基计数器的值作为输入,与比较寄存器CMPA和比较寄存器CMPB不断进行比较,当时基计数器的值等于其中之一时,就会产生相应的事件。①产生比较事件具体取决于编程时是采用寄存器A还是寄存器B:--CTR=CMPA:时基计数器的值与比较寄存器A的值相等。--CTR=CMPB:时基计数器的值与比较寄存器B的值相
每个 ePWM 模块都有一个自己的时间基准单元(时基单元),用来决定该 ePWM 模块相关的事件时序,通过同步输入信号可以将所有的 ePWM 工作在同一时基信 号下,即所有的 ePWM 模块级联在一起,处于同步状态,在需要时,可以看成是 一个整体。其结构框图如下所示:图5 时基模块1时基模块作用 ①确定ePWM时基模块的频率或者周期,进一步确定了事件发生的频率。主要是通过配置PWM 时基计数器(T
ePWM在电机控制、电源控制领域有较大优势。1.1控制原理PWM控制技术就是对脉冲宽度进行调制的技术,即通过一系列的脉冲的宽度进行调制,来等效地获得所需要的波形。PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或
中断系统
28335GPIO引脚
内存设置函数memset()void * memset ( void * destination, int n,size_t num );用于初始化所定义的变量void * memset ( void * destination, int n,size_t num ) { char *Pdest = (char*)destination; while(num--) { *Pdes
空类型void 表示空类型(无类型) 通常应用于函数的返回类型、函数的参数、指针类型大小端存储模式(使用代码段判断大小端)大端存储 数据的低位保存在内存的高地址中,而数据高位,保存在内存低地址中小端存储数据的低位保存在内存的低地址中,而数据高位,保存在内存高地址中补码反码原码三种表示方法均有符号位和数值位两部分,符号位用0表示“正”,用1表示“负”,而数值位三种表示方法各不相同原码直接将
一维数组传参的几种形式(5种)void test(int arr[])// {} void test(int arr[10])// {} void test(int *arr)// {} void test2(int *arr[20])// {} void test2(int **arr)// {} int main() { int arr[10] = {0}; int *arr2[20]
习题总结
函数参数实参:真实传给函数的参数叫做实参。形参:形式参数只在函数中有效。exp:交换两个数值void Swap1(int x, int y) { int tmp = 0; tmp = x; x = y; y = tmp; } void Swap2(int *px, int *py) { int tmp = 0; tmp = *px; *px = *py; *py = tmp; }
循环与分支的语句使用
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号