0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈PWM调制技术和PWM输出正余弦波

要长高 来源:智能车与机器人技术交流 作者:姚旭阳xy 2022-06-08 15:50 次阅读

写这篇文章之前,首先声明此文章仅为个人观点,如果有不对的地方可以提出来,互相学习。

一、PWM

PWM调制技术---------包含调节占空比以及频率。

PWM用途------在电源输出以及电机驱动方面用途广泛。

电源输出:调节不同频率或同一频率的电压输出,以及控制电流输出等等。

电机驱动----网上找了好多资料,大部分用的驱动芯片,这样的话就不需要太复杂的时序,但是有些电机可以直接用单片机进行驱动,根本用不着驱动芯片以及驱动器,提高成本,希望下面的介绍对希望直接驱动电机的有所帮助。

二、利用PWM输出相位差为任意值的波形

1、可以用普通定时器输出。这个方法我感觉有点,不做介绍。

2、用PWM寄存器输出。设PWM输出比较模式。

PWM模式包含:输出比较,PWM模式,强制输出等

PWM频率确定由PSC和ARR确定。CCR确定占空比。

PWM输出比较模式里CCR确定的其实是相位,PWM模式CCR确定的则是 占空比。

poYBAGKgVF-AJkNhAAHQKKT3Rw0986.png

输出这样几路波形,其实PWM模式设为比较输出,且为翻转模式,再设置CCR值其实就可以输出了。

void TIM3_Init(u16 arr,u16 psc)

{

TIM3-》ARR=arr;

TIM3-》PSC=psc;

TIM3-》CCMR1|=1《《3;

TIM3-》CCMR1|=3《《4;

。。。。。。。。。。。。。。

}

main函数:

TIM3_Init(1000-1,72-1);

TIM3-》CCR1=250-1;

TIM3-》CCR2=500-1;

TIM3-》CCR3=750-1;

TIM3-》CCR4=1000-1;

输出结果相位差45,度,占空比则50。CNT从0计数,当CNT=CCR,波形翻转,CNT溢出重新从0计数,再计数到CCR,此时再次翻转,相位差就形成了。

三、PWM输出正余弦波

PWM输出余弦波,先生成PWM余弦规律变化的数字,然后设成对应的占空比。生成正余弦数字,可以利用c语言在线编译工具生成,在里面写入函数,然后写入你单片机程序的数组,如果你的数是固定的,函数如下:

void get_sin_tab1( unsigned int point, unsigned int maxnum )

{

unsigned int i = 0, j = 0, k = 0;

float hd = 0.0; //弧度

float fz = 0.0; //峰值

unsigned int tem = 0;

j = point / 2;

hd = PI / j;

k = maxnum / 2; //最大值一半

for( i = 0; i 《 point; i++ )

{

fz = k * sin( hd * (i) ) + k;

tem = ( unsigned int )(fz * 1)//通过系数可以调整输出有效值大小

sinData[i] = tem;

printf(“%d,”,tem);

}

printf(“\r\n”);

}

将数字写入单片机占空比就可以生成各种不同相位的函数,可以调函数中fz数值。

poYBAGKgVG-AeD1UAACFbyZpxXs464.png
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44513

    浏览量

    632691
  • PWM
    PWM
    +关注

    关注

    114

    文章

    5140

    浏览量

    213359
