采用PWM正弦波生成方法

M

Maverickmax

Guest
你好到目前为止,我明白产生正弦波查找表。现在我需要知道如何创建算法使用具有PWM表顺序产生正弦波。任何好的教程或链接,我发展这方面我的理解?马弗里克最大
 
小牛最大的PWM周期必须比正弦波周期短。比方说,例如,在PWM周期是256个计数,有超过36个周期的正弦波PWM周期(每个PWM周期为2 * pi/36弧度或10度)。比方说,在零值,我们使用的是50%PWM周期。负为0%,阳性一个是100%。对于每个PWM周期中,使用正弦表,以确定你的占空比应该的。为罪(0),脉宽调制= 50%,数= 128。为罪(2 * pi/36),脉宽调制= 59%,数= 151,为罪(2 *圆周率* 2 / 36),脉宽调制= 67%,数= 171,所以你的输出等,是128高,低的128,151高,低的256-151 = 105,高为171,85低,等整个周期的正弦波。基本上,所有你要做的就是一个违背了比较表中的适当值。比较的结果产生的输出的状态。
 
嗨,煤灰为AVR单片机用途的注意要使用PWM的DTMF产生。这应该告诉你如何产生正弦波全光照的PWM。
 
[报价= jonw0224]小牛最大PWM周期必须比正弦波周期短。比方说,例如,在PWM周期是256个计数,有超过36个周期的正弦波PWM周期(每个PWM周期为2 * pi/36弧度或10度)。比方说,在零值,我们使用的是50%PWM周期。负为0%,阳性一个是100%。对于每个PWM周期中,使用正弦表,以确定你的占空比应该的。为罪(0),脉宽调制= 50%,数= 128。为罪(2 * pi/36),脉宽调制= 59%,数= 151,为罪(2 *圆周率* 2 / 36),脉宽调制= 67%,数= 171,所以你的输出等,是128高,低的128,151高,低的256-151 = 105,高为171,85低,等整个周期的正弦波。基本上,所有你要做的就是一个违背了比较表中的适当值。比较的结果产生的输出的状态。给我一些想法[/报价]啦啦队...怎么样使用的PWM频率,如为5kHz,并产生500Hz的同时fclk为40MHz?我是否需要forumla到detemine了这一点?马弗里克最大
 
你好到目前为止,我明白产生正弦波查找表。现在我需要知道如何创建算法使用具有PWM表顺序产生正弦波。任何好的教程或链接,我发展这方面我的理解?马弗里克最大
 
小牛最大的PWM周期必须比正弦波周期短。比方说,例如,在PWM周期是256个计数,有超过36个周期的正弦波PWM周期(每个PWM周期为2 * pi/36弧度或10度)。比方说,在零值,我们使用的是50%PWM周期。负为0%,阳性一个是100%。对于每个PWM周期中,使用正弦表,以确定你的占空比应该的。为罪(0),脉宽调制= 50%,数= 128。为罪(2 * pi/36),脉宽调制= 59%,数= 151,为罪(2 *圆周率* 2 / 36),脉宽调制= 67%,数= 171,所以你的输出等,是128高,低的128,151高,低的256-151 = 105,高为171,85低,等整个周期的正弦波。基本上,所有你要做的就是一个违背了比较表中的适当值。比较的结果产生的输出的状态。
 
嗨,煤灰为AVR单片机用途的注意要使用PWM的DTMF产生。这应该告诉你如何产生正弦波全光照的PWM。
 
256每个PWM脉冲计数作为jonw0224说,你需要的;楼(时钟)=楼(脉宽调制)在你的例子* 256:女(时钟)= 5000 * 256您可以使用分频器产生这个楼(CLK)的。
 
[报价= jonw0224]小牛最大PWM周期必须比正弦波周期短。比方说,例如,在PWM周期是256个计数,有超过36个周期的正弦波PWM周期(每个PWM周期为2 * pi/36弧度或10度)。比方说,在零值,我们使用的是50%PWM周期。负为0%,阳性一个是100%。对于每个PWM周期中,使用正弦表,以确定你的占空比应该的。为罪(0),脉宽调制= 50%,数= 128。为罪(2 * pi/36),脉宽调制= 59%,数= 151,为罪(2 *圆周率* 2 / 36),脉宽调制= 67%,数= 171,所以你的输出等,是128高,低的128,151高,低的256-151 = 105,高为171,85低,等整个周期的正弦波。基本上,所有你要做的就是一个违背了比较表中的适当值。比较的结果产生的输出的状态。给我一些想法[/报价]啦啦队...怎么样使用的PWM频率,如为5kHz,并产生500Hz的同时fclk为40MHz?我是否需要forumla到detemine了这一点?马弗里克最大
 
你好由于我已经设法了解如何生成正弦波。现在我需要知道如何来改变频率(速度)。有谁知道该怎么办呢?马弗里克最大
 
你可以改变你的PWM周期或(更优先考虑),你可以改变每个时期的PWM正弦波的周期数。
 
256每个PWM脉冲计数作为jonw0224说,你需要的;楼(时钟)=楼(脉宽调制)在你的例子* 256:女(时钟)= 5000 * 256您可以使用分频器产生这个楼(CLK)的。
 
你好由于我已经设法了解如何生成正弦波。现在我需要知道如何来改变频率(速度)。有谁知道该怎么办呢?马弗里克最大
 
你有什么榜样,我实现变频?马弗里克最大
 
你可以改变你的PWM周期或(更优先考虑),你可以改变每个时期的PWM正弦波的周期数。
 
你有什么榜样,我实现变频?马弗里克最大
 

Welcome to EDABoard.com

Sponsor

Back
Top