收藏 人收藏

    评论

    相关推荐

    PWM脉宽调制技术

    脉宽调制技术的产生,发展与模式,脉宽调制技术原理,微型计算机控制产生PWM的原理。  
    发表于 08-27 23:16

    脉宽调制PWM技术习题试题

    脉宽调制PWM技术  填空题:  1.PWM控制就是对脉冲的________进行调制技术
    发表于 01-12 11:51 76次下载

    什么是PWM(脉宽调制)

    什么是PWM(脉宽调制) PWM(Pulse Width Modulation)——脉宽调制,是一种开关式稳压电源应用,是利用微处理器的数字输出
    发表于 04-10 12:23 1.6w次阅读

    优化的准正弦平顶调制PWM调制技术_王榕生

    优化的准正弦平顶调制PWM调制技术_王榕生
    发表于 01-07 15:17 1次下载

    PWM波形的输出方法

    本篇应用说明介绍了以200us 为周期的三个相、三个反相,共计六相PWM(三相、锯齿调制、无死区时间)的
    发表于 09-13 10:14 6次下载
    <b class='flag-5'>PWM</b>波形的<b class='flag-5'>输出</b>方法

    pwm怎么输出,基于51单片机输出pwm

    PWM就是脉冲宽度调制,也就是占空比可变的脉冲波形。PWM控制技术就是对半导体开关器件的导通和关断进行控制,使输出端得到一系列幅值相等而宽度
    发表于 10-26 17:30 8922次阅读
    <b class='flag-5'>pwm</b><b class='flag-5'>波</b>怎么<b class='flag-5'>输出</b>,基于51单片机<b class='flag-5'>输出</b><b class='flag-5'>pwm</b><b class='flag-5'>波</b>

    脉宽调制PWM技术-教案

    )指脉宽调制技术:通过对一系列脉冲的宽度进行调制,等效出所需要的波形(含形状和幅值)。 说明: PWM的思想源于通信技术,全控型器件的发展促
    发表于 11-27 16:38 11次下载
    脉宽<b class='flag-5'>调制</b>(<b class='flag-5'>PWM</b>)<b class='flag-5'>技术</b>-教案

    pwm调制原理同步调制_几种pwm调制方式介绍

    本文介绍了脉宽调制分类与优点,介绍了PWM脉宽调制原理,对PWM同步调制进行了介绍,介绍来了PWM
    发表于 01-25 15:32 7w次阅读
    <b class='flag-5'>pwm</b><b class='flag-5'>调制</b>原理同步<b class='flag-5'>调制</b>_几种<b class='flag-5'>pwm</b><b class='flag-5'>调制</b>方式介绍

    基于异步调制的优化的新PWM算法

    脉宽调制(Pulse-Width Modulation,PWM)技术在电力电子领域的应用极其广泛。PWM模式是决定逆变器输出电压特性的根本。
    的头像 发表于 10-07 10:45 5942次阅读
    基于异步<b class='flag-5'>调制</b>的优化的新<b class='flag-5'>PWM</b>算法

    如何测量PWM占空比

    pwm是脉冲带宽调制技术,采用pwm技术,可以对脉冲带宽加以调节。在往期文章中,小编对pwm占空
    的头像 发表于 02-15 17:37 1.8w次阅读
    如何测量<b class='flag-5'>PWM</b><b class='flag-5'>波</b>占空比

    PWM的控制及正弦PWM应该如何生成

    pwm也即脉冲宽度调制,通过pwm,可以对脉冲带宽加以调节。对于pwm技术,自动化、电子方面的朋友更为熟悉。为增进大家对
    发表于 02-15 17:37 2.6w次阅读
    <b class='flag-5'>PWM</b>的控制及正弦<b class='flag-5'>PWM</b><b class='flag-5'>波</b>应该如何生成

    为什么PWM输出脉冲的宽度是由调制和载波的交点决定的呢?

    PWM(Pulse Width Modulation)是一种通过控制脉冲宽度的技术来实现信号的变化的方法。在PWM中,调制和载波分别代表了
    的头像 发表于 03-10 14:58 2269次阅读

    PWM脉冲宽度调制产生方波时,调制可否采用三角?为什么?

    PWM脉冲宽度调制产生方波时,调制可采用三角
    的头像 发表于 03-10 15:12 6292次阅读
    <b class='flag-5'>PWM</b>脉冲宽度<b class='flag-5'>调制</b>产生方波时,<b class='flag-5'>调制</b><b class='flag-5'>波</b>可否采用三角<b class='flag-5'>波</b>?为什么?

    单极性PWM调制和双极性PWM调制有什么区别

    单极性PWM调制和双极性PWM调制有什么区别  单极性PWM调制和双极性
    的头像 发表于 02-06 14:13 9879次阅读

    pwm与spwm,载波、参考输出波形的关系

    PWM(Pulse Width Modulation,脉冲宽度调制)与SPWM(Sinusoidal PWM,正弦脉冲宽度调制是电力电子
    的头像 发表于 08-14 16:58 1377次阅读